|
|
|
@ -113,7 +113,7 @@ class TicketManager |
|
|
|
|
public static function getCategory($id) |
|
|
|
|
{ |
|
|
|
|
$table = Database::get_main_table(TABLE_TICKET_CATEGORY); |
|
|
|
|
$id = intval($id); |
|
|
|
|
$id = (int) $id; |
|
|
|
|
$sql = "SELECT id, name, description, total_tickets |
|
|
|
|
FROM $table WHERE id = $id"; |
|
|
|
|
|
|
|
|
@ -146,7 +146,7 @@ class TicketManager |
|
|
|
|
public static function updateCategory($id, $params) |
|
|
|
|
{ |
|
|
|
|
$table = Database::get_main_table(TABLE_TICKET_CATEGORY); |
|
|
|
|
$id = intval($id); |
|
|
|
|
$id = (int) $id; |
|
|
|
|
Database::update($table, $params, ['id = ?' => $id]); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -314,10 +314,10 @@ class TicketManager |
|
|
|
|
$currentUserId = api_get_user_id(); |
|
|
|
|
$currentUserInfo = api_get_user_info(); |
|
|
|
|
$now = api_get_utc_datetime(); |
|
|
|
|
$course_id = intval($course_id); |
|
|
|
|
$category_id = intval($category_id); |
|
|
|
|
$project_id = intval($project_id); |
|
|
|
|
$priority = empty($priority) ? self::PRIORITY_NORMAL : $priority; |
|
|
|
|
$course_id = (int) $course_id; |
|
|
|
|
$category_id = (int) $category_id; |
|
|
|
|
$project_id = (int) $project_id; |
|
|
|
|
$priority = empty($priority) ? self::PRIORITY_NORMAL : (int) $priority; |
|
|
|
|
|
|
|
|
|
if ($status === '') { |
|
|
|
|
$status = self::STATUS_NEW; |
|
|
|
@ -360,8 +360,8 @@ class TicketManager |
|
|
|
|
'sys_lastedit_datetime' => $now, |
|
|
|
|
'source' => $source, |
|
|
|
|
'assigned_last_user' => $assignedUserId, |
|
|
|
|
'subject' => $subject, |
|
|
|
|
'message' => $content, |
|
|
|
|
'subject' => Database::escape_string($subject), |
|
|
|
|
'message' => Database::escape_string($content), |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
if (!empty($course_id)) { |
|
|
|
@ -653,26 +653,26 @@ class TicketManager |
|
|
|
|
|
|
|
|
|
$params = [ |
|
|
|
|
'ticket_id' => $ticketId, |
|
|
|
|
'subject' => $subject, |
|
|
|
|
'message' => $content, |
|
|
|
|
'ip_address' => $_SERVER['REMOTE_ADDR'], |
|
|
|
|
'subject' => Database::escape_string($subject), |
|
|
|
|
'message' => Database::escape_string($content), |
|
|
|
|
'ip_address' => Database::escape_string(api_get_real_ip()), |
|
|
|
|
'sys_insert_user_id' => $userId, |
|
|
|
|
'sys_insert_datetime' => $now, |
|
|
|
|
'sys_lastedit_user_id' => $userId, |
|
|
|
|
'sys_lastedit_datetime' => $now, |
|
|
|
|
'status' => $status, |
|
|
|
|
'status' => Database::escape_string($status), |
|
|
|
|
]; |
|
|
|
|
$messageId = Database::insert($table_support_messages, $params); |
|
|
|
|
if ($messageId) { |
|
|
|
|
// update_total_message |
|
|
|
|
$sql = "UPDATE $table_support_tickets |
|
|
|
|
SET |
|
|
|
|
sys_lastedit_user_id ='$userId', |
|
|
|
|
sys_lastedit_datetime ='$now', |
|
|
|
|
sys_lastedit_user_id = $userId, |
|
|
|
|
sys_lastedit_datetime = '$now', |
|
|
|
|
total_messages = ( |
|
|
|
|
SELECT COUNT(*) as total_messages |
|
|
|
|
FROM $table_support_messages |
|
|
|
|
WHERE ticket_id ='$ticketId' |
|
|
|
|
WHERE ticket_id = $ticketId |
|
|
|
|
) |
|
|
|
|
WHERE id = $ticketId "; |
|
|
|
|
Database::query($sql); |
|
|
|
@ -1409,9 +1409,9 @@ class TicketManager |
|
|
|
|
$now = api_get_utc_datetime(); |
|
|
|
|
$table = Database::get_main_table(TABLE_TICKET_TICKET); |
|
|
|
|
$newParams = [ |
|
|
|
|
'priority_id' => isset($params['priority_id']) ? $params['priority_id'] : '', |
|
|
|
|
'status_id' => isset($params['status_id']) ? $params['status_id'] : '', |
|
|
|
|
'sys_lastedit_user_id' => $userId, |
|
|
|
|
'priority_id' => isset($params['priority_id']) ? (int) $params['priority_id'] : '', |
|
|
|
|
'status_id' => isset($params['status_id']) ? (int) $params['status_id'] : '', |
|
|
|
|
'sys_lastedit_user_id' => (int) $userId, |
|
|
|
|
'sys_lastedit_datetime' => $now, |
|
|
|
|
]; |
|
|
|
|
Database::update($table, $newParams, ['id = ? ' => $ticketId]); |
|
|
|
@ -1503,14 +1503,14 @@ class TicketManager |
|
|
|
|
$table_support_tickets = Database::get_main_table(TABLE_TICKET_TICKET); |
|
|
|
|
$now = api_get_utc_datetime(); |
|
|
|
|
|
|
|
|
|
$ticketId = intval($ticketId); |
|
|
|
|
$userId = intval($userId); |
|
|
|
|
$ticketId = (int) $ticketId; |
|
|
|
|
$userId = (int) $userId; |
|
|
|
|
|
|
|
|
|
$sql = "UPDATE $table_support_tickets SET |
|
|
|
|
priority_id = '".self::PRIORITY_HIGH."', |
|
|
|
|
sys_lastedit_user_id ='$userId', |
|
|
|
|
sys_lastedit_datetime ='$now' |
|
|
|
|
WHERE id = '$ticketId'"; |
|
|
|
|
sys_lastedit_user_id = $userId, |
|
|
|
|
sys_lastedit_datetime = '$now' |
|
|
|
|
WHERE id = $ticketId"; |
|
|
|
|
Database::query($sql); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|