fix log
This commit is contained in:
@@ -52,6 +52,8 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
|
||||
if ($result) {
|
||||
$assignment_id = $db->getConnection()->lastInsertId();
|
||||
$territory = $db->fetchOne("SELECT numero, zona FROM territories WHERE id = ?", [$territory_id]);
|
||||
logActivity('assign', "Assegnato territorio {$territory['numero']} - {$territory['zona']} a $assigned_to", 'assignment', $assignment_id);
|
||||
setFlashMessage('Territorio assegnato con successo', 'success');
|
||||
header("Location: assignments.php?action=view&id=$assignment_id");
|
||||
} else {
|
||||
@@ -65,12 +67,22 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
$territory_id = (int)$_POST['territory_id'];
|
||||
$returned_date = $_POST['returned_date'];
|
||||
|
||||
// Recupera info assegnazione
|
||||
$assignment = $db->fetchOne(
|
||||
"SELECT a.id, a.assigned_to, t.numero, t.zona
|
||||
FROM assignments a
|
||||
JOIN territories t ON a.territory_id = t.id
|
||||
WHERE a.territory_id = ? AND a.returned_date IS NULL",
|
||||
[$territory_id]
|
||||
);
|
||||
|
||||
$result = $db->query(
|
||||
"UPDATE assignments SET returned_date = ? WHERE territory_id = ? AND returned_date IS NULL",
|
||||
[$returned_date, $territory_id]
|
||||
);
|
||||
|
||||
if ($result) {
|
||||
if ($result && $assignment) {
|
||||
logActivity('return', "Riconsegnato territorio {$assignment['numero']} - {$assignment['zona']} da {$assignment['assigned_to']}", 'assignment', $assignment['id']);
|
||||
setFlashMessage('Territorio riconsegnato con successo', 'success');
|
||||
} else {
|
||||
setFlashMessage('Errore durante la riconsegna', 'error');
|
||||
|
||||
Reference in New Issue
Block a user