1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2024-12-22 21:28:08 +01:00

fix: gestione eventi ricorrenti in dashboard

This commit is contained in:
valentina 2024-12-11 09:05:45 +01:00
parent 9965cab299
commit ce2728826a
2 changed files with 13 additions and 4 deletions

View File

@ -1035,7 +1035,7 @@ table.dataTable {
* Colore eventi fullcalendar * Colore eventi fullcalendar
*/ */
.fc .fc-bg-event { .fc .fc-bg-event {
background: rgba(255, 49, 21, .5); background: rgba(255, 49, 21, .3);
} }
kbd{ kbd{
@ -1662,6 +1662,15 @@ body:not(.sidebar-collapse) .sidebar .nav-treeview .nav-treeview .nav-link {
overflow: hidden; overflow: hidden;
} }
.fc-event-title {
color: red;
font-weight: bold;
}
.fc-event {
opacity:1 !important;
}
@media screen and (max-width: 767px) { @media screen and (max-width: 767px) {
.navbar-left { .navbar-left {
display: inline-block; display: inline-block;

View File

@ -198,7 +198,7 @@ switch (filter('op')) {
WHERE WHERE
`zz_events`.`is_bank_holiday` = 0 `zz_events`.`is_bank_holiday` = 0
AND (`zz_events`.`is_recurring` = 1 AND AND (`zz_events`.`is_recurring` = 1 AND
DAYOFYEAR(`zz_events`.`data`) BETWEEN DAYOFYEAR('.prepare($start).') AND IF(YEAR('.prepare($start).') = YEAR('.prepare($end).'), DAYOFYEAR('.prepare($end).'), DAYOFYEAR('.prepare(date('Y-m-d', strtotime($end.'-1 day'))).')) DAYOFYEAR(`zz_events`.`data`) BETWEEN DAYOFYEAR('.prepare($start).') AND IF(YEAR('.prepare($start).') = YEAR('.prepare($end).'), DAYOFYEAR('.prepare($end).'), 365 + DAYOFYEAR('.prepare($end).'))
) )
OR OR
(`zz_events`.`is_recurring` = 0 AND `zz_events`.`data` >= '.prepare($start).' AND `zz_events`.`data` <= '.prepare($end).')'; (`zz_events`.`is_recurring` = 0 AND `zz_events`.`data` >= '.prepare($start).' AND `zz_events`.`data` <= '.prepare($end).')';
@ -541,7 +541,7 @@ switch (filter('op')) {
WHERE `zz_events`.`is_bank_holiday` = 1 WHERE `zz_events`.`is_bank_holiday` = 1
AND AND
(`zz_events`.`is_recurring` = 1 (`zz_events`.`is_recurring` = 1
AND DAYOFYEAR(`zz_events`.`data`) BETWEEN DAYOFYEAR('.prepare($start).') AND IF(YEAR('.prepare($start).') = YEAR('.prepare($end).'), DAYOFYEAR('.prepare($end).'), DAYOFYEAR('.prepare(date('Y-m-d', strtotime($end.'-1 day'))).')) ) AND DAYOFYEAR(`zz_events`.`data`) BETWEEN DAYOFYEAR('.prepare($start).') AND IF(YEAR('.prepare($start).') = YEAR('.prepare($end).'), DAYOFYEAR('.prepare($end).'), 365 + DAYOFYEAR('.prepare($end).')) )
OR OR
(`zz_events`.`is_recurring` = 0 AND `zz_events`.`data` >= '.prepare($start).' AND `zz_events`.`data` <= '.prepare($end).')'; (`zz_events`.`is_recurring` = 0 AND `zz_events`.`data` >= '.prepare($start).' AND `zz_events`.`data` <= '.prepare($end).')';
@ -551,7 +551,7 @@ switch (filter('op')) {
foreach ($eventi as $evento) { foreach ($eventi as $evento) {
$results[] = [ $results[] = [
'id' => $evento['id'], 'id' => $evento['id'],
'title' => $evento['nome'], 'title' => '<span class="fc-event-title">'.$evento['nome'].'</span>',
'start' => ($evento['is_recurring'] ? date('Y-', strtotime($start)).date('m-d', strtotime((string) $evento['data'])) : $evento['data']), 'start' => ($evento['is_recurring'] ? date('Y-', strtotime($start)).date('m-d', strtotime((string) $evento['data'])) : $evento['data']),
// 'end' => date('Y-m-d', strtotime($evento['data']. '+1 day')), // 'end' => date('Y-m-d', strtotime($evento['data']. '+1 day')),
'display' => 'background', 'display' => 'background',