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){
|
success: function(data){
|
||||||
data = data.trim();
|
data = data.trim();
|
||||||
|
|
||||||
if(data && !$("#'.$get['select'].'").val()) {
|
if(data && $("#'.$get['select'].'").val() !== undefined ) {
|
||||||
result = JSON.parse(data);
|
result = JSON.parse(data);
|
||||||
$("#'.$get['select'].'").selectSetNew(result.id, result.text);
|
$("#'.$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" ]}
|
{[ "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>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<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" ]}
|
{[ "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>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -236,6 +236,7 @@ if (empty($new_codice)) {
|
||||||
$("#idcontratto").prop("disabled", true);
|
$("#idcontratto").prop("disabled", true);
|
||||||
$("#idimpianti").prop("disabled", true);
|
$("#idimpianti").prop("disabled", true);
|
||||||
$("#componenti").prop("disabled", true);
|
$("#componenti").prop("disabled", true);
|
||||||
|
$("#impianti").find("button").prop("disabled", true);
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
if (!empty($idcontratto) && (!empty($idordineservizio) || !empty($idcontratto_riga))) {
|
if (!empty($idcontratto) && (!empty($idordineservizio) || !empty($idcontratto_riga))) {
|
||||||
|
@ -245,7 +246,8 @@ if (empty($new_codice)) {
|
||||||
$("#idanagrafica").prop("disabled", true);
|
$("#idanagrafica").prop("disabled", true);
|
||||||
$("#idclientefinale").prop("disabled", true);
|
$("#idclientefinale").prop("disabled", true);
|
||||||
$("#idzona").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) {
|
$("#orario_inizio").on("dp.change", function (e) {
|
||||||
|
@ -276,8 +278,10 @@ if (empty($new_codice)) {
|
||||||
$("#idcontratto").selectReset();
|
$("#idcontratto").selectReset();
|
||||||
|
|
||||||
$("#idimpianti").prop("disabled", value);
|
$("#idimpianti").prop("disabled", value);
|
||||||
|
$("#impianti").find("button").prop("disabled", value);
|
||||||
$("#idimpianti").selectReset();
|
$("#idimpianti").selectReset();
|
||||||
|
|
||||||
|
|
||||||
if (($(this).val())) {
|
if (($(this).val())) {
|
||||||
if (($(this).selectData().idzona)){
|
if (($(this).selectData().idzona)){
|
||||||
$('#idzona').val($(this).selectData().idzona).change();
|
$('#idzona').val($(this).selectData().idzona).change();
|
||||||
|
|
|
@ -85,6 +85,10 @@ switch ($op) {
|
||||||
|
|
||||||
$id_record = $dbo->lastInsertedID();
|
$id_record = $dbo->lastInsertedID();
|
||||||
|
|
||||||
|
if (isAjaxRequest() && post('source')!='') {
|
||||||
|
echo json_encode(['id' => $id_record, 'text' => $matricola." - ".$nome]);
|
||||||
|
}
|
||||||
|
|
||||||
$_SESSION['infos'][] = tr('Aggiunto nuovo impianto!');
|
$_SESSION['infos'][] = tr('Aggiunto nuovo impianto!');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,9 +2,15 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
|
if (get('source') == 'Attività') {
|
||||||
|
$idanagrafica = $_SESSION['superselect']['idanagrafica'];
|
||||||
|
$source = get('source');
|
||||||
|
}
|
||||||
|
|
||||||
?><form action="" method="post" id="add-form">
|
?><form action="" method="post" id="add-form">
|
||||||
<input type="hidden" name="op" value="add">
|
<input type="hidden" name="op" value="add">
|
||||||
<input type="hidden" name="backto" value="record-edit">
|
<input type="hidden" name="backto" value="record-edit">
|
||||||
|
<input type="hidden" name="source" value="<?=$source?>">
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
|
@ -16,7 +22,7 @@ include_once __DIR__.'/../../core.php';
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<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>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
|
|
Loading…
Reference in New Issue