Fix alert occupazione tecnici

This commit is contained in:
valentina 2024-07-17 14:40:36 +02:00
parent 37dafc4eaa
commit ce518e32b1
1 changed files with 31 additions and 28 deletions

View File

@ -75,10 +75,10 @@ foreach ($tecnici as $id_tecnico => $ore) {
// Conflitti ristretti per orario // Conflitti ristretti per orario
foreach ($ore as $orario) { foreach ($ore as $orario) {
$query_conflitto = $query.' AND ((orario_inizio > '.prepare($orario['inizio']).' AND orario_inizio < '.prepare($orario['fine']).') OR $query_conflitto = $query.' AND ((orario_inizio >= '.prepare($orario['inizio']).' AND orario_inizio <= '.prepare($orario['fine']).') OR
(orario_fine > '.prepare($orario['inizio']).' AND orario_fine < '.prepare($orario['fine']).') OR (orario_fine >= '.prepare($orario['inizio']).' AND orario_fine <= '.prepare($orario['fine']).') OR
(orario_inizio < '.prepare($orario['inizio']).' AND orario_fine > '.prepare($orario['inizio']).') OR (orario_inizio <= '.prepare($orario['inizio']).' AND orario_fine >= '.prepare($orario['inizio']).') OR
(orario_inizio < '.prepare($orario['fine']).' AND orario_fine > '.prepare($orario['fine']).'))'; (orario_inizio <= '.prepare($orario['fine']).' AND orario_fine >= '.prepare($orario['fine']).'))';
$conflitto = $database->fetchArray($query_conflitto); $conflitto = $database->fetchArray($query_conflitto);
if (!empty($conflitto)) { if (!empty($conflitto)) {
@ -96,10 +96,12 @@ if (empty($elenco_conflitti)) {
} }
echo ' echo '
<div class="alert alert-warning"> <div class="card card-danger">
<p>'.tr('Sono presenti dei conflitti con le sessioni di lavoro di alcuni tecnici').'.</p> <div class="card-header">
<h3 class="card-title">'.tr('⚠️ Sono presenti dei conflitti con le sessioni di lavoro di alcuni tecnici').'</h3>
<table class="table table-condensed"> </div>
<div class="card-body">
<table class="table table-condensed table-striped">
<thead> <thead>
<tr> <tr>
<th>'.tr('Tecnico').'</th> <th>'.tr('Tecnico').'</th>
@ -117,7 +119,7 @@ foreach ($elenco_conflitti as $id_tecnico => $elenco_conflitti_tecnico) {
echo ' echo '
<tr> <tr>
<td>'.$anagrafica_tecnico['ragione_sociale'].' '.(!empty($anagrafica_tecnico['deleted_at']) ? '<small class="text-danger">('.tr('Eliminato').')' : '').'</td> <td>'.$anagrafica_tecnico['ragione_sociale'].' '.(!empty($anagrafica_tecnico['deleted_at']) ? '<small class="text-danger">('.tr('Eliminato').')' : '').'</td>
<td></td> <td>Attività corrente</td>
<td>'.timestampFormat($conflitto['inizio']).' - '.timestampFormat($conflitto['fine']).'</td> <td>'.timestampFormat($conflitto['inizio']).' - '.timestampFormat($conflitto['fine']).'</td>
</tr>'; </tr>';
@ -136,4 +138,5 @@ foreach ($elenco_conflitti as $id_tecnico => $elenco_conflitti_tecnico) {
echo ' echo '
</tbody> </tbody>
</table> </table>
</div>
</div>'; </div>';