mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-17 20:10:50 +01:00
Formattazione codice
This commit is contained in:
parent
2f42eb061e
commit
5beba88c4b
@ -114,8 +114,8 @@ if (!empty($query)) {
|
|||||||
|
|
||||||
if (!empty($r['_bg_'])) {
|
if (!empty($r['_bg_'])) {
|
||||||
if (preg_match('/-light$/', $r['_bg_'])) {
|
if (preg_match('/-light$/', $r['_bg_'])) {
|
||||||
$column['data-background'] = substr($r['_bg_'], 0, -6); // Remove the "-light" suffix from the word
|
$column['data-background'] = substr($r['_bg_'], 0, -6); // Remove the "-light" suffix from the word
|
||||||
}else{
|
} else {
|
||||||
$column['data-background'] = $r['_bg_'];
|
$column['data-background'] = $r['_bg_'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -17,8 +17,8 @@
|
|||||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use Plugins\ListinoFornitori\DettaglioFornitore;
|
|
||||||
use Modules\Fatture\Stato;
|
use Modules\Fatture\Stato;
|
||||||
|
use Plugins\ListinoFornitori\DettaglioFornitore;
|
||||||
|
|
||||||
// Inizializzazione
|
// Inizializzazione
|
||||||
$documento = $options['documento'];
|
$documento = $options['documento'];
|
||||||
|
@ -98,7 +98,7 @@ if (filter('action') == 'do_update') {
|
|||||||
// Istruzioni per la prima installazione
|
// Istruzioni per la prima installazione
|
||||||
if ($_GET['firstuse'] == 'true') {
|
if ($_GET['firstuse'] == 'true') {
|
||||||
echo '
|
echo '
|
||||||
<p class="text-danger">'.tr("Si consiglia di rimuovere i permessi di scrittura dal file _FILE_", [
|
<p class="text-danger">'.tr('Si consiglia di rimuovere i permessi di scrittura dal file _FILE_', [
|
||||||
'_FILE_' => '<b>config.inc.php</b>',
|
'_FILE_' => '<b>config.inc.php</b>',
|
||||||
]).'.</p>';
|
]).'.</p>';
|
||||||
}
|
}
|
||||||
|
18
lib/util.php
18
lib/util.php
@ -462,15 +462,15 @@ if (!function_exists('color_inverse')) {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
switch ($start_colour) {
|
switch ($start_colour) {
|
||||||
case 'black':
|
case 'black':
|
||||||
return 'white';
|
return 'white';
|
||||||
case 'blue':
|
case 'blue':
|
||||||
return 'white';
|
return 'white';
|
||||||
case 'purple':
|
case 'purple':
|
||||||
return 'white';
|
return 'white';
|
||||||
// Aggiungere altri casi per colori specifici
|
// Aggiungere altri casi per colori specifici
|
||||||
default:
|
default:
|
||||||
return '#000'; // Se il colore non è specificato, restituisce il colore originale
|
return '#000'; // Se il colore non è specificato, restituisce il colore originale
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -266,7 +266,7 @@ if (!function_exists('aggiungi_movimento')) {
|
|||||||
|
|
||||||
// Lettura info fattura
|
// Lettura info fattura
|
||||||
$query = 'SELECT *, `co_documenti`.`data_competenza`, `co_documenti`.`note`, `co_documenti`.`idpagamento`, `co_documenti`.`id` AS iddocumento, `co_statidocumento_lang`.`name` AS `stato`, `co_tipidocumento`.`descrizione` AS descrizione_tipo FROM ((`co_documenti` LEFT JOIN `co_statidocumento` ON `co_documenti`.`idstatodocumento`=`co_statidocumento`.`id`) INNER JOIN `an_anagrafiche` ON `co_documenti`.`idanagrafica`=`an_anagrafiche`.`idanagrafica`) INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento`=`co_tipidocumento`.`id` WHERE `co_documenti`.`id`='.prepare($iddocumento);
|
$query = 'SELECT *, `co_documenti`.`data_competenza`, `co_documenti`.`note`, `co_documenti`.`idpagamento`, `co_documenti`.`id` AS iddocumento, `co_statidocumento_lang`.`name` AS `stato`, `co_tipidocumento`.`descrizione` AS descrizione_tipo FROM ((`co_documenti` LEFT JOIN `co_statidocumento` ON `co_documenti`.`idstatodocumento`=`co_statidocumento`.`id`) INNER JOIN `an_anagrafiche` ON `co_documenti`.`idanagrafica`=`an_anagrafiche`.`idanagrafica`) INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento`=`co_tipidocumento`.`id` WHERE `co_documenti`.`id`='.prepare($iddocumento);
|
||||||
|
|
||||||
$rs = $dbo->fetchArray($query);
|
$rs = $dbo->fetchArray($query);
|
||||||
$data = $rs[0]['data_competenza'];
|
$data = $rs[0]['data_competenza'];
|
||||||
$ragione_sociale = $rs[0]['ragione_sociale'];
|
$ragione_sociale = $rs[0]['ragione_sociale'];
|
||||||
|
@ -233,21 +233,21 @@ class Movimenti
|
|||||||
|
|
||||||
$totale_dare += $dare;
|
$totale_dare += $dare;
|
||||||
$totale_avere += $avere;
|
$totale_avere += $avere;
|
||||||
|
|
||||||
// Nell'ultimo conto del mastrino inserisco l'eventuale differenza per evitare sbilanci nel totale
|
// Nell'ultimo conto del mastrino inserisco l'eventuale differenza per evitare sbilanci nel totale
|
||||||
$aggiustamento_dare = 0;
|
$aggiustamento_dare = 0;
|
||||||
$aggiustamento_avere = 0;
|
$aggiustamento_avere = 0;
|
||||||
|
|
||||||
if ($i++ == count($movimenti) -1) {
|
if ($i++ == count($movimenti) - 1) {
|
||||||
if ($element['dare']) {
|
if ($element['dare']) {
|
||||||
$aggiustamento_dare -= round( $totale_dare - $totale_avere, 6 );
|
$aggiustamento_dare -= round($totale_dare - $totale_avere, 6);
|
||||||
} elseif ($element['avere']) {
|
} elseif ($element['avere']) {
|
||||||
$aggiustamento_avere -= round( $totale_avere - $totale_dare, 6 );
|
$aggiustamento_avere -= round($totale_avere - $totale_dare, 6);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$movimento = Movimento::build($mastrino, $element['id_conto'], $this->fattura);
|
$movimento = Movimento::build($mastrino, $element['id_conto'], $this->fattura);
|
||||||
$movimento->setTotale((float)$avere + $aggiustamento_avere, (float)$dare + $aggiustamento_dare);
|
$movimento->setTotale((float) $avere + $aggiustamento_avere, (float) $dare + $aggiustamento_dare);
|
||||||
$movimento->save();
|
$movimento->save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -97,17 +97,16 @@ switch (post('op')) {
|
|||||||
$where = '';
|
$where = '';
|
||||||
$query = 'SELECT *, IFNULL((SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE in_interventi_tecnici.idintervento = in_interventi.id), in_interventi.data_richiesta) AS data, in_statiintervento.descrizione AS stato, in_interventi.codice AS codice_intervento FROM in_interventi INNER JOIN in_statiintervento ON in_interventi.idstatointervento=in_statiintervento.idstatointervento WHERE in_statiintervento.is_fatturabile=1 AND in_interventi.id NOT IN (SELECT idintervento FROM co_righe_documenti WHERE idintervento IS NOT NULL) AND in_interventi.id IN ('.implode(',', $id_records).')';
|
$query = 'SELECT *, IFNULL((SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE in_interventi_tecnici.idintervento = in_interventi.id), in_interventi.data_richiesta) AS data, in_statiintervento.descrizione AS stato, in_interventi.codice AS codice_intervento FROM in_interventi INNER JOIN in_statiintervento ON in_interventi.idstatointervento=in_statiintervento.idstatointervento WHERE in_statiintervento.is_fatturabile=1 AND in_interventi.id NOT IN (SELECT idintervento FROM co_righe_documenti WHERE idintervento IS NOT NULL) AND in_interventi.id IN ('.implode(',', $id_records).')';
|
||||||
|
|
||||||
|
|
||||||
// Se non è attiva la relativa impostazione considero solo interventi non collegati a contratti, ordini o preventivi (default)
|
// Se non è attiva la relativa impostazione considero solo interventi non collegati a contratti, ordini o preventivi (default)
|
||||||
if (!setting('Permetti fatturazione delle attività collegate a contratti')) {
|
if (!setting('Permetti fatturazione delle attività collegate a contratti')) {
|
||||||
$where = ' AND in_interventi.id_contratto IS NULL';
|
$where = ' AND in_interventi.id_contratto IS NULL';
|
||||||
|
|
||||||
$num_interventi_collegati_a_contratti = $dbo->fetchArray($query.' '.'AND in_interventi.id_contratto IS NOT NULL');
|
|
||||||
|
|
||||||
if (count($num_interventi_collegati_a_contratti) >0){
|
$num_interventi_collegati_a_contratti = $dbo->fetchArray($query.' AND in_interventi.id_contratto IS NOT NULL');
|
||||||
|
|
||||||
|
if (count($num_interventi_collegati_a_contratti) > 0) {
|
||||||
flash()->warning(tr('_NUM_ interventi collegati a contratti non sono stati fatturati. Puoi procedere alla fatturazione abilitando la relativa impostazione: _SETTING_', [
|
flash()->warning(tr('_NUM_ interventi collegati a contratti non sono stati fatturati. Puoi procedere alla fatturazione abilitando la relativa impostazione: _SETTING_', [
|
||||||
'_NUM_' => count($num_interventi_collegati_a_contratti),
|
'_NUM_' => count($num_interventi_collegati_a_contratti),
|
||||||
'_SETTING_' => Modules::link('Impostazioni', null, tr('Permetti fatturazione delle attività collegate a contratti'), true, null, true, null, "&search=Permetti fatturazione delle attività collegate a contratti"),
|
'_SETTING_' => Modules::link('Impostazioni', null, tr('Permetti fatturazione delle attività collegate a contratti'), true, null, true, null, '&search=Permetti fatturazione delle attività collegate a contratti'),
|
||||||
]));
|
]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -115,38 +114,30 @@ switch (post('op')) {
|
|||||||
if (!setting('Permetti fatturazione delle attività collegate a ordini')) {
|
if (!setting('Permetti fatturazione delle attività collegate a ordini')) {
|
||||||
$where .= ' AND in_interventi.id_ordine IS NULL';
|
$where .= ' AND in_interventi.id_ordine IS NULL';
|
||||||
|
|
||||||
$num_interventi_collegati_a_ordini = $dbo->fetchArray($query.' '.'AND in_interventi.id_ordine IS NOT NULL');
|
$num_interventi_collegati_a_ordini = $dbo->fetchArray($query.' AND in_interventi.id_ordine IS NOT NULL');
|
||||||
|
|
||||||
if (count($num_interventi_collegati_a_ordini) >0){
|
if (count($num_interventi_collegati_a_ordini) > 0) {
|
||||||
flash()->warning(tr('_NUM_ interventi collegati a ordini non sono stati fatturati. Puoi procedere alla fatturazione abilitando la relativa impostazione: _SETTING_', [
|
flash()->warning(tr('_NUM_ interventi collegati a ordini non sono stati fatturati. Puoi procedere alla fatturazione abilitando la relativa impostazione: _SETTING_', [
|
||||||
'_NUM_' => count($num_interventi_collegati_a_ordini),
|
'_NUM_' => count($num_interventi_collegati_a_ordini),
|
||||||
'_SETTING_' => Modules::link('Impostazioni', null, tr('Permetti fatturazione delle attività collegate a ordini'), true, null, true, null, "&search=Permetti fatturazione delle attività collegate a ordini"),
|
'_SETTING_' => Modules::link('Impostazioni', null, tr('Permetti fatturazione delle attività collegate a ordini'), true, null, true, null, '&search=Permetti fatturazione delle attività collegate a ordini'),
|
||||||
]));
|
]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
if (!setting('Permetti fatturazione delle attività collegate a preventivi')) {
|
if (!setting('Permetti fatturazione delle attività collegate a preventivi')) {
|
||||||
$where .= ' AND in_interventi.id_preventivo IS NULL';
|
$where .= ' AND in_interventi.id_preventivo IS NULL';
|
||||||
|
|
||||||
$num_interventi_collegati_a_preventivi = $dbo->fetchArray($query.' '.'AND in_interventi.id_preventivo IS NOT NULL');
|
$num_interventi_collegati_a_preventivi = $dbo->fetchArray($query.' AND in_interventi.id_preventivo IS NOT NULL');
|
||||||
|
|
||||||
if (count($num_interventi_collegati_a_preventivi) >0){
|
if (count($num_interventi_collegati_a_preventivi) > 0) {
|
||||||
flash()->warning(tr('_NUM_ interventi collegati a preventivi non sono stati fatturati. Puoi procedere alla fatturazione abilitando la relativa impostazione: _SETTING_', [
|
flash()->warning(tr('_NUM_ interventi collegati a preventivi non sono stati fatturati. Puoi procedere alla fatturazione abilitando la relativa impostazione: _SETTING_', [
|
||||||
'_NUM_' => count($num_interventi_collegati_a_preventivi),
|
'_NUM_' => count($num_interventi_collegati_a_preventivi),
|
||||||
'_SETTING_' => Modules::link('Impostazioni', null, tr('Permetti fatturazione delle attività collegate a preventivi'), true, null, true, null, "&search=Permetti fatturazione delle attività collegate a preventivi"),
|
'_SETTING_' => Modules::link('Impostazioni', null, tr('Permetti fatturazione delle attività collegate a preventivi'), true, null, true, null, '&search=Permetti fatturazione delle attività collegate a preventivi'),
|
||||||
]));
|
]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$interventi = $dbo->fetchArray($query.' '.$where);
|
$interventi = $dbo->fetchArray($query.' '.$where);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Lettura righe selezionate
|
// Lettura righe selezionate
|
||||||
foreach ($interventi as $intervento) {
|
foreach ($interventi as $intervento) {
|
||||||
if (!empty($intervento['idclientefinale'])) {
|
if (!empty($intervento['idclientefinale'])) {
|
||||||
|
@ -206,12 +206,12 @@ $clienti = $dbo->fetchArray('SELECT
|
|||||||
ORDER BY
|
ORDER BY
|
||||||
`totale` DESC LIMIT 20');
|
`totale` DESC LIMIT 20');
|
||||||
|
|
||||||
$totale = $dbo->fetchArray("SELECT
|
$totale = $dbo->fetchArray('SELECT
|
||||||
SUM(IF(`reversed`=1, -(`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto`), (`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto`))) AS totale
|
SUM(IF(`reversed`=1, -(`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto`), (`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto`))) AS totale
|
||||||
FROM
|
FROM
|
||||||
`co_documenti`
|
`co_documenti`
|
||||||
INNER JOIN `co_statidocumento` ON `co_statidocumento`.`id` = `co_documenti`.`idstatodocumento`
|
INNER JOIN `co_statidocumento` ON `co_statidocumento`.`id` = `co_documenti`.`idstatodocumento`
|
||||||
LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento_lang`.`id_record` = `co_statidocumento`.`id` AND `co_statidocumento_lang`.`id_lang` = ".prepare(setting('Lingua')).")
|
LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento_lang`.`id_record` = `co_statidocumento`.`id` AND `co_statidocumento_lang`.`id_lang` = '.prepare(setting('Lingua')).")
|
||||||
INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento`=`co_tipidocumento`.`id`
|
INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento`=`co_tipidocumento`.`id`
|
||||||
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`iddocumento`=`co_documenti`.`id`
|
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`iddocumento`=`co_documenti`.`id`
|
||||||
INNER JOIN `zz_segments` ON `co_documenti`.`id_segment`=`zz_segments`.`id`
|
INNER JOIN `zz_segments` ON `co_documenti`.`id_segment`=`zz_segments`.`id`
|
||||||
@ -305,8 +305,8 @@ $totale = $dbo->fetchArray("SELECT
|
|||||||
WHERE
|
WHERE
|
||||||
`co_tipidocumento`.`dir`='entrata'
|
`co_tipidocumento`.`dir`='entrata'
|
||||||
AND `co_statidocumento_lang`.name IN ('Pagato', 'Parzialmente pagato', 'Emessa')
|
AND `co_statidocumento_lang`.name IN ('Pagato', 'Parzialmente pagato', 'Emessa')
|
||||||
AND `co_documenti`.`data` BETWEEN ".prepare($start).' AND '.prepare($end)."
|
AND `co_documenti`.`data` BETWEEN ".prepare($start).' AND '.prepare($end).'
|
||||||
AND `zz_segments`.`autofatture`=0");
|
AND `zz_segments`.`autofatture`=0');
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
|
@ -151,7 +151,7 @@ class FileManager implements ManagerInterface
|
|||||||
<i class="fa fa-external-link"></i> '.$file->name.'
|
<i class="fa fa-external-link"></i> '.$file->name.'
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<small> ('.$file->extension.')'.((!empty($file->size)) ? ' ('.FileSystem::formatBytes($file->size).')' : '').' '.(((setting('Logo stampe') == $file->filename) || (setting('Filigrana stampe') == $file->filename)) ? '<span class="tip" title="'.tr("Logo caricato correttamente").'." >✔️</span>' : '').'</small>'.'
|
<small> ('.$file->extension.')'.((!empty($file->size)) ? ' ('.FileSystem::formatBytes($file->size).')' : '').' '.(((setting('Logo stampe') == $file->filename) || (setting('Filigrana stampe') == $file->filename)) ? '<span class="tip" title="'.tr('Logo caricato correttamente').'." >✔️</span>' : '').'</small>'.'
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td>'.timestampFormat($file['created_at']).'</td>
|
<td>'.timestampFormat($file['created_at']).'</td>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user