mirror of
https://github.com/itflow-org/itflow
synced 2026-02-28 19:04:52 +00:00
Ticket Statuses from DB
First swing at this to share my progress, isn't ready to merge yet but would appreciate thoughts
This commit is contained in:
@@ -1139,6 +1139,22 @@ function createiCalStrCancel($originaliCalStr) {
|
||||
}
|
||||
|
||||
function getTicketStatusColor($ticket_status) {
|
||||
|
||||
global $mysqli;
|
||||
|
||||
if (intval($ticket_status)) {
|
||||
$status_id = intval($ticket_status);
|
||||
$row = mysqli_fetch_array(mysqli_query($mysqli, "SELECT * FROM ticket_statuses WHERE ticket_status_id = $status_id LIMIT 1"));
|
||||
|
||||
if ($row) {
|
||||
return nullable_htmlentities($row['ticket_status_color']);
|
||||
}
|
||||
|
||||
// Default return
|
||||
return "Unknown";
|
||||
}
|
||||
|
||||
// Legacy support for named statuses
|
||||
if ($ticket_status == "New") {
|
||||
return "danger";
|
||||
} elseif ($ticket_status == "Open") {
|
||||
@@ -1151,3 +1167,24 @@ function getTicketStatusColor($ticket_status) {
|
||||
return "dark";
|
||||
}
|
||||
}
|
||||
|
||||
function getTicketStatusName($ticket_status) {
|
||||
|
||||
global $mysqli;
|
||||
|
||||
// Legacy support for named statuses
|
||||
if (!intval($ticket_status)) {
|
||||
return $ticket_status;
|
||||
}
|
||||
|
||||
$status_id = intval($ticket_status);
|
||||
$row = mysqli_fetch_array(mysqli_query($mysqli, "SELECT * FROM ticket_statuses WHERE ticket_status_id = $status_id LIMIT 1"));
|
||||
|
||||
if ($row) {
|
||||
return nullable_htmlentities($row['ticket_status_name']);
|
||||
}
|
||||
|
||||
// Default return
|
||||
return "Unknown";
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user