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_interventi = Modules::get('Interventi');
|
||||||
$modulo_preventivi = Modules::get('Preventivi');
|
$modulo_preventivi = Modules::get('Preventivi');
|
||||||
|
$modulo_eventi = Modules::get('Eventi');
|
||||||
|
|
||||||
if (!isset($user['idanagrafica'])) {
|
if (!isset($user['idanagrafica'])) {
|
||||||
$user['idanagrafica'] = '';
|
$user['idanagrafica'] = '';
|
||||||
|
@ -118,7 +119,7 @@ switch (filter('op')) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (setting('Visualizza informazioni aggiuntive sul calendario')) {
|
if (setting('Visualizza informazioni aggiuntive sul calendario')) {
|
||||||
//# Box allDay
|
//# Box allDay preventivi
|
||||||
$query = 'SELECT
|
$query = 'SELECT
|
||||||
co_preventivi.id,
|
co_preventivi.id,
|
||||||
co_preventivi.nome,
|
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);
|
echo json_encode($results);
|
||||||
|
|
|
@ -53,11 +53,13 @@ switch (post('op')) {
|
||||||
|
|
||||||
case 'add':
|
case 'add':
|
||||||
$nome = post('nome');
|
$nome = post('nome');
|
||||||
|
$data = post('data');
|
||||||
$id_nazione = post('id_nazione');
|
$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', [
|
$dbo->insert('zz_events', [
|
||||||
'nome' => $nome,
|
'nome' => $nome,
|
||||||
|
'data' => $data,
|
||||||
'id_nazione' => $id_nazione,
|
'id_nazione' => $id_nazione,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,11 @@ include_once __DIR__.'/../../core.php';
|
||||||
{[ "type": "text", "label": "<?php echo tr('Nome'); ?>", "name": "nome", "required": 1 ]}
|
{[ "type": "text", "label": "<?php echo tr('Nome'); ?>", "name": "nome", "required": 1 ]}
|
||||||
</div>
|
</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" ]}
|
{[ "type": "select", "label": "<?php echo tr('Nazione'); ?>", "name": "id_nazione", "required": 1, "ajax-source": "nazioni" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue