mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-29 09:11:11 +01:00
Aggiunta preventivi in attesa di conferma in informazioni aggiuntive in dashboard
This commit is contained in:
parent
7745e29c13
commit
80848ac799
@ -128,56 +128,59 @@ switch (filter('op')) {
|
|||||||
co_preventivi.numero,
|
co_preventivi.numero,
|
||||||
co_preventivi.data_accettazione,
|
co_preventivi.data_accettazione,
|
||||||
co_preventivi.data_conclusione,
|
co_preventivi.data_conclusione,
|
||||||
|
co_statipreventivi.is_pianificabile,
|
||||||
|
co_statipreventivi.descrizione as stato,
|
||||||
|
co_statipreventivi.is_completato,
|
||||||
(SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica = co_preventivi.idanagrafica) AS cliente,
|
(SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica = co_preventivi.idanagrafica) AS cliente,
|
||||||
(SELECT id FROM zz_files WHERE id_record = co_preventivi.id AND id_module = '.prepare($modulo_preventivi->id).' LIMIT 1) AS have_attachments,
|
(SELECT id FROM zz_files WHERE id_record = co_preventivi.id AND id_module = '.prepare($modulo_preventivi->id).' LIMIT 1) AS have_attachments
|
||||||
\'1\' AS is_completato
|
|
||||||
FROM co_preventivi
|
FROM co_preventivi
|
||||||
LEFT JOIN co_statipreventivi ON co_preventivi.idstato = co_statipreventivi.id
|
LEFT JOIN co_statipreventivi ON co_preventivi.idstato = co_statipreventivi.id
|
||||||
WHERE
|
WHERE
|
||||||
(
|
(
|
||||||
(co_preventivi.data_accettazione >= '.prepare($start).' AND co_preventivi.data_accettazione <= '.prepare($end).')
|
(co_preventivi.data_accettazione >= '.prepare($start).' AND co_preventivi.data_accettazione <= '.prepare($end).')
|
||||||
OR (co_preventivi.data_conclusione >= '.prepare($start).' AND co_preventivi.data_conclusione <= '.prepare($end).')
|
OR (co_preventivi.data_conclusione >= '.prepare($start).' AND co_preventivi.data_conclusione <= '.prepare($end).')
|
||||||
)
|
)';
|
||||||
AND
|
|
||||||
co_statipreventivi.is_pianificabile=1';
|
|
||||||
|
|
||||||
$preventivi = $dbo->fetchArray($query);
|
$preventivi = $dbo->fetchArray($query);
|
||||||
|
|
||||||
foreach ($preventivi as $preventivo) {
|
foreach ($preventivi as $preventivo) {
|
||||||
if (!empty($preventivo['data_accettazione']) && $preventivo['data_accettazione'] != '0000-00-00') {
|
if ($preventivo['is_pianificabile'] == 1 || $preventivo['stato'] = 'In attesa di conferma') {
|
||||||
$results[] = [
|
if (!empty($preventivo['data_accettazione']) && $preventivo['data_accettazione'] != '0000-00-00') {
|
||||||
'id' => 'A_'.$modulo_preventivi->id.'_'.$preventivo['id'],
|
$query."AND co_statipreventivi.is_pianificabile=1";
|
||||||
'idintervento' => $preventivo['id'],
|
$results[] = [
|
||||||
'idtecnico' => '',
|
'id' => 'A_'.$modulo_preventivi->id.'_'.$preventivo['id'],
|
||||||
'title' => '<div style=\'position:absolute; top:7%; right:3%;\' > '.(($preventivo['is_completato']) ? '<i class="fa fa-lock" aria-hidden="true"></i>' : '').' '.(($preventivo['have_attachments']) ? '<i class="fa fa-paperclip" aria-hidden="true"></i>' : '').'</div>'.'<b>'.tr('Accettazione prev.').' '.$preventivo['numero'].'</b> '.$preventivo['nome'].'<br><b>'.tr('Cliente').':</b> '.$preventivo['cliente'],
|
'idintervento' => $preventivo['id'],
|
||||||
'start' => $preventivo['data_accettazione'],
|
'idtecnico' => '',
|
||||||
//'end' => $preventivo['data_accettazione'],
|
'title' => '<div style=\'position:absolute; top:7%; right:3%;\' > '.(($preventivo['is_completato']) ? '<i class="fa fa-lock" aria-hidden="true"></i>' : '<i class="fa fa-pencil" aria-hidden="true"></i>').' '.(($preventivo['have_attachments']) ? '<i class="fa fa-paperclip" aria-hidden="true"></i>' : '').'</div>'.'<b>'.tr('Accettazione prev.').' '.$preventivo['numero'].'</b> '.$preventivo['nome'].'<br><b>'.tr('Cliente').':</b> '.$preventivo['cliente'],
|
||||||
'url' => base_path().'/editor.php?id_module='.$modulo_preventivi->id.'&id_record='.$preventivo['id'],
|
'start' => $preventivo['data_accettazione'],
|
||||||
'backgroundColor' => '#ff7f50',
|
//'end' => $preventivo['data_accettazione'],
|
||||||
'textColor' => color_inverse('#ff7f50'),
|
'url' => base_path().'/editor.php?id_module='.$modulo_preventivi->id.'&id_record='.$preventivo['id'],
|
||||||
'borderColor' => '#ff7f50',
|
'backgroundColor' => '#ff7f50',
|
||||||
'allDay' => true,
|
'textColor' => color_inverse('#ff7f50'),
|
||||||
'eventStartEditable' => false,
|
'borderColor' => '#ff7f50',
|
||||||
'editable' => false,
|
'allDay' => true,
|
||||||
];
|
'eventStartEditable' => false,
|
||||||
}
|
'editable' => false,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
if ($preventivo['data_accettazione'] != $preventivo['data_conclusione'] && $preventivo['data_conclusione'] != '0000-00-00' && !empty($preventivo['data_conclusione'])) {
|
if ($preventivo['data_accettazione'] != $preventivo['data_conclusione'] && $preventivo['data_conclusione'] != '0000-00-00' && !empty($preventivo['data_conclusione'])) {
|
||||||
$results[] = [
|
$results[] = [
|
||||||
'id' => 'B_'.$modulo_preventivi->id.'_'.$preventivo['id'],
|
'id' => 'B_'.$modulo_preventivi->id.'_'.$preventivo['id'],
|
||||||
'idintervento' => $preventivo['id'],
|
'idintervento' => $preventivo['id'],
|
||||||
'idtecnico' => '',
|
'idtecnico' => '',
|
||||||
'title' => '<div style=\'position:absolute; top:7%; right:3%;\' > '.(($preventivo['is_completato']) ? '<i class="fa fa-lock" aria-hidden="true"></i>' : '').' '.(($preventivo['have_attachments']) ? '<i class="fa fa-paperclip" aria-hidden="true"></i>' : '').'</div>'.'<b>'.tr('Conclusione prev.').' '.$preventivo['numero'].'</b> '.$preventivo['nome'].'<br><b>'.tr('Cliente').':</b> '.$preventivo['cliente'],
|
'title' => '<div style=\'position:absolute; top:7%; right:3%;\' > '.(($preventivo['is_completato']) ? '<i class="fa fa-lock" aria-hidden="true"></i>' : '<i class="fa fa-pencil" aria-hidden="true"></i>').' '.(($preventivo['have_attachments']) ? '<i class="fa fa-paperclip" aria-hidden="true"></i>' : '').'</div>'.'<b>'.tr('Conclusione prev.').' '.$preventivo['numero'].'</b> '.$preventivo['nome'].'<br><b>'.tr('Cliente').':</b> '.$preventivo['cliente'],
|
||||||
'start' => $preventivo['data_conclusione'],
|
'start' => $preventivo['data_conclusione'],
|
||||||
//'end' => $preventivo['data_conclusione'],
|
//'end' => $preventivo['data_conclusione'],
|
||||||
'url' => base_path().'/editor.php?id_module='.$modulo_preventivi->id.'&id_record='.$preventivo['id'],
|
'url' => base_path().'/editor.php?id_module='.$modulo_preventivi->id.'&id_record='.$preventivo['id'],
|
||||||
'backgroundColor' => '#ff7f50',
|
'backgroundColor' => '#ff7f50',
|
||||||
'textColor' => color_inverse('#ff7f50'),
|
'textColor' => color_inverse('#ff7f50'),
|
||||||
'borderColor' => '#ff7f50',
|
'borderColor' => '#ff7f50',
|
||||||
'allDay' => true,
|
'allDay' => true,
|
||||||
'eventStartEditable' => false,
|
'eventStartEditable' => false,
|
||||||
'editable' => false,
|
'editable' => false,
|
||||||
];
|
];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user