mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-16 19:40:44 +01:00
Fix widget pianificazione dashboard
This commit is contained in:
parent
b7a3b3d851
commit
38f4b9c024
@ -1,4 +1,4 @@
|
|||||||
<?php
|
<<?php
|
||||||
/*
|
/*
|
||||||
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
||||||
* Copyright (C) DevCode s.r.l.
|
* Copyright (C) DevCode s.r.l.
|
||||||
@ -21,7 +21,14 @@ use Plugins\PianificazioneInterventi\Promemoria;
|
|||||||
|
|
||||||
include_once __DIR__.'/../../../core.php';
|
include_once __DIR__.'/../../../core.php';
|
||||||
|
|
||||||
$elenco_promemoria = Promemoria::doesntHave('intervento')->get();
|
$elenco_promemoria = Promemoria::doesntHave('intervento')->orderByraw("data_richiesta ASC")->get();
|
||||||
|
|
||||||
|
$array_promemoria = [];
|
||||||
|
foreach($elenco_promemoria as $promemoria){
|
||||||
|
$data_pro = new Carbon($promemoria->data_richiesta);
|
||||||
|
$array_promemoria[$data_pro->format("Y-m")][] = $promemoria;
|
||||||
|
}
|
||||||
|
|
||||||
if ($elenco_promemoria->isEmpty()) {
|
if ($elenco_promemoria->isEmpty()) {
|
||||||
echo '
|
echo '
|
||||||
<p>'.tr('Non ci sono promemoria da pianificare').'.</p>';
|
<p>'.tr('Non ci sono promemoria da pianificare').'.</p>';
|
||||||
@ -30,7 +37,7 @@ if ($elenco_promemoria->isEmpty()) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$raggruppamenti = $elenco_promemoria->groupBy(function ($item) {
|
$raggruppamenti = $elenco_promemoria->groupBy(function ($item) {
|
||||||
return ucfirst($item->data_richiesta->formatLocalized('%B %Y'));
|
return $item->data_richiesta->format('Y-m');
|
||||||
});
|
});
|
||||||
|
|
||||||
$counter = 0;
|
$counter = 0;
|
||||||
@ -46,10 +53,12 @@ foreach ($raggruppamenti as $mese => $raggruppamento) {
|
|||||||
$class = 'fa-plus-circle';
|
$class = 'fa-plus-circle';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$nome_mese = new Carbon($mese."-01");
|
||||||
|
|
||||||
echo "
|
echo "
|
||||||
<h4>
|
<h4>
|
||||||
<a class='clickable' onclick=\"if( $('#promemoria_pianificare_".$counter."').css('display') == 'none' ){ $(this).children('i').removeClass('fa-plus-circle'); $(this).children('i').addClass('fa-minus-circle'); }else{ $(this).children('i').addClass('fa-plus-circle'); $(this).children('i').removeClass('fa-minus-circle'); } $('#promemoria_pianificare_".$counter."').slideToggle();\">
|
<a class='clickable' onclick=\"if( $('#promemoria_pianificare_".$counter."').css('display') == 'none' ){ $(this).children('i').removeClass('fa-plus-circle'); $(this).children('i').addClass('fa-minus-circle'); }else{ $(this).children('i').addClass('fa-plus-circle'); $(this).children('i').removeClass('fa-minus-circle'); } $('#promemoria_pianificare_".$counter."').slideToggle();\">
|
||||||
<i class='fa ".$class."'></i> ".$mese.'
|
<i class='fa ".$class."'></i> ".ucfirst($nome_mese->formatLocalized("%B %Y")).'
|
||||||
</a>
|
</a>
|
||||||
</h4>';
|
</h4>';
|
||||||
|
|
||||||
@ -70,7 +79,7 @@ foreach ($raggruppamenti as $mese => $raggruppamento) {
|
|||||||
<tbody>';
|
<tbody>';
|
||||||
|
|
||||||
// Elenco promemoria da pianificare
|
// Elenco promemoria da pianificare
|
||||||
foreach ($elenco_promemoria as $promemoria) {
|
foreach ($array_promemoria[$mese] as $promemoria) {
|
||||||
$contratto = $promemoria->contratto;
|
$contratto = $promemoria->contratto;
|
||||||
$anagrafica = $contratto->anagrafica;
|
$anagrafica = $contratto->anagrafica;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user