Aggiunto flag nella tabella spedizioni per l'inserimento del vettore nei ddt
This commit is contained in:
parent
053816ff8a
commit
c7899c0321
|
@ -161,7 +161,7 @@ if ($module['name'] == 'Ddt di vendita') {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Tipo di spedizione'); ?>", "name": "idspedizione", "placeholder": "-", "values": "query=SELECT id, descrizione FROM dt_spedizione ORDER BY descrizione ASC", "value": "$idspedizione$" ]}
|
{[ "type": "select", "label": "<?php echo tr('Tipo di spedizione'); ?>", "name": "idspedizione", "placeholder": "-", "values": "query=SELECT id, descrizione, esterno FROM dt_spedizione ORDER BY descrizione ASC", "value": "$idspedizione$" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
|
@ -183,8 +183,11 @@ if ($module['name'] == 'Ddt di vendita') {
|
||||||
if (!empty($record['idvettore'])) {
|
if (!empty($record['idvettore'])) {
|
||||||
echo Modules::link('Anagrafiche', $record['idvettore'], null, null, 'class="pull-right"');
|
echo Modules::link('Anagrafiche', $record['idvettore'], null, null, 'class="pull-right"');
|
||||||
}
|
}
|
||||||
|
$esterno = $dbo->selectOne('dt_spedizione', 'esterno', [
|
||||||
|
'id' => $record['idspedizione'],
|
||||||
|
])['esterno'];
|
||||||
?>
|
?>
|
||||||
{[ "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'; ?>" ]}
|
{[ "type": "select", "label": "<?php echo tr('Vettore'); ?>", "name": "idvettore", "ajax-source": "vettori", "value": "$idvettore$", "disabled": <?php echo (empty($esterno) ? 1 : 0); ?>, "required": <?php echo $esterno; ?>, "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=Vettore&readonly_tipo=1|btn_idvettore|<?php echo ((!empty($esterno) and intval(!$record['flag_completato']))) ? '' : 'disabled'; ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
|
@ -194,16 +197,16 @@ if ($module['name'] == 'Ddt di vendita') {
|
||||||
<script>
|
<script>
|
||||||
$("#idspedizione").change(function() {
|
$("#idspedizione").change(function() {
|
||||||
//Per tutti tipi di spedizione, a parte "Espressa" o "Vettore", il campo vettore non deve essere richiesto
|
//Per tutti tipi di spedizione, a parte "Espressa" o "Vettore", il campo vettore non deve essere richiesto
|
||||||
if ($(this).val() != 1 && $(this).val() != 2 ) {
|
if (!$(this).selectData().esterno) {
|
||||||
$("#idvettore").attr("required", false);
|
$("#idvettore").attr("required", false);
|
||||||
$("#idvettore").attr("disabled", true);
|
input("idvettore").disable();
|
||||||
$("label[for=idvettore]").text("<?php echo tr('Vettore'); ?>");
|
$("label[for=idvettore]").text("<?php echo tr('Vettore'); ?>");
|
||||||
$("#idvettore").selectReset("<?php echo tr("Seleziona un\'opzione"); ?>");
|
$("#idvettore").selectReset("<?php echo tr("Seleziona un\'opzione"); ?>");
|
||||||
$(".btn_idvettore").prop("disabled", true);
|
$(".btn_idvettore").prop("disabled", true);
|
||||||
$(".btn_idvettore").addClass("disabled");
|
$(".btn_idvettore").addClass("disabled");
|
||||||
}else{
|
}else{
|
||||||
$("#idvettore").attr("required", true);
|
$("#idvettore").attr("required", true);
|
||||||
$("#idvettore").attr("disabled", false);
|
input("idvettore").enable();
|
||||||
$("label[for=idvettore]").text("<?php echo tr('Vettore'); ?>*");
|
$("label[for=idvettore]").text("<?php echo tr('Vettore'); ?>*");
|
||||||
$(".btn_idvettore").prop("disabled", false);
|
$(".btn_idvettore").prop("disabled", false);
|
||||||
$(".btn_idvettore").removeClass("disabled");
|
$(".btn_idvettore").removeClass("disabled");
|
||||||
|
|
|
@ -22,6 +22,7 @@ include_once __DIR__.'/../../core.php';
|
||||||
switch (filter('op')) {
|
switch (filter('op')) {
|
||||||
case 'update':
|
case 'update':
|
||||||
$descrizione = filter('descrizione');
|
$descrizione = filter('descrizione');
|
||||||
|
$vettore = post('esterno');
|
||||||
|
|
||||||
if ($dbo->fetchNum('SELECT * FROM `dt_spedizione` WHERE `descrizione`='.prepare($descrizione).' AND `id`!='.prepare($id_record)) == 0) {
|
if ($dbo->fetchNum('SELECT * FROM `dt_spedizione` WHERE `descrizione`='.prepare($descrizione).' AND `id`!='.prepare($id_record)) == 0) {
|
||||||
$predefined = post('predefined');
|
$predefined = post('predefined');
|
||||||
|
@ -32,6 +33,7 @@ switch (filter('op')) {
|
||||||
$dbo->update('dt_spedizione', [
|
$dbo->update('dt_spedizione', [
|
||||||
'descrizione' => $descrizione,
|
'descrizione' => $descrizione,
|
||||||
'predefined' => $predefined,
|
'predefined' => $predefined,
|
||||||
|
'esterno' => $vettore,
|
||||||
], ['id' => $id_record]);
|
], ['id' => $id_record]);
|
||||||
|
|
||||||
flash()->info(tr('Salvataggio completato!'));
|
flash()->info(tr('Salvataggio completato!'));
|
||||||
|
|
|
@ -31,13 +31,17 @@ include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-9">
|
<div class="col-md-6">
|
||||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
|
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
{[ "type": "checkbox", "label": "<?php echo tr('Spedizione predefinita'); ?>", "name": "predefined", "value": "$predefined$", "help":"<?php echo tr('Impostare questo tipo di spedizione come predefinito per i ddt'); ?>." ]}
|
{[ "type": "checkbox", "label": "<?php echo tr('Spedizione predefinita'); ?>", "name": "predefined", "value": "$predefined$", "help":"<?php echo tr('Impostare questo tipo di spedizione come predefinito per i ddt'); ?>." ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-3">
|
||||||
|
{[ "type": "checkbox", "label": "<?php echo tr('Spedizione con vettore'); ?>", "name": "esterno", "value": "$esterno$", "help":"<?php echo tr('Impostare per rendere obbligatorio il campo vettore in fase di modifica ddt'); ?>." ]}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue