Fix per lingua inglese
This commit is contained in:
parent
0459dd2e4a
commit
a6faefaa99
|
@ -23,6 +23,7 @@ use Modules\DDT\Stato;
|
||||||
use Modules\Fatture\Stato as StatoFattura;
|
use Modules\Fatture\Stato as StatoFattura;
|
||||||
use Modules\Ordini\Stato as StatoOrdine;
|
use Modules\Ordini\Stato as StatoOrdine;
|
||||||
use Plugins\ListinoFornitori\DettaglioFornitore;
|
use Plugins\ListinoFornitori\DettaglioFornitore;
|
||||||
|
use Modules\Fatture\Tipo as Tipofattura;
|
||||||
|
|
||||||
// Inizializzazione
|
// Inizializzazione
|
||||||
$documento = $options['documento'];
|
$documento = $options['documento'];
|
||||||
|
@ -43,12 +44,15 @@ $id_segment = $_SESSION['module_'.$final_module->id]['id_segment'];
|
||||||
$id_iva = $id_iva ?: setting('Iva predefinita');
|
$id_iva = $id_iva ?: setting('Iva predefinita');
|
||||||
|
|
||||||
$righe_totali = $documento->getRighe();
|
$righe_totali = $documento->getRighe();
|
||||||
if ($final_module->getTranslation('name') == 'Interventi') {
|
|
||||||
|
$id_module_interventi = (new Module)->getByField('name', 'Interventi', Models\Locale::getPredefined()->id);
|
||||||
|
$id_module_ordini_f = (new Module)->getByField('name', 'Ordini fornitore', Models\Locale::getPredefined()->id);
|
||||||
|
if ($final_module->id == $id_module_interventi) {
|
||||||
$righe = $righe_totali->where('is_descrizione', '=', 0)
|
$righe = $righe_totali->where('is_descrizione', '=', 0)
|
||||||
->where('qta_rimanente', '>', 0);
|
->where('qta_rimanente', '>', 0);
|
||||||
$righe_evase = $righe_totali->where('is_descrizione', '=', 0)
|
$righe_evase = $righe_totali->where('is_descrizione', '=', 0)
|
||||||
->where('qta_rimanente', '=', 0);
|
->where('qta_rimanente', '=', 0);
|
||||||
} elseif ($final_module->getTranslation('name') == 'Ordini fornitore') {
|
} elseif ($final_module->id == $id_module_ordini_f) {
|
||||||
$righe = $righe_totali;
|
$righe = $righe_totali;
|
||||||
$righe_evase = collect();
|
$righe_evase = collect();
|
||||||
} else {
|
} else {
|
||||||
|
@ -92,20 +96,28 @@ if (!empty($options['create_document'])) {
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
// Opzioni aggiuntive per le Fatture
|
// Opzioni aggiuntive per le Fatture
|
||||||
if (in_array($final_module->getTranslation('name'), ['Fatture di vendita', 'Fatture di acquisto'])) {
|
$id_module_fatt_vendita = (new Module())->getByField('name', 'Fatture di vendita', Models\Locale::getPredefined()->id);
|
||||||
|
$id_module_fatt_acquisto = (new Module())->getByField('name', 'Fatture di acquisto', Models\Locale::getPredefined()->id);
|
||||||
|
$id_module_ddt_vendita = (new Module())->getByField('name', 'Ddt di vendita', Models\Locale::getPredefined()->id);
|
||||||
|
$id_module_ddt_acquisto = (new Module())->getByField('name', 'Ddt di acquisto', Models\Locale::getPredefined()->id);
|
||||||
|
if (in_array($final_module->id, [$id_module_fatt_vendita, $id_module_fatt_acquisto])) {
|
||||||
$stato_predefinito = (new StatoFattura())->getByField('name', 'Bozza', Models\Locale::getPredefined()->id);
|
$stato_predefinito = (new StatoFattura())->getByField('name', 'Bozza', Models\Locale::getPredefined()->id);
|
||||||
|
$fatt_differita_acquisto = (new TipoFattura())->getByField('name', 'Fattura differita di acquisto', Models\Locale::getPredefined()->id);
|
||||||
|
$fatt_differita_vendita = (new TipoFattura())->getByField('name', 'Fattura differita di vendita', Models\Locale::getPredefined()->id);
|
||||||
|
|
||||||
if (!empty($options['reversed'])) {
|
if (!empty($options['reversed'])) {
|
||||||
$idtipodocumento = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `name` = "Nota di credito" AND `dir` = \''.$dir.'\'')['id'];
|
$idtipodocumento = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `name` = "Nota di credito" AND `dir` = \''.$dir.'\'')['id'];
|
||||||
} elseif (in_array($original_module->getTranslation('name'), ['Ddt di vendita', 'Ddt di acquisto'])) {
|
} elseif (in_array($original_module->id, [$id_module_ddt_vendita, $id_module_ddt_acquisto])) {
|
||||||
$idtipodocumento = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `name` = '.($dir == 'uscita' ? 'Fattura differita di acquisto' : 'Fattura differita di vendita').' AND `dir` = \''.$dir.'\'')['id'];
|
$idtipodocumento = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `co_tipidocumento`.`id` = '.($dir == 'uscita' ? $fatt_differita_acquisto : $fatt_differita_vendita).' AND `dir` = \''.$dir.'\'')['id'];
|
||||||
} else {
|
} else {
|
||||||
$idtipodocumento = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `dir` = \''.$dir.'\' AND `predefined` = 1')['id'];
|
$idtipodocumento = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `dir` = \''.$dir.'\' AND `predefined` = 1')['id'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$id_bozza = (new StatoFattura())->getByField('name', 'Bozza', Models\Locale::getPredefined()->id);
|
||||||
|
$id_emessa = (new StatoFattura())->getByField('name', 'Emessa', Models\Locale::getPredefined()->id);
|
||||||
echo '
|
echo '
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "label": "'.tr('Stato').'", "name": "id_stato", "required": 1, "values": "query=SELECT `co_statidocumento`.`id` as id, `co_statidocumento_lang`.`name` as descrizione FROM `co_statidocumento` LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento`.`id` = `co_statidocumento_lang`.`id_record` AND `co_statidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `name` IN (\'Emessa\', \'Bozza\')", "value": "'.$stato_predefinito.'"]}
|
{[ "type": "select", "label": "'.tr('Stato').'", "name": "id_stato", "required": 1, "values": "query=SELECT `co_statidocumento`.`id` as id, `co_statidocumento_lang`.`name` as descrizione FROM `co_statidocumento` LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento`.`id` = `co_statidocumento_lang`.`id_record` AND `co_statidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `co_statidocumento`.`id` IN ('.$id_bozza.', '.$id_emessa.')", "value": "'.$stato_predefinito.'"]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
|
|
|
@ -24,8 +24,8 @@ include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
$id_nazione_italia = (new Nazione())->getByField('name', 'Italia', Models\Locale::getPredefined()->id);
|
$id_nazione_italia = (new Nazione())->getByField('name', 'Italia', Models\Locale::getPredefined()->id);
|
||||||
$tipo = get('tipoanagrafica');
|
$tipo = get('tipoanagrafica');
|
||||||
$id_tipo = Tipo::find((new Tipo())->getByField('name', $tipo, Models\Locale::getPredefined()->id))->id;
|
$id_tipo = (new Tipo())->getByField('name', $tipo, Models\Locale::getPredefined()->id);
|
||||||
$id_tipo_azienda = Tipo::find((new Tipo())->getByField('name', 'Azienda', Models\Locale::getPredefined()->id))->id;
|
$id_tipo_azienda = (new Tipo())->getByField('name', 'Azienda', Models\Locale::getPredefined()->id);
|
||||||
|
|
||||||
if (!empty($tipo)) {
|
if (!empty($tipo)) {
|
||||||
$rs = $dbo->fetchArray('SELECT `an_tipianagrafiche`.`id`, `an_tipianagrafiche_lang`.`name` as descrizione FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `an_tipianagrafiche`.`id`='.prepare($id_tipo));
|
$rs = $dbo->fetchArray('SELECT `an_tipianagrafiche`.`id`, `an_tipianagrafiche_lang`.`name` as descrizione FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `an_tipianagrafiche`.`id`='.prepare($id_tipo));
|
||||||
|
|
|
@ -22,15 +22,15 @@ use Models\Module;
|
||||||
|
|
||||||
$module = Module::find($id_module);
|
$module = Module::find($id_module);
|
||||||
|
|
||||||
if ($module->getTranslation('name') == 'Ordini cliente') {
|
if ($module->getTranslation('name', \Models\Locale::getPredefined()->id) == 'Ordini cliente') {
|
||||||
$dir = 'entrata';
|
$dir = 'entrata';
|
||||||
|
|
||||||
$tipo_anagrafica = tr('Cliente');
|
$tipo_anagrafica = 'Cliente';
|
||||||
$ajax = 'clienti';
|
$ajax = 'clienti';
|
||||||
} else {
|
} else {
|
||||||
$dir = 'uscita';
|
$dir = 'uscita';
|
||||||
|
|
||||||
$tipo_anagrafica = tr('Fornitore');
|
$tipo_anagrafica = 'Fornitore';
|
||||||
$ajax = 'fornitori';
|
$ajax = 'fornitori';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -50,7 +50,7 @@ $id_anagrafica = !empty(get('idanagrafica')) ? get('idanagrafica') : '';
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "<?php echo $tipo_anagrafica; ?>", "name": "idanagrafica", "required": 1, "value": "<?php echo $id_anagrafica; ?>", "ajax-source": "<?php echo $ajax; ?>", "icon-after": "add|<?php echo (new Module())->getByField('name', 'Anagrafiche', Models\Locale::getPredefined()->id); ?>|tipoanagrafica=<?php echo $tipo_anagrafica; ?>&readonly_tipo=1" ]}
|
{[ "type": "select", "label": "<?php echo tr($tipo_anagrafica); ?>", "name": "idanagrafica", "required": 1, "value": "<?php echo $id_anagrafica; ?>", "ajax-source": "<?php echo $ajax; ?>", "icon-after": "add|<?php echo (new Module())->getByField('name', 'Anagrafiche', Models\Locale::getPredefined()->id); ?>|tipoanagrafica=<?php echo $tipo_anagrafica; ?>&readonly_tipo=1" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
|
|
|
@ -19,11 +19,12 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
use Models\Module;
|
use Models\Module;
|
||||||
|
use Modules\Ordini\Stato;
|
||||||
|
|
||||||
$block_edit = $record['flag_completato'];
|
$block_edit = $record['flag_completato'];
|
||||||
$module = Module::find($id_module);
|
$module = Module::find($id_module);
|
||||||
|
|
||||||
if ($module->getTranslation('name') == 'Ordini cliente') {
|
if ($module->getTranslation('name', \Models\Locale::getPredefined()->id) == 'Ordini cliente') {
|
||||||
$dir = 'entrata';
|
$dir = 'entrata';
|
||||||
} else {
|
} else {
|
||||||
$dir = 'uscita';
|
$dir = 'uscita';
|
||||||
|
@ -72,18 +73,23 @@ if ($righe_vuote) {
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
if (setting('Cambia automaticamente stato ordini fatturati')) {
|
if (setting('Cambia automaticamente stato ordini fatturati')) {
|
||||||
if ($record['stato'] == 'Evaso' || $record['stato'] == 'Parzialmente evaso' || $record['stato'] == 'Fatturato' || $record['stato'] == 'Parzialmente fatturato') {
|
$id_stato_evaso = (new Stato())->getByField('name', 'Evaso', Models\Locale::getPredefined()->id);
|
||||||
|
$id_stato_parz_evaso = (new Stato())->getByField('name', 'Parzialmente evaso', Models\Locale::getPredefined()->id);
|
||||||
|
$id_stato_fatt = (new Stato())->getByField('name', 'Fatturato', Models\Locale::getPredefined()->id);
|
||||||
|
$id_stato_parz_fatt = (new Stato())->getByField('name', 'Parzialmente fatturato', Models\Locale::getPredefined()->id);
|
||||||
|
|
||||||
|
if ($ordine->stato->id == $id_stato_fatt || $ordine->stato->id == $id_stato_parz_fatt || $ordine->stato->id == $id_stato_evaso || $ordine->stato->id == $id_stato_parz_evaso) {
|
||||||
?>
|
?>
|
||||||
{[ "type": "select", "label": "<?php echo tr('Stato'); ?>", "name": "idstatoordine", "required": 1, "values": "query=SELECT *, `or_statiordine_lang`.`name` as descrizione, `colore` AS _bgcolor_ FROM `or_statiordine` LEFT JOIN `or_statiordine_lang` ON (`or_statiordine_lang`.`id_record` = `or_statiordine`.`id` AND `or_statiordine_lang`.`id_lang` = <?php echo prepare(Models\Locale::getDefault()->id); ?>) ORDER BY `name`", "value": "$idstatoordine$", "extra": "readonly", "class": "unblockable" ]}
|
{[ "type": "select", "label": "<?php echo tr('Stato'); ?>", "name": "idstatoordine", "required": 1, "values": "query=SELECT `or_statiordine`.*, `or_statiordine_lang`.`name` as descrizione, `colore` AS _bgcolor_ FROM `or_statiordine` LEFT JOIN `or_statiordine_lang` ON (`or_statiordine_lang`.`id_record` = `or_statiordine`.`id` AND `or_statiordine_lang`.`id_lang` = <?php echo prepare(Models\Locale::getDefault()->id); ?>) ORDER BY `name`", "value": "$idstatoordine$", "extra": "readonly", "class": "unblockable" ]}
|
||||||
<?php
|
<?php
|
||||||
} else {
|
} else {
|
||||||
?>
|
?>
|
||||||
{[ "type": "select", "label": "<?php echo tr('Stato'); ?>", "name": "idstatoordine", "required": 1, "values": "query=SELECT *, `or_statiordine_lang`.`name` as descrizione, `colore` AS _bgcolor_ FROM `or_statiordine` LEFT JOIN `or_statiordine_lang` ON (`or_statiordine_lang`.`id_record` = `or_statiordine`.`id` AND `or_statiordine_lang`.`id_lang` = <?php echo prepare(Models\Locale::getDefault()->id); ?>) WHERE (`is_fatturabile` = 0 AND `name` != 'Fatturato' || `name` = 'Accettato') ORDER BY `name`", "value": "$idstatoordine$", "class": "unblockable" ]}
|
{[ "type": "select", "label": "<?php echo tr('Stato'); ?>", "name": "idstatoordine", "required": 1, "values": "query=SELECT `or_statiordine`.*, `or_statiordine_lang`.`name` as descrizione, `colore` AS _bgcolor_ FROM `or_statiordine` LEFT JOIN `or_statiordine_lang` ON (`or_statiordine_lang`.`id_record` = `or_statiordine`.`id` AND `or_statiordine_lang`.`id_lang` = <?php echo prepare(Models\Locale::getDefault()->id); ?>) WHERE (`is_fatturabile` = 0 AND `name` != 'Fatturato' || `name` = 'Accettato') ORDER BY `name`", "value": "$idstatoordine$", "class": "unblockable" ]}
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
?>
|
?>
|
||||||
{[ "type": "select", "label": "<?php echo tr('Stato'); ?>", "name": "idstatoordine", "required": 1, "values": "query=SELECT *, `colore` AS _bgcolor_, `or_statiordine_lang`.`name` as descrizione FROM `or_statiordine` LEFT JOIN `or_statiordine_lang` ON (`or_statiordine_lang`.`id_record` = `or_statiordine`.`id` AND `or_statiordine_lang`.`id_lang` = <?php echo prepare(Models\Locale::getDefault()->id); ?>) ORDER BY `name`", "value": "$idstatoordine$", "class": "unblockable" ]}
|
{[ "type": "select", "label": "<?php echo tr('Stato'); ?>", "name": "idstatoordine", "required": 1, "values": "query=SELECT `or_statiordine`.*, `colore` AS _bgcolor_, `or_statiordine_lang`.`name` as descrizione FROM `or_statiordine` LEFT JOIN `or_statiordine_lang` ON (`or_statiordine_lang`.`id_record` = `or_statiordine`.`id` AND `or_statiordine_lang`.`id_lang` = <?php echo prepare(Models\Locale::getDefault()->id); ?>) ORDER BY `name`", "value": "$idstatoordine$", "class": "unblockable" ]}
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -22,21 +22,23 @@ use Modules\Ordini\Ordine;
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
if (isset($id_record)) {
|
if (isset($id_record)) {
|
||||||
$ordine = Ordine::with('tipo', 'stato')->find($id_record);
|
$ordine = Ordine::find($id_record);
|
||||||
|
|
||||||
$record = $dbo->fetchOne('SELECT *,
|
$record = $dbo->fetchOne('SELECT
|
||||||
|
`or_ordini`.*,
|
||||||
`or_ordini`.`note`,
|
`or_ordini`.`note`,
|
||||||
`or_ordini`.`idpagamento`,
|
`or_ordini`.`idpagamento`,
|
||||||
`or_ordini`.`id` AS idordine,
|
`or_ordini`.`id` AS idordine,
|
||||||
`or_ordini`.`idagente` AS idagente,
|
`or_ordini`.`idagente` AS idagente,
|
||||||
`or_statiordine_lang`.`name` AS `stato`,
|
`or_ordini`.`idstatoordine` AS idstatoordine,
|
||||||
`or_tipiordine_lang`.`name` AS `descrizione_tipodoc`,
|
`or_statiordine_lang`.`name` AS stato,
|
||||||
|
`or_tipiordine_lang`.`name` AS descrizione_tipodoc,
|
||||||
`an_anagrafiche`.`tipo` AS tipo_anagrafica,
|
`an_anagrafiche`.`tipo` AS tipo_anagrafica,
|
||||||
`or_statiordine`.`completato` AS flag_completato
|
`or_statiordine`.`completato` AS flag_completato
|
||||||
FROM
|
FROM
|
||||||
`or_ordini`
|
`or_ordini`
|
||||||
INNER JOIN `or_statiordine` ON `or_ordini`.`idstatoordine`=`or_statiordine`.`id`
|
LEFT JOIN `or_statiordine` ON `or_ordini`.`idstatoordine`=`or_statiordine`.`id`
|
||||||
LEFT JOIN `or_statiordine_lang` ON `or_statiordine_lang`.`id_record`=`or_statiordine`.`id`
|
LEFT JOIN `or_statiordine_lang` ON (`or_statiordine_lang`.`id_record`=`or_statiordine`.`id` AND `or_statiordine_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).')
|
||||||
INNER JOIN `an_anagrafiche` ON `or_ordini`.`idanagrafica`=`an_anagrafiche`.`idanagrafica`
|
INNER JOIN `an_anagrafiche` ON `or_ordini`.`idanagrafica`=`an_anagrafiche`.`idanagrafica`
|
||||||
INNER JOIN `or_tipiordine` ON `or_ordini`.`idtipoordine`=`or_tipiordine`.`id`
|
INNER JOIN `or_tipiordine` ON `or_ordini`.`idtipoordine`=`or_tipiordine`.`id`
|
||||||
LEFT JOIN `or_tipiordine_lang` ON (`or_tipiordine_lang`.`id_record`=`or_tipiordine`.`id` AND `or_tipiordine_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).')
|
LEFT JOIN `or_tipiordine_lang` ON (`or_tipiordine_lang`.`id_record`=`or_tipiordine`.`id` AND `or_tipiordine_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).')
|
||||||
|
|
|
@ -260,8 +260,7 @@ class Preventivo extends Document
|
||||||
$qta_evasa = $righe->sum('qta_evasa');
|
$qta_evasa = $righe->sum('qta_evasa');
|
||||||
$qta = $righe->sum('qta');
|
$qta = $righe->sum('qta');
|
||||||
$parziale = $qta != $qta_evasa;
|
$parziale = $qta != $qta_evasa;
|
||||||
|
$stato = $this->stato;
|
||||||
$stato_attuale = $this->stato;
|
|
||||||
|
|
||||||
// Impostazione del nuovo stato
|
// Impostazione del nuovo stato
|
||||||
if ($qta_evasa == 0) {
|
if ($qta_evasa == 0) {
|
||||||
|
@ -271,11 +270,11 @@ class Preventivo extends Document
|
||||||
$descrizione = $parziale ? 'Parzialmente fatturato' : 'Fatturato';
|
$descrizione = $parziale ? 'Parzialmente fatturato' : 'Fatturato';
|
||||||
$codice_intervento = 'FAT';
|
$codice_intervento = 'FAT';
|
||||||
} else {
|
} else {
|
||||||
$descrizione = $this->stato->getTranslation('name');
|
$descrizione = $stato->getTranslation('name', \Models\Locale::getPredefined()->id);
|
||||||
$codice_intervento = 'OK';
|
$codice_intervento = 'OK';
|
||||||
}
|
}
|
||||||
|
|
||||||
$stato = (new Stato())->getByField('name', $descrizione);
|
$stato = (new Stato())->getByField('name', $descrizione, \Models\Locale::getPredefined()->id);
|
||||||
$this->stato()->associate($stato);
|
$this->stato()->associate($stato);
|
||||||
$this->save();
|
$this->save();
|
||||||
|
|
||||||
|
|
|
@ -55,11 +55,13 @@ class ButtonManager implements ManagerInterface
|
||||||
$print = PrintTemplate::find($options['id']);
|
$print = PrintTemplate::find($options['id']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$result = [
|
if (!empty($print)) {
|
||||||
'link' => \Prints::getHref($options['id'], $options['id_record'], $options['parameters']),
|
$result = [
|
||||||
'title' => tr('Stampa').' '.((strtoupper($print->getTranslation('title')) == $print->getTranslation('title')) ? $print->getTranslation('title') : lcfirst($print->getTranslation('title'))),
|
'link' => \Prints::getHref($options['id'], $options['id_record'], $options['parameters']),
|
||||||
'icon' => $print->icon,
|
'title' => tr('Stampa').' '.((strtoupper($print->getTranslation('title')) == $print->getTranslation('title')) ? $print->getTranslation('title') : lcfirst($print->getTranslation('title'))),
|
||||||
];
|
'icon' => $print->icon,
|
||||||
|
];
|
||||||
|
}
|
||||||
} elseif ($options['type'] == 'email') {
|
} elseif ($options['type'] == 'email') {
|
||||||
$template_email = TemplateEmail::find($options['id']);
|
$template_email = TemplateEmail::find($options['id']);
|
||||||
|
|
||||||
|
|
|
@ -111,7 +111,7 @@ $traduzioni = [
|
||||||
['zz_modules_lang', 'Type of tasks', 'Tipi di intervento'],
|
['zz_modules_lang', 'Type of tasks', 'Tipi di intervento'],
|
||||||
['zz_modules_lang', 'Tasks status', 'Stati di intervento'],
|
['zz_modules_lang', 'Tasks status', 'Stati di intervento'],
|
||||||
['zz_modules_lang', 'Accounting', 'Contabilità'],
|
['zz_modules_lang', 'Accounting', 'Contabilità'],
|
||||||
['zz_modules_lang', 'Quotes', 'Preventivi'],
|
['zz_modules_lang', 'Quotations', 'Preventivi'],
|
||||||
['zz_modules_lang', 'Sales invoices', 'Fatture di vendita'],
|
['zz_modules_lang', 'Sales invoices', 'Fatture di vendita'],
|
||||||
['zz_modules_lang', 'Purchase invoices', 'Fatture di acquisto'],
|
['zz_modules_lang', 'Purchase invoices', 'Fatture di acquisto'],
|
||||||
['zz_modules_lang', 'Scheduled payments', 'Scadenzario'],
|
['zz_modules_lang', 'Scheduled payments', 'Scadenzario'],
|
||||||
|
|
Loading…
Reference in New Issue