Aggiunta visualizzazione eventi in dashboard
This commit is contained in:
parent
97393ac0b1
commit
b5f9c7600c
|
@ -21,6 +21,7 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
$modulo_interventi = Modules::get('Interventi');
|
||||
$modulo_preventivi = Modules::get('Preventivi');
|
||||
$modulo_eventi = Modules::get('Eventi');
|
||||
|
||||
if (!isset($user['idanagrafica'])) {
|
||||
$user['idanagrafica'] = '';
|
||||
|
@ -118,7 +119,7 @@ switch (filter('op')) {
|
|||
}
|
||||
|
||||
if (setting('Visualizza informazioni aggiuntive sul calendario')) {
|
||||
//# Box allDay
|
||||
//# Box allDay preventivi
|
||||
$query = 'SELECT
|
||||
co_preventivi.id,
|
||||
co_preventivi.nome,
|
||||
|
@ -175,6 +176,34 @@ switch (filter('op')) {
|
|||
];
|
||||
}
|
||||
}
|
||||
|
||||
//# Box allDay eventi
|
||||
$query = 'SELECT
|
||||
*
|
||||
FROM
|
||||
zz_events
|
||||
WHERE
|
||||
data >= '.prepare($start).' AND data <= '.prepare($end);
|
||||
|
||||
$alldays = $dbo->fetchArray($query);
|
||||
|
||||
foreach ($alldays as $evento) {
|
||||
$results[] = [
|
||||
'id' => $modulo_eventi->id.'_'.$evento['id'],
|
||||
'idintervento' => $evento['id'],
|
||||
'idtecnico' => '',
|
||||
'title' => '<b>'.tr('Evento').':</b> '.$evento['nome'].'<br>
|
||||
<b>'.tr('Festività').':</b> '.($evento['is_bank_holiday'] ? '<i class="fa fa-check text-success"></i>' : '<i class="fa fa-times text-danger"></i>'),
|
||||
'start' => $evento['data'],
|
||||
'end' => $evento['data'],
|
||||
'url' => base_path().'/editor.php?id_module='.$modulo_eventi->id.'&id_record='.$evento['id'],
|
||||
'backgroundColor' => '#ffebcd',
|
||||
'textColor' => color_inverse('#ffebcd'),
|
||||
'borderColor' => '#ffebcd',
|
||||
'allDay' => true,
|
||||
'eventStartEditable' => false,
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
echo json_encode($results);
|
||||
|
|
|
@ -53,11 +53,13 @@ switch (post('op')) {
|
|||
|
||||
case 'add':
|
||||
$nome = post('nome');
|
||||
$data = post('data');
|
||||
$id_nazione = post('id_nazione');
|
||||
if ($dbo->fetchNum('SELECT * FROM `zz_events` WHERE `id_nazione` = '.prepare($id_nazione).' AND `nome`='.prepare($nome)) == 0) {
|
||||
if ($dbo->fetchNum('SELECT * FROM `zz_events` WHERE `id_nazione` = '.prepare($id_nazione).' AND `nome`='.prepare($nome).' AND `data`='.prepare($data)) == 0) {
|
||||
|
||||
$dbo->insert('zz_events', [
|
||||
'nome' => $nome,
|
||||
'data' => $data,
|
||||
'id_nazione' => $id_nazione,
|
||||
]);
|
||||
|
||||
|
|
|
@ -28,7 +28,11 @@ include_once __DIR__.'/../../core.php';
|
|||
{[ "type": "text", "label": "<?php echo tr('Nome'); ?>", "name": "nome", "required": 1 ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<div class="col-md-3">
|
||||
{[ "type": "date", "label": "<?php echo tr('Data'); ?>", "name": "data", "required": 1 ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "select", "label": "<?php echo tr('Nazione'); ?>", "name": "id_nazione", "required": 1, "ajax-source": "nazioni" ]}
|
||||
</div>
|
||||
|
||||
|
|
Loading…
Reference in New Issue