mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-02 17:07:01 +01:00
Aggiunta data ora trasporto ddt
Fix minori ddt
This commit is contained in:
parent
50c782b60b
commit
ef9041b006
@ -18,7 +18,7 @@ echo '
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
{[ "type": "select", "label": "'.tr('Tipo di anagrafica').'", "name": "idtipoanagrafica[]", "multiple": "1", "required": 1, "values": "query=SELECT idtipoanagrafica AS id, descrizione FROM an_tipianagrafiche WHERE idtipoanagrafica NOT IN (SELECT DISTINCT(x.idtipoanagrafica) FROM an_tipianagrafiche_anagrafiche x INNER JOIN an_tipianagrafiche t ON x.idtipoanagrafica = t.idtipoanagrafica INNER JOIN an_anagrafiche ON an_anagrafiche.idanagrafica = x.idanagrafica WHERE t.descrizione = \'Azienda\' AND deleted_at IS NULL) ORDER BY descrizione", "value": "'.(isset($idtipoanagrafica) ? $idtipoanagrafica : null).'", "readonly": '.(!empty($readonly_tipo) ? 1 : 0).' ]}
|
||||
{[ "type": "select", "label": "'.tr('Tipo di anagrafica').'", "name": "idtipoanagrafica[]", "multiple": "1", "required": 1, "values": "query=SELECT idtipoanagrafica AS id, descrizione FROM an_tipianagrafiche WHERE idtipoanagrafica NOT IN (SELECT DISTINCT(x.idtipoanagrafica) FROM an_tipianagrafiche_anagrafiche x INNER JOIN an_tipianagrafiche t ON x.idtipoanagrafica = t.idtipoanagrafica INNER JOIN an_anagrafiche ON an_anagrafiche.idanagrafica = x.idanagrafica WHERE t.descrizione = \'Azienda\' AND deleted_at IS NULL) ORDER BY descrizione", "value": "'.(isset($idtipoanagrafica) ? $idtipoanagrafica : null).'", "readonly": '.(!empty(get('readonly_tipo')) ? 1 : 0).' ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -80,6 +80,7 @@ switch (post('op')) {
|
||||
'idsede_partenza' => post('idsede_partenza'),
|
||||
'idsede_destinazione' => post('idsede_destinazione'),
|
||||
'idvettore' => post('idvettore'),
|
||||
'data_ora_trasporto' => post('data_ora_trasporto'),
|
||||
'idporto' => post('idporto'),
|
||||
'idaspettobeni' => post('idaspettobeni'),
|
||||
'idrivalsainps' => $idrivalsainps,
|
||||
|
@ -166,24 +166,30 @@ $_SESSION['superselect']['idsede_destinazione'] = $record['idsede_destinazione']
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "select", "label": "<?php echo tr('Vettore'); ?>", "name": "idvettore", "ajax-source": "vettori", "value": "$idvettore$", "disabled": <?php echo intval($record['idspedizione'] == 3); ?>, "required": <?php echo (!empty($record['idspedizione'])) ? intval($record['idspedizione'] != 3) : 0; ?>, "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=Vettore||<?php echo (($record['idspedizione'] != 3 and intval(!$record['flag_completato']))) ? '' : 'disabled'; ?>" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Vettore'); ?>", "name": "idvettore", "ajax-source": "vettori", "value": "$idvettore$", "disabled": <?php echo intval($record['idspedizione'] == 3); ?>, "required": <?php echo (!empty($record['idspedizione'])) ? intval($record['idspedizione'] != 3) : 0; ?>, "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=Vettore&readonly_tipo=1|btn_idvettore|<?php echo (($record['idspedizione'] != 3 and intval(!$record['flag_completato']))) ? '' : 'disabled'; ?>" ]}
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "timestamp", "label": "<?php echo tr('Data ora trasporto'); ?>", "name": "data_ora_trasporto", "required": 0, "value": "$data_ora_trasporto$" ]}
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$("#idspedizione").change( function(){
|
||||
//a parte Espressa o Vettore
|
||||
//Per tutti tipi di spedizione, a parte "Espressa" o "Vettore", il campo vettore non deve essere richiesto
|
||||
if ($(this).val() != 1 && $(this).val() != 2 ) {
|
||||
$("#idvettore").attr("required", false);
|
||||
$("#idvettore").attr("disabled", true);
|
||||
$("label[for=idvettore]").text("<?php echo tr('Vettore'); ?>");
|
||||
$("#idvettore").selectReset("<?php echo tr("Seleziona un'opzione"); ?>");
|
||||
$("#idvettore").next().next().find("button.bound:nth-child(1)").prop("disabled", true);
|
||||
$("#idvettore").selectReset("<?php echo tr("Seleziona un\'opzione"); ?>");
|
||||
$(".btn_idvettore").prop("disabled", true);
|
||||
$(".btn_idvettore").addClass("disabled");
|
||||
}else{
|
||||
$("#idvettore").attr("required", true);
|
||||
$("#idvettore").attr("disabled", false);
|
||||
$("label[for=idvettore]").text("<?php echo tr('Vettore'); ?>*");
|
||||
$("#idvettore").next().next().find("button.bound:nth-child(1)").prop("disabled", false);
|
||||
$(".btn_idvettore").prop("disabled", false);
|
||||
$(".btn_idvettore").removeClass("disabled");
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -166,7 +166,6 @@ if (!$righe->isEmpty()) {
|
||||
// Ricarico la tabella dei costi
|
||||
$('#costi').load('<?php echo $module->fileurl('ajax_costi.php'); ?>?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>');
|
||||
|
||||
|
||||
// Toast
|
||||
alertPush();
|
||||
}
|
||||
|
@ -117,4 +117,4 @@ $(document).ready(function () {
|
||||
$("#prezzo_dirittochiamata").val(data.prezzo_dirittochiamata);
|
||||
});
|
||||
});
|
||||
</script>';
|
||||
</script>';
|
@ -5,7 +5,7 @@ if ($record['can_delete']) {
|
||||
$attr = '';
|
||||
} else {
|
||||
$attr = 'readonly';
|
||||
echo '<div class="alert alert-warning">'.tr('Alcune impostazioni non possono essere modificate per questo stato intervento.').'</div>';
|
||||
echo '<div class="alert alert-warning">'.tr('Alcune impostazioni non possono essere modificate per questo stato attività.').'</div>';
|
||||
}
|
||||
?>
|
||||
<form action="" method="post" id="edit-form">
|
||||
@ -23,7 +23,7 @@ if ($record['can_delete']) {
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Stato completato?'); ?>", "name": "completato", "value": "$completato$", "help": "<?php echo tr('Gli interventi che si trovano in questo stato verranno considerati come completati'); ?>", "placeholder": "<?php echo tr('Completato'); ?>", "extra": "<?php echo $attr; ?>" ]}
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Stato completato?'); ?>", "name": "completato", "value": "$completato$", "help": "<?php echo tr('Le attività che si trovano in questo stato verranno considerate come completate.'); ?>", "placeholder": "<?php echo tr('Completato'); ?>", "extra": "<?php echo $attr; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
@ -33,7 +33,7 @@ if ($record['can_delete']) {
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-2">
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Abilita notifiche'); ?>", "name": "notifica", "help": "<?php echo tr('Quando l\'intervento passa in questo stato viene inoltrata una notifica ai destinatari designati'); ?>.", "value": "$notifica$" ]}
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Abilita notifiche'); ?>", "name": "notifica", "help": "<?php echo tr('Quando l\'attività passa in questo stato viene inviata una notifica ai destinatari designati.'); ?>.", "value": "$notifica$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-5">
|
||||
@ -62,5 +62,21 @@ if ($record['can_delete']) {
|
||||
$('#colore').parent().find('.square').css( 'background', $('#colore').val() );
|
||||
});
|
||||
$('#colore').parent().find('.square').css( 'background', $('#colore').val() );
|
||||
|
||||
|
||||
$("#notifica").change( function(){
|
||||
if ($(this).is(":checked")) {
|
||||
$("#email").attr("required", true);
|
||||
$("#email").attr("disabled", false);
|
||||
$("#destinatari").attr("required", true);
|
||||
$("#destinatari").attr("disabled", false);
|
||||
}else{
|
||||
$("#email").attr("required", false);
|
||||
$("#email").attr("disabled", true);
|
||||
$("#destinatari").attr("required", false);
|
||||
$("#destinatari").attr("disabled", true);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
|
@ -96,6 +96,10 @@ echo '
|
||||
'.tr('Num. colli', [], ['upper' => true]).'
|
||||
</th>
|
||||
|
||||
<th class="small" class style="width:20%">
|
||||
'.tr('Data ora trasporto', [], ['upper' => true]).'
|
||||
</th>
|
||||
|
||||
<th class="small" style="width:30%">
|
||||
'.tr('Causale trasporto', [], ['upper' => true]).'
|
||||
</th>
|
||||
@ -114,6 +118,10 @@ echo '
|
||||
$n_colli$
|
||||
</td>
|
||||
|
||||
<td class="cell-padded">
|
||||
'.Translator::TimestampToLocale($documento['data_ora_trasporto']).'
|
||||
</td>
|
||||
|
||||
<td class="cell-padded">
|
||||
$causalet$
|
||||
</td>
|
||||
@ -136,7 +144,7 @@ echo '
|
||||
'.tr('Vettore', [], ['upper' => true]).'
|
||||
</th>
|
||||
|
||||
<th class="small">
|
||||
<th class="small" colspan="2">
|
||||
'.tr('Tipo di spedizione', [], ['upper' => true]).'
|
||||
</th>
|
||||
</tr>
|
||||
@ -154,7 +162,7 @@ echo '
|
||||
$vettore$
|
||||
</td>
|
||||
|
||||
<td class="cell-padded">
|
||||
<td class="cell-padded" colspan="2">
|
||||
$spedizione$
|
||||
</td>
|
||||
</tr>
|
||||
|
@ -104,4 +104,7 @@ ORDER BY `data` DESC, CAST(`numero_esterno` AS UNSIGNED) DESC' WHERE `name` = 'O
|
||||
|
||||
-- Fix data registrazione e data competenza non settate
|
||||
UPDATE `co_documenti` SET `data_registrazione` = `data` WHERE `data_registrazione` IS NULL;
|
||||
UPDATE `co_documenti` SET `data_competenza` = `data_registrazione` WHERE `data_competenza` IS NULL;
|
||||
UPDATE `co_documenti` SET `data_competenza` = `data_registrazione` WHERE `data_competenza` IS NULL;
|
||||
|
||||
-- Data ora trasporto per ddt
|
||||
ALTER TABLE `dt_ddt` ADD `data_ora_trasporto` DATETIME NULL DEFAULT NULL AFTER `data`;
|
||||
|
Loading…
x
Reference in New Issue
Block a user