- {[ "type": "text", "label": "'.tr('Mese e anno').'", "name": "date", "required": "1", "value": "'.$_SESSION['dashboard']['date'].'" ]}
+ {[ "type": "text", "label": "'.tr('Mese e anno').'", "name": "date", "required": "1" ]}
@@ -36,31 +39,32 @@ echo '
';
-?>
+echo '
+';
diff --git a/modules/primanota/add.php b/modules/primanota/add.php
index dc488bcb7..6abeca216 100644
--- a/modules/primanota/add.php
+++ b/modules/primanota/add.php
@@ -92,9 +92,9 @@ foreach ($id_documenti as $id_documento) {
continue;
}
- if(empty($id_anagrafica_movimenti)){
+ if (empty($id_anagrafica_movimenti)) {
$id_anagrafica_movimenti = $fattura->idanagrafica;
- }elseif ($fattura->idanagrafica != $id_anagrafica_movimenti) {
+ } elseif ($fattura->idanagrafica != $id_anagrafica_movimenti) {
$id_anagrafica_movimenti = null;
}
diff --git a/templates/dashboard/body.php b/templates/dashboard/body.php
index 951961ed8..dc79af52b 100644
--- a/templates/dashboard/body.php
+++ b/templates/dashboard/body.php
@@ -52,7 +52,7 @@ if ($calendar['format'] == 'week') {
$min_date = $date->copy()->startOfMonth();
$max_date = $date->copy()->endOfMonth();
- $where = ' (in_interventi_tecnici.orario_inizio) <= '.prepare($max_date).' AND (in_interventi_tecnici.orario_inizio) >= '.prepare($min_date).' AND ';
+ $where = ' (in_interventi_tecnici.orario_inizio) <= '.prepare($max_date).' AND (in_interventi_tecnici.orario_inizio) >= '.prepare($min_date).' AND ';
}
$height = '80';
@@ -61,17 +61,18 @@ $stati = (array) $calendar['idstatiintervento'];
$tipi = (array) $calendar['idtipiintervento'];
$tecnici = (array) $calendar['idtecnici'];
-$query = 'SELECT
+$query = "SELECT
DATE(orario_inizio) AS data,
(SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=in_interventi.idanagrafica) AS anagrafica,
- (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=in_interventi_tecnici.idtecnico) AS tecnico
+ GROUP_CONCAT((SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=in_interventi_tecnici.idtecnico) SEPARATOR ', ') AS tecnico
FROM in_interventi_tecnici
INNER JOIN in_interventi ON in_interventi_tecnici.idintervento=in_interventi.id
LEFT OUTER JOIN in_statiintervento ON in_interventi.idstatointervento=in_statiintervento.idstatointervento
-WHERE '.$where.'
+WHERE ".$where.'
idtecnico IN('.implode(',', $tecnici).') AND
in_interventi.idstatointervento IN('.implode(',', $stati).') AND
- in_interventi_tecnici.idtipointervento IN('.implode(',', $tipi).') '.Modules::getAdditionalsQuery('Interventi');
+ in_interventi_tecnici.idtipointervento IN('.implode(',', $tipi).') '.Modules::getAdditionalsQuery('Interventi').'
+GROUP BY in_interventi.id, data';
$sessioni = $dbo->fetchArray($query);
$sessioni = collect($sessioni)->groupBy('data');
@@ -127,7 +128,7 @@ for ($i = 0; $i < $count; $i = $i + 7) {
echo '
';
- for ($c = 0; $c < 7; ++$c ) {
+ for ($c = 0; $c < 7; ++$c) {
$element = $list[$i + $c];
echo '
@@ -140,7 +141,7 @@ for ($i = 0; $i < $count; $i = $i + 7) {
echo '
';
- for ($c = 0; $c < 7; ++$c ) {
+ for ($c = 0; $c < 7; ++$c) {
$element = $list[$i + $c];
$clienti = '';