Aggiunta possibilità di creare un impianto dall'aggiunta intervento
This commit is contained in:
parent
9ea9fdbfaf
commit
1d9e130d69
2
add.php
2
add.php
|
@ -91,7 +91,7 @@ $(document).ready(function(){
|
|||
success: function(data){
|
||||
data = data.trim();
|
||||
|
||||
if(data && !$("#'.$get['select'].'").val()) {
|
||||
if(data && $("#'.$get['select'].'").val() !== undefined ) {
|
||||
result = JSON.parse(data);
|
||||
$("#'.$get['select'].'").selectSetNew(result.id, result.text);
|
||||
}
|
||||
|
|
|
@ -137,8 +137,8 @@ if (empty($new_codice)) {
|
|||
{[ "type": "select", "label": "<?php echo tr('Contratto'); ?>", "name": "idcontratto", "value": "<?php echo $idcontratto; ?>", "placeholder": "<?php echo tr('Seleziona prima un cliente'); ?>...", "ajax-source": "contratti" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "select", "label": "<?php echo tr('Impianto'); ?>", "multiple": 1, "name": "idimpianti[]", "value": "<?php echo $idimpianto; ?>", "placeholder": "<?php echo tr('Seleziona prima un cliente'); ?>...", "ajax-source": "impianti" ]}
|
||||
<div class="col-md-4" id='impianti'>
|
||||
{[ "type": "select", "label": "<?php echo tr('Impianto'); ?>", "multiple": 1, "name": "idimpianti[]", "value": "<?php echo $idimpianto; ?>", "placeholder": "<?php echo tr('Seleziona prima un cliente'); ?>...", "ajax-source": "impianti", "icon-after": "add|<?php echo Modules::get('MyImpianti')['id']; ?>|source=Attività", "data-heavy": 0 ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -236,6 +236,7 @@ if (empty($new_codice)) {
|
|||
$("#idcontratto").prop("disabled", true);
|
||||
$("#idimpianti").prop("disabled", true);
|
||||
$("#componenti").prop("disabled", true);
|
||||
$("#impianti").find("button").prop("disabled", true);
|
||||
|
||||
<?php
|
||||
if (!empty($idcontratto) && (!empty($idordineservizio) || !empty($idcontratto_riga))) {
|
||||
|
@ -245,7 +246,8 @@ if (empty($new_codice)) {
|
|||
$("#idanagrafica").prop("disabled", true);
|
||||
$("#idclientefinale").prop("disabled", true);
|
||||
$("#idzona").prop("disabled", true);
|
||||
$("#idtipointervento").prop("disabled", true);';
|
||||
$("#idtipointervento").prop("disabled", true);
|
||||
$("#impianti").find("button").prop("disabled", true);';
|
||||
}
|
||||
?>
|
||||
$("#orario_inizio").on("dp.change", function (e) {
|
||||
|
@ -276,7 +278,9 @@ if (empty($new_codice)) {
|
|||
$("#idcontratto").selectReset();
|
||||
|
||||
$("#idimpianti").prop("disabled", value);
|
||||
$("#impianti").find("button").prop("disabled", value);
|
||||
$("#idimpianti").selectReset();
|
||||
|
||||
|
||||
if (($(this).val())) {
|
||||
if (($(this).selectData().idzona)){
|
||||
|
|
|
@ -84,6 +84,10 @@ switch ($op) {
|
|||
$dbo->query('INSERT INTO my_impianti(matricola, idanagrafica, nome, data, idtecnico) VALUES ('.prepare($matricola).', '.prepare($idanagrafica).', '.prepare($nome).', NOW(), '.prepare($idtecnico).')');
|
||||
|
||||
$id_record = $dbo->lastInsertedID();
|
||||
|
||||
if (isAjaxRequest() && post('source')!='') {
|
||||
echo json_encode(['id' => $id_record, 'text' => $matricola." - ".$nome]);
|
||||
}
|
||||
|
||||
$_SESSION['infos'][] = tr('Aggiunto nuovo impianto!');
|
||||
}
|
||||
|
|
|
@ -2,9 +2,15 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (get('source') == 'Attività') {
|
||||
$idanagrafica = $_SESSION['superselect']['idanagrafica'];
|
||||
$source = get('source');
|
||||
}
|
||||
|
||||
?><form action="" method="post" id="add-form">
|
||||
<input type="hidden" name="op" value="add">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="source" value="<?=$source?>">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
|
@ -16,7 +22,7 @@ include_once __DIR__.'/../../core.php';
|
|||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
{[ "type": "select", "label": "<?php echo tr('Cliente'); ?>", "name": "idanagrafica", "required": 1, "values": "query=SELECT an_anagrafiche.idanagrafica AS id, ragione_sociale AS descrizione FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE descrizione='Cliente' AND deleted=0 ORDER BY ragione_sociale", "value": "", "ajax-source": "clienti" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Cliente'); ?>", "name": "idanagrafica", "required": 1, "values": "query=SELECT an_anagrafiche.idanagrafica AS id, ragione_sociale AS descrizione FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE descrizione='Cliente' AND deleted=0 ORDER BY ragione_sociale", "value": "<?=$idanagrafica?>", "ajax-source": "clienti" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
|
|
Loading…
Reference in New Issue