Fix date movimenti
This commit is contained in:
parent
d260adf1f0
commit
8771f81728
|
@ -1,20 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
// Script per aggiornare le date dei movimenti con le date dei documenti
|
|
||||||
|
|
||||||
$rs = $dbo->fetchArray('SELECT * FROM mg_movimenti');
|
|
||||||
|
|
||||||
for ($i = 0; $i < sizeof($rs); ++$i) {
|
|
||||||
if ($rs[$i]['idintervento'] != '') {
|
|
||||||
$rs_data = $dbo->fetchArray("SELECT IFNULL(MAX(orario_fine), data_richiesta) AS data FROM in_interventi LEFT JOIN in_interventi_tecnici ON in_interventi.id=in_interventi_tecnici.idintervento WHERE in_interventi.id='".$rs[$i]['idintervento']."'");
|
|
||||||
$data = $rs_data[0]['data'];
|
|
||||||
$dbo->query("UPDATE mg_movimenti SET data='".$data."' WHERE id='".$rs[$i]['id']."'");
|
|
||||||
} elseif ($rs[$i]['idddt'] != '0') {
|
|
||||||
$rs_data = $dbo->fetchArray("SELECT data FROM dt_ddt WHERE id='".$rs[$i]['idddt']."'");
|
|
||||||
$data = $rs_data[0]['data'];
|
|
||||||
$dbo->query("UPDATE mg_movimenti SET data='".$data."' WHERE id='".$rs[$i]['id']."'");
|
|
||||||
} elseif ($rs[$i]['iddocumento'] != '0') {
|
|
||||||
$rs_data = $dbo->fetchArray("SELECT data FROM co_documenti WHERE id='".$rs[$i]['iddocumento']."'");
|
|
||||||
$data = $rs_data[0]['data'];
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -621,3 +621,29 @@ foreach ($it as $key => $value) {
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Script per aggiornare le date dei movimenti con le date dei documenti
|
||||||
|
|
||||||
|
$movimenti = $dbo->fetchArray('SELECT * FROM mg_movimenti');
|
||||||
|
|
||||||
|
foreach ($movimenti as $movimento) {
|
||||||
|
$documento = null;
|
||||||
|
|
||||||
|
if (!empty($movimento['idintervento'])) {
|
||||||
|
$documento = $dbo->fetchOne("SELECT IFNULL(MAX(orario_fine), data_richiesta) AS data FROM in_interventi LEFT JOIN in_interventi_tecnici ON in_interventi.id=in_interventi_tecnici.idintervento WHERE in_interventi.id=".prepare($movimento['idintervento']));
|
||||||
|
} elseif (!empty($movimento['idddt'])) {
|
||||||
|
$documento = $dbo->fetchOne("SELECT data FROM dt_ddt WHERE id=".prepare($movimento['idddt']));
|
||||||
|
} elseif (!empty($movimento['iddocumento'])) {
|
||||||
|
$documento = $dbo->fetchOne("SELECT data FROM co_documenti WHERE id=".prepare($movimento['iddocumento']));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!empty($documento['data'])) {
|
||||||
|
$dbo->update('mg_movimenti', [
|
||||||
|
'data' => $documento['data'],
|
||||||
|
], [
|
||||||
|
'id' => $movimento['id']
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$dbo->query("UPDATE mg_movimenti SET data = created_at WHERE data = '0000-00-00'");
|
||||||
|
|
Loading…
Reference in New Issue