🐛 Fix get open subs error #89

Merged
MrLyallCSIT merged 1 commits from main into feat/85 2020-08-13 20:29:39 +00:00
Showing only changes of commit 68fe54a848 - Show all commits

View File

@@ -68,6 +68,7 @@
} }
function get_open_subscribed_requests($db) { function get_open_subscribed_requests($db) {
$subbed_reqs_arr = array();
$requests = array(); $requests = array();
$sub_tickets_stmt = "SELECT ticket_uuid FROM ticket_subscribers WHERE user_uuid=:uuid"; $sub_tickets_stmt = "SELECT ticket_uuid FROM ticket_subscribers WHERE user_uuid=:uuid";
$sub_tickets_sql = $db->prepare($sub_tickets_stmt); $sub_tickets_sql = $db->prepare($sub_tickets_stmt);
@@ -76,13 +77,17 @@
$sub_tickets_sql->setFetchMode(PDO::FETCH_ASSOC); $sub_tickets_sql->setFetchMode(PDO::FETCH_ASSOC);
$sub_tickets_result = $sub_tickets_sql->fetchAll(); $sub_tickets_result = $sub_tickets_sql->fetchAll();
foreach ($sub_tickets_result as $tkt) { foreach ($sub_tickets_result as $tkt) {
$stmt = "SELECT * FROM tickets WHERE uuid=:uuid AND status != 'Closed'"; array_push($subbed_reqs_arr, $tkt['ticket_uuid']);
}
$subbed_reqs = implode(",", $subbed_reqs_arr);
$stmt = "SELECT * FROM tickets WHERE uuid IN :uuid";
$sql = $db->prepare($stmt); $sql = $db->prepare($stmt);
$sql->bindParam(':uuid', $tkt['ticket_uuid']); $sql->bindParam(':uuid', $subbed_reqs);
$sql->execute(); $sql->execute();
$sql->setFetchMode(PDO::FETCH_ASSOC); $sql->setFetchMode(PDO::FETCH_ASSOC);
$result = $sql->fetchAll(); $result = $sql->fetchAll();
array_push($requests, $result[0]); foreach ($result as $sub) {
array_push($requests, $sub)
} }
return $requests; return $requests;
} }