mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-23 12:29:58 +01:00
Aggiunto flag Calcola km in tipi di attività
This commit is contained in:
parent
211db7c135
commit
b3d45fb8d9
@ -68,15 +68,17 @@ class Sessione extends Model
|
||||
$model->orario_inizio = $inizio;
|
||||
$model->orario_fine = $fine;
|
||||
|
||||
// Sede secondaria
|
||||
if (!empty($intervento['idsede_destinazione'])) {
|
||||
$sede = database()->fetchOne('SELECT km FROM an_sedi WHERE id = '.prepare($intervento['idsede_destinazione']));
|
||||
$km = $sede['km'];
|
||||
}
|
||||
if ($tipo_sessione->calcola_km) {
|
||||
// Sede secondaria
|
||||
if (!empty($intervento['idsede_destinazione'])) {
|
||||
$sede = database()->fetchOne('SELECT km FROM an_sedi WHERE id = '.prepare($intervento['idsede_destinazione']));
|
||||
$km = $sede['km'];
|
||||
}
|
||||
|
||||
// Sede legale dell'anagrafica
|
||||
else {
|
||||
$km = $intervento->anagrafica->sedeLegale->km;
|
||||
// Sede legale dell'anagrafica
|
||||
else {
|
||||
$km = $intervento->anagrafica->sedeLegale->km;
|
||||
}
|
||||
}
|
||||
|
||||
$model->km = empty($km) ? 0 : $km;
|
||||
|
@ -24,6 +24,7 @@ include_once __DIR__.'/../../core.php';
|
||||
switch (post('op')) {
|
||||
case 'update':
|
||||
$tipo->descrizione = post('descrizione');
|
||||
$tipo->calcola_km = post('calcola_km');
|
||||
$tipo->tempo_standard = post('tempo_standard');
|
||||
|
||||
$tipo->costo_orario = post('costo_orario');
|
||||
@ -41,6 +42,7 @@ switch (post('op')) {
|
||||
|
||||
case 'add':
|
||||
$codice = post('codice');
|
||||
$tipo->calcola_km = post('calcola_km');
|
||||
$descrizione = post('descrizione');
|
||||
|
||||
$tipo = Tipo::build($codice, $descrizione);
|
||||
|
@ -24,14 +24,18 @@ include_once __DIR__.'/../../core.php';
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div class="col-md-2">
|
||||
{[ "type": "text", "label": "<?php echo tr('Codice'); ?>", "name": "codice", "maxlength": 10, "class": "alphanumeric-mask", "required": 1 ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<div class="col-md-5">
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1 ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Calcola km'); ?>", "id":"km", "name": "calcola_km", "help": "<?php echo tr('Flag per effettuare o meno il calcolo dei km percorsi tra sede azienda e sede cliente'); ?>.", "value": "1" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
{[ "type": "number", "label": "<small><?php echo tr('Tempo standard'); ?></small>", "name": "tempo_standard", "help": "<?php echo tr('Valore compreso tra 0,25 - 24 ore. <br><small>Esempi: <em><ul><li>60 minuti = 1 ora</li><li>30 minuti = 0,5 ore</li><li>15 minuti = 0,25 ore</li></ul></em></small>'); ?>", "min-value": "0", "max-value": "24", "class": "text-center", "value": "$tempo_standard$", "icon-after": "ore" ]}
|
||||
</div>
|
||||
|
@ -25,14 +25,18 @@ include_once __DIR__.'/../../core.php';
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record; ?>">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div class="col-md-3">
|
||||
{[ "type": "span", "label": "<?php echo tr('Codice'); ?>", "name": "codice", "value": "$codice$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<div class="col-md-5">
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Calcola km'); ?>", "name": "calcola_km", "help": "<?php echo tr('Specifica se inserire automaticamente i km percorsi tra sede azienda e sede cliente'); ?>.", "value": "$calcola_km$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
{[ "type": "number", "label": "<?php echo tr('Tempo standard'); ?>", "name": "tempo_standard", "help": "<?php echo tr('Valore compreso tra 0,25 - 24 ore. <br><small>Esempi: <em><ul><li>60 minuti = 1 ora</li><li>30 minuti = 0,5 ore</li><li>15 minuti = 0,25 ore</li></ul></em></small> Suggerisce il tempo solitamente impiegato per questa tipologia di attivita'); ?>.", "min-value": "0", "max-value": "24", "class": "text-center", "value": "$tempo_standard$", "icon-after": "ore" ]}
|
||||
</div>
|
||||
|
@ -1,2 +1,5 @@
|
||||
-- Aggiunto help per impostazione
|
||||
UPDATE `zz_settings` SET `help` = 'Documenti di Vendita quali Fatture, DDT e Attività' WHERE `zz_settings`.`nome` = 'Permetti selezione articoli con quantità minore o uguale a zero in Documenti di Vendita';
|
||||
UPDATE `zz_settings` SET `help` = 'Documenti di Vendita quali Fatture, DDT e Attività' WHERE `zz_settings`.`nome` = 'Permetti selezione articoli con quantità minore o uguale a zero in Documenti di Vendita';
|
||||
|
||||
ALTER TABLE `in_tipiintervento` ADD `calcola_km` TINYINT NOT NULL AFTER `costo_diritto_chiamata_tecnico`;
|
||||
UPDATE `in_tipiintervento` SET `calcola_km`=1;
|
Loading…
Reference in New Issue
Block a user