1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-01-10 14:44:04 +01:00
This commit is contained in:
Pek5892 2024-04-10 16:12:02 +02:00
parent b975cbc24e
commit c1f86dace3
2 changed files with 9 additions and 8 deletions

View File

@ -48,10 +48,10 @@ switch (post('op')) {
case 'addtech':
$idtecnico = post('idtecnico');
$data_inizio = post('data_inizio');
$data_fine = null;
$data_fine = post('data_fine');
// Controllo sull'effettivo inserimento di una data di fine successiva a quella di inizio
if (!empty(post('data_fine'))) {
if (!empty($data_fine)) {
if (new DateTime(post('data_fine')) >= new DateTime($data_inizio)) {
$data_fine = post('data_fine');
}
@ -74,13 +74,14 @@ switch (post('op')) {
$errors = 0;
foreach (post('data_inizio') as $idautomezzotecnico => $data) {
$idtecnico = post('idtecnico')[$idautomezzotecnico];
$data_inizio = post('data_inizio')[$idautomezzotecnico];
$data_fine = null;
$data_fine = post('data_fine')[$idautomezzotecnico];
// Controllo sull'effettivo inserimento di una data di fine successiva a quella di inizio
if (!empty(post('data_fine')[$idautomezzotecnico])) {
if (new DateTime(post('data_fine')[$idautomezzotecnico]) >= new DateTime($data_inizio)) {
$data_fine = post('data_fine')[$idautomezzotecnico];
if (!empty($data_fine)) {
if (new DateTime($data_fine) < new DateTime($data_inizio)) {
$data_fine = null;
}
}
$data_fine ??= '0000-00-00';

View File

@ -24,7 +24,7 @@ if (!empty($rs_art)) {
echo '
<tr>
<td>
<input type="hidden" name="idautomezzotecnico[]" value="'.$r['id'].'">
<input type="hidden" name="idtecnico['.$r['id'].']" value="'.$r['idtecnico'].'">
'.$r['ragione_sociale'].'
</td>';
@ -37,7 +37,7 @@ if (!empty($rs_art)) {
// Data di fine
echo '
<td>
{[ "type": "date", "name": "data_fine['.$r['id'].']", "required": 1, "value": "'.$r['data_fine'].'", "min-date": "'.$r['data_inizio'].'" ]}
{[ "type": "date", "name": "data_fine['.$r['id'].']", "value": "'.$r['data_fine'].'", "min-date": "'.$r['data_inizio'].'" ]}
</td>';
// Pulsanti per aggiornamento date tecnici