🐛 Fixed bug where req. data wasn't being loaded

Signed-off-by: Luke Tainton <luke@tainton.uk>
This commit is contained in:
2020-08-09 14:30:18 +01:00
parent acf8476583
commit 20c71572ac
2 changed files with 70 additions and 70 deletions

View File

@@ -17,43 +17,43 @@
$new_ticket_alert = array("danger", "Failed to save update: " . $e->getMessage()); $new_ticket_alert = array("danger", "Failed to save update: " . $e->getMessage());
} }
header('Location: /view?rid=' . $_POST['rid'], true); header('Location: /view?rid=' . $_POST['rid'], true);
} else { // Form not yet submitted }
// Get ticket
try {
$ticket_stmt = "SELECT * FROM tickets WHERE uuid=:uuid";
$ticket_sql = $db->prepare($ticket_stmt);
$ticket_sql->bindParam(':uuid', $_GET['rid']);
$ticket_sql->execute();
$ticket_sql->setFetchMode(PDO::FETCH_ASSOC);
$ticket_result = $ticket_sql->fetchAll();
$request = $ticket_result[0];
} catch (PDOException $e) {
$new_ticket_alert = array("danger", "Failed to get request: " . $e->getMessage());
}
// Get ticket updates // Get ticket
try { try {
$updates_stmt = "SELECT * FROM ticket_updates WHERE ticket=:uuid"; $ticket_stmt = "SELECT * FROM tickets WHERE uuid=:uuid";
$updates_sql = $db->prepare($updates_stmt); $ticket_sql = $db->prepare($ticket_stmt);
$updates_sql->bindParam(':uuid', $_GET['rid']); $ticket_sql->bindParam(':uuid', $_GET['rid']);
$updates_sql->execute(); $ticket_sql->execute();
$updates_sql->setFetchMode(PDO::FETCH_ASSOC); $ticket_sql->setFetchMode(PDO::FETCH_ASSOC);
$updates_result = $updates_sql->fetchAll(); $ticket_result = $ticket_sql->fetchAll();
} catch (PDOException $e) { $request = $ticket_result[0];
$new_ticket_alert = array("danger", "Failed to get updates: " . $e->getMessage()); } catch (PDOException $e) {
} $new_ticket_alert = array("danger", "Failed to get request: " . $e->getMessage());
}
// Get authorised subscribers // Get ticket updates
try { try {
$users_stmt = "SELECT user_uuid FROM ticket_subscribers WHERE ticket_uuid=:uuid"; $updates_stmt = "SELECT * FROM ticket_updates WHERE ticket=:uuid";
$users_sql = $db->prepare($users_stmt); $updates_sql = $db->prepare($updates_stmt);
$users_sql->bindParam(':uuid', $_GET['rid']); $updates_sql->bindParam(':uuid', $_GET['rid']);
$users_sql->execute(); $updates_sql->execute();
$users_sql->setFetchMode(PDO::FETCH_ASSOC); $updates_sql->setFetchMode(PDO::FETCH_ASSOC);
$users_result = $users_sql->fetchAll(); $updates_result = $updates_sql->fetchAll();
} catch (PDOException $e) { } catch (PDOException $e) {
$new_ticket_alert = array("danger", "Failed to get subscribers: " . $e->getMessage()); $new_ticket_alert = array("danger", "Failed to get updates: " . $e->getMessage());
} }
// Get authorised subscribers
try {
$users_stmt = "SELECT user_uuid FROM ticket_subscribers WHERE ticket_uuid=:uuid";
$users_sql = $db->prepare($users_stmt);
$users_sql->bindParam(':uuid', $_GET['rid']);
$users_sql->execute();
$users_sql->setFetchMode(PDO::FETCH_ASSOC);
$users_result = $users_sql->fetchAll();
} catch (PDOException $e) {
$new_ticket_alert = array("danger", "Failed to get subscribers: " . $e->getMessage());
} }

View File

@@ -26,43 +26,43 @@
} }
} }
header('Location: /view?rid=' . $tkt_uuid, true); header('Location: /view?rid=' . $tkt_uuid, true);
} else { // Form not yet submitted }
// Get ticket
try {
$ticket_stmt = "SELECT * FROM tickets WHERE uuid=:uuid";
$ticket_sql = $db->prepare($ticket_stmt);
$ticket_sql->bindParam(':uuid', $_GET['rid']);
$ticket_sql->execute();
$ticket_sql->setFetchMode(PDO::FETCH_ASSOC);
$ticket_result = $ticket_sql->fetchAll();
$request = $ticket_result[0];
} catch (PDOException $e) {
echo("Error: " . $e->getMessage());
}
// Get ticket updates // Get ticket
try { try {
$updates_stmt = "SELECT * FROM ticket_updates WHERE ticket=:uuid"; $ticket_stmt = "SELECT * FROM tickets WHERE uuid=:uuid";
$updates_sql = $db->prepare($updates_stmt); $ticket_sql = $db->prepare($ticket_stmt);
$updates_sql->bindParam(':uuid', $_GET['rid']); $ticket_sql->bindParam(':uuid', $_GET['rid']);
$updates_sql->execute(); $ticket_sql->execute();
$updates_sql->setFetchMode(PDO::FETCH_ASSOC); $ticket_sql->setFetchMode(PDO::FETCH_ASSOC);
$updates_result = $updates_sql->fetchAll(); $ticket_result = $ticket_sql->fetchAll();
} catch (PDOException $e) { $request = $ticket_result[0];
echo("Error: " . $e->getMessage()); } catch (PDOException $e) {
} echo("Error: " . $e->getMessage());
}
// Get authorised subscribers // Get ticket updates
try { try {
$users_stmt = "SELECT user_uuid FROM ticket_subscribers WHERE ticket_uuid=:uuid"; $updates_stmt = "SELECT * FROM ticket_updates WHERE ticket=:uuid";
$users_sql = $db->prepare($users_stmt); $updates_sql = $db->prepare($updates_stmt);
$users_sql->bindParam(':uuid', $_GET['rid']); $updates_sql->bindParam(':uuid', $_GET['rid']);
$users_sql->execute(); $updates_sql->execute();
$users_sql->setFetchMode(PDO::FETCH_ASSOC); $updates_sql->setFetchMode(PDO::FETCH_ASSOC);
$users_result = $users_sql->fetchAll(); $updates_result = $updates_sql->fetchAll();
} catch (PDOException $e) { } catch (PDOException $e) {
echo("Error: " . $e->getMessage()); echo("Error: " . $e->getMessage());
} }
// Get authorised subscribers
try {
$users_stmt = "SELECT user_uuid FROM ticket_subscribers WHERE ticket_uuid=:uuid";
$users_sql = $db->prepare($users_stmt);
$users_sql->bindParam(':uuid', $_GET['rid']);
$users_sql->execute();
$users_sql->setFetchMode(PDO::FETCH_ASSOC);
$users_result = $users_sql->fetchAll();
} catch (PDOException $e) {
echo("Error: " . $e->getMessage());
} }