Compare commits
11 Commits
c9f007db16
...
901c79edb2
Author | SHA1 | Date |
---|---|---|
Luca | 901c79edb2 | |
Luca | f144877ee1 | |
Luca | 5e66283d09 | |
Luca | d23788ca8b | |
Pek5892 | 1e68240070 | |
Pek5892 | e0f0fcdd27 | |
Pek5892 | c65bbd3f39 | |
Pek5892 | 9f0e319a03 | |
Pek5892 | 8ffe852c19 | |
Pek5892 | fc495377d6 | |
Pek5892 | c4e3c2f484 |
24
CHANGELOG.md
24
CHANGELOG.md
|
@ -4,6 +4,7 @@ Tutti i maggiori cambiamenti di questo progetto saranno documentati in questo fi
|
|||
|
||||
Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://keepachangelog.com/), e il progetto segue il [Semantic Versioning](http://semver.org/) per definire le versioni delle release.
|
||||
|
||||
- [2.5.1 (2024-04-12)](#251-2024-04-12)
|
||||
- [2.5 (2024-03-28)](#25-2024-03-28)
|
||||
- [2.4.54 (2024-02-02)](#2454-2024-02-02)
|
||||
- [2.4.53 (2024-01-05)](#2453-2024-01-05)
|
||||
|
@ -66,6 +67,29 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
|||
- [2.2 (2016-11-10)](#22-2016-11-10)
|
||||
- [2.1 (2015-04-02)](#21-2015-04-02)
|
||||
|
||||
## 2.5.1 (2024-04-12)
|
||||
### Aggiunto (Added)
|
||||
- Aggiunto user-agent nei log di accesso
|
||||
- Aggiunta la visualizzazione delle checklist impianti in stampa Attività
|
||||
|
||||
### Modificato (Changed)
|
||||
- Ottimizzato il codice per renderlo compatibile con php8.1
|
||||
- Migliorata la procedura di aggiornamento
|
||||
- Rinominato il plugin **Sedi** in **Sedi aggiuntive**
|
||||
|
||||
### Fixed
|
||||
- Corretto il salvataggio nome in **Viste**
|
||||
- Ripristinata la verifica query in **Viste**
|
||||
- Corretta la gestione degli allegati
|
||||
- Corretta l'azione di gruppo per il download degli allegati
|
||||
- Corretta la selezione anagrafiche clienti-fornitori
|
||||
- Corrette le stampe contabili
|
||||
- Corretti gli upload di moduli, plugins e template
|
||||
- Corretta l'aggiunta attività
|
||||
- Corretta la gestione degli automezzi per tecnico
|
||||
- Corretto il caricamento dei promemoria da pianificare in dashboard
|
||||
- Corretta l'emissione di fatture
|
||||
|
||||
## 2.5 (2024-03-28)
|
||||
### Aggiunto (Added)
|
||||
- Aggiunte le tabelle '_lang' per la gestione delle traduzioni dei dati presenti a database
|
||||
|
|
2
ajax.php
2
ajax.php
|
@ -78,7 +78,7 @@ switch (filter('op')) {
|
|||
|
||||
case 'active_users':
|
||||
$posizione = get('id_module');
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$posizione .= ', '.get('id_record');
|
||||
}
|
||||
|
||||
|
|
|
@ -236,7 +236,7 @@ function translateTemplate()
|
|||
];
|
||||
|
||||
$template = replace($template, $replaces);
|
||||
$template = $template ? HTMLBuilder::replace($template) : '';
|
||||
$template = $template ? HTMLBuilder::replace($template) : $template;
|
||||
$template = replace($template, $replaces);
|
||||
|
||||
// Informazioni estese sulle azioni dell'utente
|
||||
|
@ -339,7 +339,7 @@ function redirectOperation($id_module, $id_record)
|
|||
*/
|
||||
function prepareToField($string)
|
||||
{
|
||||
return str_replace('"', '"', $string);
|
||||
return $string ? str_replace('"', '"', $string) : $string;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
use Modules\FileAdapters\FileAdapter;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$adapter = FileAdapter::find($id_record);
|
||||
|
||||
$record = $dbo->fetchOne('SELECT * FROM `zz_storage_adapters` WHERE `id`='.prepare($id_record));
|
||||
|
|
|
@ -156,7 +156,7 @@ function database(button) {
|
|||
}
|
||||
|
||||
function controlli(button) {
|
||||
openModal("'.tr('Controlli del gestionale').'", "'.$module->fileurl('controlli.php').'?id_module='.$id_module.'");
|
||||
openModal("'.tr('Controlli del gestionale').'", "'.$module->fileurl('controlli.php').'?id_module='.$id_module. '");
|
||||
}
|
||||
|
||||
function search(button) {
|
||||
|
@ -171,9 +171,9 @@ function search(button) {
|
|||
},
|
||||
success: function(data){
|
||||
if (data === "none" || !data) {
|
||||
$("#update-search").html("'.tr('Nessun aggiornamento disponibile').'.");
|
||||
$("#update-search").html("<i class=\"fa fa-check-circle text-success\" aria-hidden=\"true\"></i> '.tr('Nessun aggiornamento disponibile'). '.");
|
||||
} else {
|
||||
let beta_warning = data.includes("beta") ? "<br><b>'.tr('Attenzione: la versione individuata è in fase sperimentale, e pertanto può presentare diversi bug e malfunzionamenti').'.</b>" : "";
|
||||
let beta_warning = data.includes("beta") ? "<br><i class=\"fa-exclamation-triangle text-danger\" aria-hidden=\"true\"></i> <b class=\"text-danger\">'.tr('Attenzione: la versione individuata è in fase sperimentale e potrebbe pertanto presentare diversi malfunzionamenti. Se ne sconsiglia l\'aggiornamento in installazioni di produzione').'.</b>" : "";
|
||||
$("#update-search").html("'.tr("E' stato individuato un nuovo aggiornamento").': " + data + "." + beta_warning + "<br>'.tr('Scaricalo ora: _LINK_', [
|
||||
'_LINK_' => "<a target='_blank' href='https://github.com/devcode-it/openstamanager/releases'>https://github.com/devcode-it/openstamanager/releases</a>",
|
||||
]).'");
|
||||
|
|
|
@ -272,7 +272,7 @@ switch ($resource) {
|
|||
}
|
||||
|
||||
// Ultimo prezzo al cliente
|
||||
$ultimo_prezzo = $dbo->fetchArray('SELECT '.($prezzi_ivati ? '(`prezzo_unitario_ivato`-`sconto_unitario_ivato`)' : '(`prezzo_unitario`-`sconto_unitario`)').' AS prezzo_ultimo FROM `co_righe_documenti` INNER JOIN `co_documenti` ON `co_documenti`.`id`=`co_righe_documenti`.`iddocumento` INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id`=`co_documenti`.`idtipodocumento` WHERE `idarticolo`='.prepare($id_articolo).' AND `idanagrafica`='.prepare($id_anagrafica).' AND `co_tipidocumento`.`dir`='.prepare($direzione).') ORDER BY `data` DESC LIMIT 0,1');
|
||||
$ultimo_prezzo = $dbo->fetchArray('SELECT '.($prezzi_ivati ? '(`prezzo_unitario_ivato`-`sconto_unitario_ivato`)' : '(`prezzo_unitario`-`sconto_unitario`)').' AS prezzo_ultimo FROM `co_righe_documenti` INNER JOIN `co_documenti` ON `co_documenti`.`id`=`co_righe_documenti`.`iddocumento` INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id`=`co_documenti`.`idtipodocumento` WHERE `idarticolo`='.prepare($id_articolo).' AND `idanagrafica`='.prepare($id_anagrafica).' AND `co_tipidocumento`.`dir`='.prepare($direzione).' ORDER BY `data` DESC LIMIT 0,1');
|
||||
|
||||
$results = array_merge($prezzi, $listino, $listini_sempre_visibili, $prezzo_articolo, $ultimo_prezzo);
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
use Modules\Articoli\Articolo;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$articolo = Articolo::withTrashed()->find($id_record);
|
||||
|
||||
$record = $dbo->fetchOne('SELECT *, `mg_articoli_lang`.`name` as descrizione, (SELECT COUNT(id) FROM `mg_prodotti` WHERE `id_articolo` = `mg_articoli`.`id`) AS serial FROM `mg_articoli` LEFT JOIN `mg_articoli_lang` ON (`mg_articoli_lang`.`id_record` = `mg_articoli`.`id` AND `mg_articoli_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `mg_articoli`.`id`='.prepare($id_record));
|
||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
use Modules\AttributiCombinazioni\Attributo;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$attributo = Attributo::find($id_record);
|
||||
|
||||
$record = $attributo->toArray();
|
||||
|
|
|
@ -2,6 +2,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM an_sedi WHERE an_sedi.id='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@ use Modules\Banche\Banca;
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$banca = Banca::find($id_record);
|
||||
|
||||
if (!empty($banca)) {
|
||||
|
|
|
@ -54,7 +54,7 @@ switch (post('op')) {
|
|||
case 'delete':
|
||||
$documenti = $dbo->fetchNum('SELECT `id` FROM `dt_ddt` WHERE `idaspettobeni`='.prepare($id_record).' UNION SELECT `id` FROM `co_documenti` WHERE `idaspettobeni`='.prepare($id_record));
|
||||
|
||||
if (isset($id_record) && empty($documenti)) {
|
||||
if ((!empty($id_record)) && empty($documenti)) {
|
||||
$dbo->query('DELETE FROM `dt_aspettobeni` WHERE `id`='.prepare($id_record));
|
||||
flash()->info(tr('Aspetto beni eliminato con successo.'));
|
||||
} else {
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `dt_aspettobeni` LEFT JOIN `dt_aspettobeni_lang` ON (`dt_aspettobeni`.`id`=`dt_aspettobeni_lang`.`id_record` AND `dt_aspettobeni_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).') WHERE `dt_aspettobeni`.`id`='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
$id_original = filter('id_original');
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
include __DIR__.'/init.php';
|
||||
}
|
||||
|
||||
|
@ -29,7 +29,7 @@ if (isset($id_record)) {
|
|||
if (isset($id_original)) {
|
||||
echo base_path().'/controller.php?id_module='.$id_module;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
echo '&id_record='.$id_record;
|
||||
}
|
||||
}
|
||||
|
@ -58,7 +58,7 @@ if (isset($id_original)) {
|
|||
<div class="row">
|
||||
<div class="col-md-12 text-right">
|
||||
<?php
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
?>
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> <?php echo tr('Salva'); ?></button>
|
||||
<?php
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
include_once __DIR__.'/../../core.php';
|
||||
use Modules\Articoli\Categoria;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `mg_categorie` LEFT JOIN `mg_categorie_lang` ON (`mg_categorie`.`id`=`mg_categorie_lang`.`id_record` AND `mg_categorie_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).') WHERE `mg_categorie`.`id`='.prepare($id_record));
|
||||
|
||||
$categoria = Categoria::find($id_record);
|
||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
use Modules\CategorieDocumentali\Categoria;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$categoria = Categoria::find($id_record);
|
||||
|
||||
$record = $dbo->fetchOne('SELECT *,
|
||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
$id_original = filter('id_original');
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
include __DIR__.'/init.php';
|
||||
}
|
||||
|
||||
|
@ -29,7 +29,7 @@ if (isset($id_record)) {
|
|||
if (isset($id_original)) {
|
||||
echo base_path().'/controller.php?id_module='.$id_module;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
echo '&id_record='.$id_record;
|
||||
}
|
||||
}
|
||||
|
@ -58,7 +58,7 @@ if (isset($id_original)) {
|
|||
<div class="row">
|
||||
<div class="col-md-12 text-right">
|
||||
<?php
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
?>
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> <?php echo tr('Salva'); ?></button>
|
||||
<?php
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
include_once __DIR__.'/../../core.php';
|
||||
use Modules\Impianti\Categoria;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `my_impianti_categorie` LEFT JOIN `my_impianti_categorie_lang` ON (`my_impianti_categorie`.`id`=`my_impianti_categorie_lang`.`id_record` AND `my_impianti_categorie_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `my_impianti_categorie`.`id`='.prepare($id_record));
|
||||
|
||||
$categoria = Categoria::find($id_record);
|
||||
|
|
|
@ -83,7 +83,7 @@ switch (filter('op')) {
|
|||
case 'delete':
|
||||
$documenti = $dbo->fetchNum('SELECT `id` FROM `dt_ddt` WHERE `idcausalet`='.prepare($id_record).' UNION SELECT `id` FROM `co_documenti` WHERE `idcausalet`='.prepare($id_record));
|
||||
|
||||
if (isset($id_record) && empty($documenti)) {
|
||||
if ((!empty($id_record)) && empty($documenti)) {
|
||||
$dbo->query('DELETE FROM `dt_causalet` WHERE `id`='.prepare($id_record));
|
||||
} else {
|
||||
$dbo->update('dt_causalet', [
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `dt_causalet` LEFT JOIN `dt_causalet_lang` ON (`dt_causalet`.`id` = `dt_causalet_lang`.`id_record` AND `dt_causalet_lang`.`id_lang` ='.prepare(Models\Locale::getDefault()->id).') WHERE `dt_causalet`.`id`='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
switch (filter('op')) {
|
||||
case 'update':
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$database->update('mg_causali_movimenti', [
|
||||
'tipo_movimento' => post('tipo_movimento'),
|
||||
], ['id' => $id_record]);
|
||||
|
@ -49,7 +49,7 @@ switch (filter('op')) {
|
|||
break;
|
||||
|
||||
case 'delete':
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$dbo->query('DELETE FROM `mg_causali_movimenti` WHERE `id`='.prepare($id_record));
|
||||
|
||||
flash()->info(tr('Tipologia di _TYPE_ eliminata con successo!', [
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `mg_causali_movimenti` LEFT JOIN `mg_causali_movimenti_lang` ON (`mg_causali_movimenti`.`id` = `mg_causali_movimenti_lang`.`id_record` AND `mg_causali_movimenti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `mg_causali_movimenti`.`id`='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -24,6 +24,6 @@ use Modules\Checklists\Checklist;
|
|||
|
||||
$checklist_module = Module::find((new Module())->getByField('name', 'Checklists', Models\Locale::getPredefined()->id));
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = Checklist::find($id_record);
|
||||
}
|
||||
|
|
|
@ -21,8 +21,8 @@ switch (filter('op')) {
|
|||
}
|
||||
$combinazione->setTranslation('name', $nome);
|
||||
$combinazione->codice = post('codice');
|
||||
$combinazione->id_categoria = post('id_categoria');
|
||||
$combinazione->id_sottocategoria = post('id_sottocategoria');
|
||||
$combinazione->id_categoria = post('id_categoria')?: null;
|
||||
$combinazione->id_sottocategoria = post('id_sottocategoria')?: null;
|
||||
$combinazione->save();
|
||||
|
||||
$id_record = $combinazione->id;
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$records = $dbo->fetchArray('SELECT * FROM `zz_fields` WHERE `id`='.prepare($id_record));
|
||||
}
|
||||
|
||||
|
|
|
@ -64,7 +64,7 @@ switch (filter('op')) {
|
|||
break;
|
||||
|
||||
case 'update':
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$idstatoddt = post('idstatoddt');
|
||||
$idpagamento = post('idpagamento');
|
||||
$numero_esterno = post('numero_esterno');
|
||||
|
|
|
@ -32,7 +32,7 @@ if ($module_name == 'Ddt di acquisto') {
|
|||
$dir = 'entrata';
|
||||
}
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$ddt = DDT::with('tipo', 'stato')->find($id_record);
|
||||
|
||||
$record = $dbo->fetchOne('SELECT
|
||||
|
|
|
@ -52,9 +52,21 @@ switch (post('op')) {
|
|||
$template->setTranslation('body', post('body'));
|
||||
$template->save();
|
||||
|
||||
$dbo->sync('em_print_template', ['id_template' => $id_record], ['id_print' => (array) post('prints')]);
|
||||
$dbo->sync('em_mansioni_template', ['id_template' => $id_record], ['idmansione' => (array) post('idmansioni')]);
|
||||
$prints[] = post('prints');
|
||||
|
||||
foreach ($prints as $print) {
|
||||
if (!empty($print)) {
|
||||
$dbo->sync('em_print_template', ['id_template' => $id_record], ['id_print' => $print]);
|
||||
}
|
||||
}
|
||||
|
||||
$mansioni[] = post('idmansioni');
|
||||
foreach ($mansioni as $mansione) {
|
||||
if (!empty($mansione)) {
|
||||
$dbo->sync('em_mansioni_template', ['id_template' => $id_record], ['idmansione' => $mansione]);
|
||||
}
|
||||
}
|
||||
|
||||
flash()->info(tr('Informazioni salvate correttamente!'));
|
||||
|
||||
break;
|
||||
|
|
|
@ -22,8 +22,8 @@ use Modules\Newsletter\Newsletter;
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM em_templates LEFT JOIN `em_templates_lang` ON (`em_templates`.`id` = `em_templates_lang`.`id_record` AND `em_templates_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `em_templates`.`id`='.prepare($id_record).' AND `deleted_at` IS NULL');
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT `em_templates`.*, `em_templates_lang`.`name` FROM `em_templates` LEFT JOIN `em_templates_lang` ON (`em_templates`.`id` = `em_templates_lang`.`id_record` AND `em_templates_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `em_templates`.`id`='.prepare($id_record).' AND `deleted_at` IS NULL');
|
||||
|
||||
$template = Template::find($id_record);
|
||||
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `zz_events` WHERE id='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `in_fasceorarie` LEFT JOIN `in_fasceorarie_lang` ON (`in_fasceorarie_lang`.`id_record` = `in_fasceorarie`.`id` AND `in_fasceorarie_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `in_fasceorarie`.`id`='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -28,7 +28,7 @@ if ($module->getTranslation('name') == 'Fatture di vendita') {
|
|||
$dir = 'uscita';
|
||||
}
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$fattura = Fattura::with('tipo', 'stato')->find($id_record);
|
||||
$dir = $fattura->direzione;
|
||||
|
||||
|
|
|
@ -54,7 +54,7 @@ class Bollo
|
|||
$bollo = ($this->fattura->direzione == 'uscita') ? $this->fattura->bollo : setting('Importo marca da bollo');
|
||||
|
||||
$marca_da_bollo = 0;
|
||||
if (abs($bollo) > 0 && abs($importo_righe_bollo) > setting("Soglia minima per l'applicazione della marca da bollo")) {
|
||||
if ($bollo && abs($bollo) > 0 && abs($importo_righe_bollo) > setting("Soglia minima per l'applicazione della marca da bollo")) {
|
||||
$marca_da_bollo = $bollo;
|
||||
}
|
||||
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT *, do_documenti.`id`as id, do_documenti.nome AS nome, do_documenti.`data` AS `data` FROM do_documenti WHERE do_documenti.id = '.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
include_once __DIR__.'/../../core.php';
|
||||
use Tasks\Task;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `zz_tasks` LEFT JOIN `zz_tasks_lang` ON (`zz_tasks`.`id`=`zz_tasks_lang`.`id_record` AND `zz_tasks_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).') WHERE `zz_tasks`.`id`='.prepare($id_record));
|
||||
|
||||
$task = Task::find($id_record);
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$id_module = (new Module())->getByField('name', 'Articoli', Models\Locale::getPredefined()->id);
|
||||
redirect(base_path().'/editor.php?id_module='.$id_module.'&id_record='.$id_record);
|
||||
}
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT *, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=my_impianti.idanagrafica) AS cliente FROM my_impianti WHERE id='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -22,7 +22,7 @@ include_once __DIR__.'/../../core.php';
|
|||
use Models\Module;
|
||||
use Modules\Interventi\Intervento;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$intervento = Intervento::find($id_record);
|
||||
|
||||
$record = $dbo->fetchOne('SELECT *,
|
||||
|
|
|
@ -86,7 +86,7 @@ switch (filter('op')) {
|
|||
break;
|
||||
|
||||
case 'delete':
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$dbo->query('UPDATE `co_iva` SET deleted_at = NOW() WHERE `id`='.prepare($id_record));
|
||||
|
||||
flash()->info(tr('Tipologia di _TYPE_ eliminata con successo', [
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
include_once __DIR__.'/../../core.php';
|
||||
use Modules\Iva\Aliquota;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `co_iva` LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `co_iva`.`id`='.prepare($id_record));
|
||||
|
||||
$iva = Aliquota::find($id_record);
|
||||
|
|
|
@ -21,7 +21,7 @@ use Modules\ListeNewsletter\Lista;
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `em_lists` LEFT JOIN `em_lists_lang` ON (`em_lists`.`id` = `em_lists_lang`.`id_record` AND `em_lists_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `em_lists`.`id` = '.prepare($id_record));
|
||||
|
||||
$lista = Lista::find($id_record);
|
||||
|
|
|
@ -86,7 +86,7 @@ switch (filter('op')) {
|
|||
break;
|
||||
|
||||
case 'delete':
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$listino->delete();
|
||||
$dbo->query('UPDATE `an_anagrafiche` SET id_listino=0 WHERE id_listino='.prepare($id_record));
|
||||
$dbo->query('DELETE FROM `mg_listini_articoli` WHERE id_listino='.prepare($id_record));
|
||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
use Modules\ListiniCliente\Listino;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$listino = Listino::find($id_record);
|
||||
$record = $dbo->fetchOne('SELECT * FROM `mg_listini` WHERE `id`='.prepare($id_record));
|
||||
|
||||
|
|
|
@ -62,7 +62,7 @@ switch (post('op')) {
|
|||
case 'delete':
|
||||
$referenti = $dbo->fetchNum('SELECT id FROM an_referenti WHERE idmansione='.prepare($id_record));
|
||||
|
||||
if (isset($id_record) && empty($referenti)) {
|
||||
if ((!empty($id_record)) && empty($referenti)) {
|
||||
$dbo->query('DELETE FROM `an_mansioni` WHERE `id`='.prepare($id_record));
|
||||
flash()->info(tr('_TYPE_ eliminata con successo.', [
|
||||
'_TYPE_' => 'Mansione',
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `an_mansioni` WHERE id='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -73,7 +73,7 @@ switch (filter('op')) {
|
|||
UNION SELECT `id` FROM `mg_articoli` WHERE `um`='.prepare($record['valore']).'
|
||||
UNION SELECT `id` FROM `co_righe_preventivi` WHERE `um`='.prepare($record['valore']));
|
||||
|
||||
if (isset($id_record) && empty($righe)) {
|
||||
if ((!empty($id_record)) && empty($righe)) {
|
||||
$dbo->query('DELETE FROM `mg_unitamisura` WHERE `id`='.prepare($id_record));
|
||||
flash()->info(tr('Tipologia di _TYPE_ eliminata con successo!', [
|
||||
'_TYPE_' => 'unità di misura',
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `mg_unitamisura` WHERE id='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -17,6 +17,6 @@
|
|||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM co_movimenti_modelli WHERE idmastrino='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -22,7 +22,7 @@ use Modules\Newsletter\Newsletter;
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty(($id_record))) {
|
||||
$newsletter = Newsletter::find($id_record);
|
||||
|
||||
$record = $newsletter->toArray();
|
||||
|
|
|
@ -21,7 +21,7 @@ use Models\OAuth2;
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `zz_oauth2` WHERE id='.prepare($id_record));
|
||||
$oauth2 = OAuth2::find($id_record);
|
||||
$a = 0;
|
||||
|
|
|
@ -60,7 +60,7 @@ switch (post('op')) {
|
|||
break;
|
||||
|
||||
case 'update':
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$idstatoordine = post('idstatoordine');
|
||||
$idpagamento = post('idpagamento');
|
||||
$idsede = post('idsede');
|
||||
|
|
|
@ -21,7 +21,7 @@ use Modules\Ordini\Ordine;
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$ordine = Ordine::find($id_record);
|
||||
|
||||
$record = $dbo->fetchOne('SELECT
|
||||
|
|
|
@ -273,12 +273,12 @@ class Ordine extends Document
|
|||
|
||||
public function getReferenceNumber()
|
||||
{
|
||||
return $this->numero_cliente ?: ($this->numero_esterno ?: $this->numero);
|
||||
return setting('Visualizza numero ordine cliente') ? ($this->numero_cliente ?: ($this->numero_esterno ?: $this->numero)) : ($this->numero_esterno ?: $this->numero);
|
||||
}
|
||||
|
||||
public function getReferenceDate()
|
||||
{
|
||||
return $this->data_cliente ?: $this->data;
|
||||
return setting('Visualizza numero ordine cliente') ? ($this->data_cliente ?: $this->data) : $this->data;
|
||||
}
|
||||
|
||||
public function getReferenceRagioneSociale()
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
include_once __DIR__.'/../../core.php';
|
||||
use Modules\Pagamenti\Pagamento;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `co_pagamenti` LEFT JOIN `co_pagamenti_lang` ON (`co_pagamenti_lang`.`id_record` = `co_pagamenti`.`id` AND `co_pagamenti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `co_pagamenti`.`id`='.prepare($id_record));
|
||||
|
||||
$pagamento = Pagamento::find($id_record);
|
||||
|
|
|
@ -112,17 +112,19 @@ foreach ($primo_livello as $conto_primo) {
|
|||
|
||||
</div>';
|
||||
// Somma dei totali
|
||||
if ($conto_primo['descrizione'] == 'Patrimoniale') {
|
||||
if ($totale_conto2 > 0) {
|
||||
$totale_attivita[] = abs($totale_conto2);
|
||||
if ($totale_conto2) {
|
||||
if ($conto_primo['descrizione'] == 'Patrimoniale') {
|
||||
if ($totale_conto2 > 0) {
|
||||
$totale_attivita[] = abs($totale_conto2);
|
||||
} else {
|
||||
$totale_passivita[] = abs($totale_conto2);
|
||||
}
|
||||
} else {
|
||||
$totale_passivita[] = abs($totale_conto2);
|
||||
}
|
||||
} else {
|
||||
if ($totale_conto2 > 0) {
|
||||
$totale_ricavi[] = abs($totale_conto2);
|
||||
} else {
|
||||
$totale_costi[] = abs($totale_conto2);
|
||||
if ($totale_conto2 > 0) {
|
||||
$totale_ricavi[] = abs($totale_conto2);
|
||||
} else {
|
||||
$totale_costi[] = abs($totale_conto2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
use Modules\PianiSconto\PianoSconto;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM mg_piani_sconto WHERE id='.prepare($id_record));
|
||||
|
||||
$listino = PianoSconto::find($id_record);
|
||||
|
|
|
@ -74,7 +74,7 @@ switch (filter('op')) {
|
|||
UNION SELECT `id` FROM `co_documenti` WHERE `idporto`='.prepare($id_record).'
|
||||
UNION SELECT `id` FROM `co_preventivi` WHERE `idporto`='.prepare($id_record));
|
||||
|
||||
if (isset($id_record) && empty($documenti)) {
|
||||
if ((!empty($id_record)) && empty($documenti)) {
|
||||
$dbo->query('DELETE FROM `dt_porto` WHERE `id`='.prepare($id_record));
|
||||
|
||||
flash()->info(tr('Tipologia di _TYPE_ eliminata con successo!', [
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `dt_porto` LEFT JOIN `dt_porto_lang` ON (`dt_porto_lang`.`id_record` = `dt_porto`.`id` AND `dt_porto_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `dt_porto`.`id`='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -62,7 +62,7 @@ switch (post('op')) {
|
|||
break;
|
||||
|
||||
case 'update':
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$preventivo->idstato = post('idstato');
|
||||
$preventivo->nome = post('nome');
|
||||
$preventivo->idanagrafica = post('idanagrafica');
|
||||
|
|
|
@ -45,10 +45,10 @@ switch ($resource) {
|
|||
LEFT JOIN `in_tipiintervento_lang` ON (`in_tipiintervento`.`id`=`in_tipiintervento_lang`.`id_record` AND `in_tipiintervento_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).')
|
||||
|where|
|
||||
ORDER BY
|
||||
`id`';
|
||||
`co_preventivi`.`id`';
|
||||
|
||||
foreach ($elements as $element) {
|
||||
$filter[] = 'id='.prepare($element);
|
||||
$filter[] = '`co_preventivi`.`id`='.prepare($element);
|
||||
}
|
||||
|
||||
if (empty($elements)) {
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$preventivo = Modules\Preventivi\Preventivo::with('stato')->find($id_record);
|
||||
|
||||
$record = $dbo->fetchOne('SELECT
|
||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
use Modules\PrimaNota\Mastrino;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$mastrino = Mastrino::find($id_record);
|
||||
|
||||
$record = $dbo->fetchOne('SELECT * FROM co_movimenti WHERE idmastrino = '.prepare($id_record));
|
||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
use Modules\Fatture\Fattura;
|
||||
|
||||
function renderRiga($id, $riga, &$totale_dare, &$totale_avere)
|
||||
function renderRiga($id, $riga, $totale_dare = null, $totale_avere = null)
|
||||
{
|
||||
// Conto
|
||||
echo '
|
||||
|
@ -50,7 +50,7 @@ function renderRiga($id, $riga, &$totale_dare, &$totale_avere)
|
|||
$totale_avere += ($riga['avere'] ?: 0);
|
||||
}
|
||||
|
||||
function renderTabella($nome, $righe, &$totale_dare, &$totale_avere)
|
||||
function renderTabella($nome, $righe, $totale_dare = null, $totale_avere = null)
|
||||
{
|
||||
global $counter;
|
||||
|
||||
|
|
|
@ -71,7 +71,7 @@ switch (filter('op')) {
|
|||
case 'delete':
|
||||
$righe = $dbo->fetchNum('SELECT idanagrafica FROM an_anagrafiche WHERE id_provenienza='.prepare($id_record));
|
||||
|
||||
if (isset($id_record) && empty($righe)) {
|
||||
if ((!empty($id_record)) && empty($righe)) {
|
||||
$dbo->query('DELETE FROM `an_provenienze` WHERE `id`='.prepare($id_record));
|
||||
flash()->info(tr('Provenienza _NAME_ eliminata con successo!', [
|
||||
'_NAME_' => $descrizione,
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `an_provenienze` LEFT JOIN `an_provenienze_lang` ON (`an_provenienze`.`id`=`an_provenienze_lang`.`id_record` AND `an_provenienze_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).') WHERE `an_provenienze`.`id`='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `an_relazioni` LEFT JOIN `an_relazioni_lang` ON (`an_relazioni`.`id`=`an_relazioni_lang`.`id_record` AND `an_relazioni_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).') WHERE `an_relazioni`.`id`='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -65,7 +65,7 @@ switch (filter('op')) {
|
|||
break;
|
||||
|
||||
case 'delete':
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$dbo->query('DELETE FROM `co_ritenutaacconto` WHERE `id`='.prepare($id_record));
|
||||
|
||||
flash()->info(tr('Tipologia di _TYPE_ eliminata con successo!', [
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT *, (SELECT COUNT(idritenutaacconto) FROM co_righe_documenti WHERE co_righe_documenti.idritenutaacconto = '.prepare($id_record).') AS doc_associati FROM `co_ritenutaacconto` WHERE id='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -69,7 +69,7 @@ switch (filter('op')) {
|
|||
break;
|
||||
|
||||
case 'delete':
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$dbo->query('DELETE FROM `co_ritenuta_contributi` WHERE `id`='.prepare($id_record));
|
||||
|
||||
flash()->info(tr('Tipologia di _TYPE_ eliminata con successo!', [
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT *, (SELECT COUNT(id_ritenuta_contributi) FROM co_documenti WHERE co_documenti.id_ritenuta_contributi = '.prepare($id_record).') AS doc_associati FROM `co_ritenuta_contributi` WHERE id='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -65,7 +65,7 @@ switch (filter('op')) {
|
|||
break;
|
||||
|
||||
case 'delete':
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$dbo->query('DELETE FROM `co_rivalse` WHERE `id`='.prepare($id_record));
|
||||
|
||||
flash()->info(tr('Tipologia di _TYPE_ eliminata con successo!', [
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `co_rivalse` WHERE id='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@ use Modules\Fatture\Fattura;
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT co_scadenziario.*, an_anagrafiche.ragione_sociale FROM co_scadenziario LEFT JOIN an_anagrafiche ON co_scadenziario.idanagrafica=an_anagrafiche.idanagrafica WHERE id = '.prepare($id_record));
|
||||
$documento = Fattura::find($record['iddocumento']);
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
use PHPSQLParser\PHPSQLParser;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT
|
||||
`zz_segments`.*,
|
||||
`zz_modules`.`options`,
|
||||
|
|
|
@ -70,7 +70,7 @@ switch (filter('op')) {
|
|||
case 'delete':
|
||||
$righe = $dbo->fetchNum('SELECT idanagrafica FROM an_anagrafiche WHERE id_settore='.prepare($id_record));
|
||||
|
||||
if (isset($id_record) && empty($righe)) {
|
||||
if ((!empty($id_record)) && empty($righe)) {
|
||||
$dbo->query('DELETE FROM `an_settori` WHERE `id`='.prepare($id_record));
|
||||
flash()->info(tr('Settore merceologico _NAME_ eliminato con successo!', [
|
||||
'_NAME_' => $descrizione,
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `an_settori` LEFT JOIN `an_settori_lang` ON (`an_settori`.`id`=`an_settori_lang`.`id_record` AND `an_settori_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).') WHERE `an_settori`.`id`='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@ use Modules\Emails\Account;
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$account = Account::find($id_record);
|
||||
|
||||
$record = $dbo->fetchOne('SELECT * FROM em_accounts WHERE id='.prepare($id_record).' AND deleted_at IS NULL');
|
||||
|
|
|
@ -76,7 +76,7 @@ switch (filter('op')) {
|
|||
$documenti = $dbo->fetchNum('SELECT `id` FROM `dt_ddt` WHERE `idspedizione`='.prepare($id_record).'
|
||||
UNION SELECT `id` FROM `co_documenti` WHERE `idspedizione`='.prepare($id_record));
|
||||
|
||||
if (isset($id_record) && empty($documenti)) {
|
||||
if ((!empty($id_record)) && empty($documenti)) {
|
||||
$dbo->query('DELETE FROM `dt_spedizione` WHERE `id`='.prepare($id_record));
|
||||
|
||||
flash()->info(tr('Tipologia di _TYPE_ eliminata con successo!', [
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT *, `dt_spedizione`.`id` FROM `dt_spedizione` LEFT JOIN `dt_spedizione_lang` ON (`dt_spedizione`.`id`=`dt_spedizione_lang`.`id_record` AND `dt_spedizione_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).') WHERE `dt_spedizione`.`id`='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
use Models\PrintTemplate;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$print = PrintTemplate::find($id_record);
|
||||
|
||||
$record = $print->toArray();
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
include_once __DIR__.'/../../core.php';
|
||||
use Modules\Contratti\Stato;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `co_staticontratti` LEFT JOIN `co_staticontratti_lang` ON `co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` WHERE `co_staticontratti`.`id`='.prepare($id_record));
|
||||
|
||||
$stato = Stato::find($id_record);
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
include_once __DIR__.'/../../core.php';
|
||||
use Modules\Fatture\Stato;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `co_statidocumento` LEFT JOIN (`co_statidocumento_lang`) ON (`co_statidocumento_lang`.`id_record` = `co_statidocumento`.`id` AND `co_statidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `co_statidocumento`.`id`='.prepare($id_record));
|
||||
|
||||
$stato = Stato::find($id_record);
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
include_once __DIR__.'/../../core.php';
|
||||
use Modules\Interventi\Stato;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `in_statiintervento` LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento`.`id` = `in_statiintervento_lang`.`id_record` AND `in_statiintervento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `in_statiintervento`.`id`='.prepare($id_record));
|
||||
|
||||
$stato = Stato::find($id_record);
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
include_once __DIR__.'/../../core.php';
|
||||
use Modules\Ordini\Stato;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `or_statiordine` 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).') WHERE `or_statiordine`.`id`='.prepare($id_record));
|
||||
|
||||
$stato = Stato::find($id_record);
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
include_once __DIR__.'/../../core.php';
|
||||
use Modules\Preventivi\Stato;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `co_statipreventivi` LEFT JOIN `co_statipreventivi_lang` ON (`co_statipreventivi`.`id`=`co_statipreventivi_lang`.`id_record` AND `co_statipreventivi_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).') WHERE `co_statipreventivi`.`id`='.prepare($id_record));
|
||||
|
||||
$stato = Stato::find($id_record);
|
||||
|
|
|
@ -25,7 +25,7 @@ switch (post('op')) {
|
|||
case 'delete-bulk':
|
||||
$i = 0;
|
||||
foreach ($id_records as $id_record) {
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$mail = Mail::find($id_record);
|
||||
if (empty($mail->sent_at)) {
|
||||
$mail->delete();
|
||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
use Modules\Emails\Mail;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$mail = Mail::find($id_record);
|
||||
|
||||
$record = $mail->toArray();
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT `idanagrafica`, `ragione_sociale`, `colore` FROM `an_anagrafiche` WHERE `idanagrafica` = '.prepare($id_record));
|
||||
|
||||
$tipi_interventi = $dbo->fetchArray('SELECT
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
include_once __DIR__.'/../../core.php';
|
||||
use Modules\Anagrafiche\Tipo;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * 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_record));
|
||||
|
||||
$tipo = Tipo::find($id_record);
|
||||
|
|
|
@ -80,7 +80,7 @@ switch (filter('op')) {
|
|||
case 'delete':
|
||||
$documenti = $dbo->fetchNum('SELECT `id` FROM `co_documenti` WHERE `idtipodocumento` ='.prepare($id_record));
|
||||
|
||||
if (isset($id_record) && empty($documenti)) {
|
||||
if ((!empty($id_record)) && empty($documenti)) {
|
||||
$dbo->query('DELETE FROM `co_tipidocumento` WHERE `id`='.prepare($id_record));
|
||||
flash()->info(tr('Tipologia di _TYPE_ eliminata con successo.', [
|
||||
'_TYPE_' => 'tipo documento',
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
include_once __DIR__.'/../../core.php';
|
||||
use Modules\TipiIntervento\Tipo;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `in_tipiintervento` LEFT JOIN `in_tipiintervento_lang` ON (`in_tipiintervento`.`id` = `in_tipiintervento_lang`.`id_record` AND `in_tipiintervento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `in_tipiintervento`.`id`='.prepare($id_record));
|
||||
|
||||
$tipo = Tipo::find($id_record);
|
||||
|
|
|
@ -119,7 +119,7 @@ switch (filter('op')) {
|
|||
case 'delete':
|
||||
$documenti = $dbo->fetchNum('SELECT `id` FROM `co_scadenziario` WHERE `tipo` = (SELECT `name` FROM `co_tipi_scadenze` LEFT JOIN `co_tipi_scadenze_lang` ON (`co_tipi_scadenze_lang`.`id_record` = `co_tipi_scadenze`.`id` AND `co_tipi_scadenze_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `co_tipi_scadenze`.`id` = '.prepare($id_record).')');
|
||||
|
||||
if (isset($id_record) && empty($documenti)) {
|
||||
if ((!empty($id_record)) && empty($documenti)) {
|
||||
$dbo->query('DELETE FROM `co_tipi_scadenze` WHERE `can_delete` = 1 AND `id`='.prepare($id_record));
|
||||
flash()->info(tr('Tipologia di _TYPE_ eliminata con successo.', [
|
||||
'_TYPE_' => 'scadenza',
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT *, `co_tipi_scadenze`.`id` as id FROM `co_tipi_scadenze` LEFT JOIN `co_tipi_scadenze_lang` ON (`co_tipi_scadenze_lang`.`id_record` = `co_tipi_scadenze`.`id` AND `co_tipi_scadenze_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `co_tipi_scadenze`.`id`='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
include_once __DIR__.'/../../core.php';
|
||||
use Models\Group;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM `zz_groups` LEFT JOIN `zz_groups_lang` ON (`zz_groups`.`id` = `zz_groups_lang`.`id_record` AND `zz_groups_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `zz_groups`.`id`='.prepare($id_record));
|
||||
|
||||
$group = Group::find($id_record);
|
||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
|||
use Models\Module;
|
||||
use Models\View;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = Module::find($id_record);
|
||||
|
||||
$vista = View::find($id_record);
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT * FROM an_zone WHERE id='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$record = $dbo->fetchOne('SELECT *, `co_staticontratti`.`is_pianificabile` AS is_pianificabile FROM `co_contratti` INNER JOIN `co_stationtratti` ON `co_contratti`.`idstato` = `co_staticontratti`.`id` WHERE `co_contratti`.`id`='.prepare($id_record));
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@ use Plugins\DichiarazioniIntento\Dichiarazione;
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$dichiarazione = Dichiarazione::find($id_record);
|
||||
|
||||
$record = $dichiarazione ? $dichiarazione->toArray() : [];
|
||||
|
|
|
@ -26,8 +26,8 @@ use Util\XML;
|
|||
|
||||
if ($fattura !== null) {
|
||||
/* Per le PA EC02 e EC01 sono dei stati successivi a NE il quale a sua volta è successivo a RC. EC01 e EC02 sono definiti all'interno della ricevuta di NE che di fatto indica il rifiuto o l'accettazione. */
|
||||
$stato_fe = StatoFE::find($fattura->codice_stato_fe)->id_record;
|
||||
$abilita_genera = $fattura->stato->getTranslation('name') != 'Bozza' && (empty($fattura->codice_stato_fe) || intval($stato_fe['is_generabile']));
|
||||
$stato_fe = StatoFE::find($fattura->codice_stato_fe);
|
||||
$abilita_genera = $fattura->stato->getTranslation('name') != 'Bozza' && (empty($fattura->codice_stato_fe) || intval($stato_fe->is_generabile));
|
||||
$ricevuta_principale = $fattura->getRicevutaPrincipale();
|
||||
|
||||
if (!empty($fattura_pa)) {
|
||||
|
|
|
@ -1419,11 +1419,13 @@ class FatturaElettronica
|
|||
}
|
||||
}
|
||||
|
||||
// $descrizione = $riga['descrizione'];
|
||||
|
||||
$descrizione = $riga['descrizione'];
|
||||
// Aggiunta dei riferimenti ai documenti
|
||||
if (setting('Riferimento dei documenti in Fattura Elettronica') && $riga->hasOriginalComponent()) {
|
||||
$descrizione .= "\n".$riga->getOriginalComponent()->getDocument()->getReference();
|
||||
if (setting('Riferimento dei documenti in Fattura Elettronica') == 0) {
|
||||
$pos = strpos($descrizione, 'Rif.');
|
||||
if ($pos !== false) {
|
||||
$descrizione = substr($descrizione, 0, $pos);
|
||||
}
|
||||
}
|
||||
|
||||
$dettaglio['Descrizione'] = $descrizione;
|
||||
|
|
|
@ -22,7 +22,7 @@ include_once __DIR__.'/../../core.php';
|
|||
use Plugins\ImportFE\FatturaElettronica;
|
||||
use Plugins\ImportFE\Interaction;
|
||||
|
||||
if (isset($id_record)) {
|
||||
if (!empty($id_record)) {
|
||||
$files = Interaction::getFileList();
|
||||
$record = $files[$id_record - 1];
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue