|
@@ -18,7 +18,7 @@
|
|
|
|
|
|
The Initial Developer of the Original Code is
|
|
|
Mark J Crane <[email protected]>
|
|
|
- Portions created by the Initial Developer are Copyright (C) 2008-2010
|
|
|
+ Portions created by the Initial Developer are Copyright (C) 2008-2012
|
|
|
the Initial Developer. All Rights Reserved.
|
|
|
|
|
|
Contributor(s):
|
|
@@ -61,18 +61,17 @@ if (isset($_REQUEST['id']) || isset($_REQUEST['uuid'])) {
|
|
|
//Redirect back outta here probably
|
|
|
}
|
|
|
|
|
|
-
|
|
|
if ($action == "update") {
|
|
|
|
|
|
-//get the ticket
|
|
|
+ //get the ticket
|
|
|
$sql = "";
|
|
|
- $sql .= "select a.ticket_id, a.queue_id, a.domain_uuid, a.user_id, a.customer_id, a.subject, ";
|
|
|
+ $sql .= "select a.ticket_id, a.queue_id, a.domain_uuid, a.user_uuid, a.customer_id, a.subject, ";
|
|
|
$sql .= "to_char(a.create_stamp, 'MM-DD-YY HH24-MI-SS') as create_stamp, a.create_user_id, ";
|
|
|
$sql .= "a.ticket_status, to_char(a.last_update_stamp, 'MM-DD-YY HH24-MI-SS') as last_update_stamp, ";
|
|
|
- $sql .= "a.last_update_user_id, a.ticket_uuid, a.ticket_number, a.ticket_owner, a.customer_ticket_number, ";
|
|
|
+ $sql .= "a.last_update_user_uuid, a.ticket_uuid, a.ticket_number, a.ticket_owner, a.customer_ticket_number, ";
|
|
|
$sql .= "b.username, c.username as create_username, d.username as last_update_username ";
|
|
|
$sql .= "from v_tickets as a, v_users as b, v_users as c, v_users as d ";
|
|
|
- $sql .= "where a.user_id = b.id and a.create_user_id = c.id and a.last_update_user_id = d.id ";
|
|
|
+ $sql .= "where a.user_uuid = b.id and a.create_user_id = c.id and a.last_update_user_uuid = d.id ";
|
|
|
$sql .= "and a.domain_uuid = '$domain_uuid' ";
|
|
|
if (isset($_REQUEST["id"])) {
|
|
|
$sql .= "and a.ticket_id = '$ticket_id' ";
|
|
@@ -81,19 +80,19 @@ if ($action == "update") {
|
|
|
$sql .= "and a.ticket_uuid = '$ticket_uuid' ";
|
|
|
}
|
|
|
if (!$isadmin) {
|
|
|
- $sql .= "and a.user_id = " . $_SESSION['user_id'] . " ";
|
|
|
+ $sql .= "and a.user_uuid = " . $_SESSION['user_uuid'] . " ";
|
|
|
}
|
|
|
|
|
|
- $prepstatement = $db->prepare(check_sql($sql));
|
|
|
- $prepstatement->execute();
|
|
|
+ $prep_statement = $db->prepare(check_sql($sql));
|
|
|
+ $prep_statement->execute();
|
|
|
$x = 0;
|
|
|
- $result = $prepstatement->fetchAll();
|
|
|
+ $result = $prep_statement->fetchAll();
|
|
|
foreach ($result as &$row) {
|
|
|
$ticket_header = $row;
|
|
|
$x++;
|
|
|
break;
|
|
|
}
|
|
|
- unset ($prepstatement);
|
|
|
+ unset ($prep_statement);
|
|
|
|
|
|
if ($x < 1) {
|
|
|
include "bad_ticket_id.php";
|
|
@@ -104,58 +103,57 @@ if ($action == "update") {
|
|
|
$sql .= "SELECT * from v_ticket_notes ";
|
|
|
$sql .= "where ticket_id = " . $ticket_header['ticket_id'] . " ";
|
|
|
$sql .= "order by create_stamp ";
|
|
|
- $prepstatement = $db->prepare(check_sql($sql));
|
|
|
- $prepstatement->execute();
|
|
|
+ $prep_statement = $db->prepare(check_sql($sql));
|
|
|
+ $prep_statement->execute();
|
|
|
$x = 0;
|
|
|
- $result = $prepstatement->fetchAll();
|
|
|
+ $result = $prep_statement->fetchAll();
|
|
|
foreach ($result as &$row) {
|
|
|
$ticket_notes[$x] = $row;
|
|
|
$x++;
|
|
|
}
|
|
|
- unset ($prepstatement);
|
|
|
+ unset ($prep_statement);
|
|
|
|
|
|
$sql = "";
|
|
|
$sql .= "select a.*, c.username from v_ticket_queue_members as a, v_users as c ";
|
|
|
- $sql .= "where a.user_id = c.id ";
|
|
|
+ $sql .= "where a.user_uuid = c.id ";
|
|
|
$sql .= "and a.queue_id = " . $ticket_header['queue_id'] . " ";
|
|
|
-
|
|
|
- $prepstatement = $db->prepare(check_sql($sql));
|
|
|
- $prepstatement->execute();
|
|
|
+ $prep_statement = $db->prepare(check_sql($sql));
|
|
|
+ $prep_statement->execute();
|
|
|
$x = 0;
|
|
|
- $result = $prepstatement->fetchAll();
|
|
|
+ $result = $prep_statement->fetchAll();
|
|
|
foreach ($result as &$row) {
|
|
|
$queue_members[$x] = $row;
|
|
|
$x++;
|
|
|
}
|
|
|
- unset ($prepstatement);
|
|
|
+ unset ($prep_statement);
|
|
|
|
|
|
$sql = "";
|
|
|
$sql .= "SELECT * from v_ticket_statuses ";
|
|
|
$sql .= "where domain_uuid = $domain_uuid ";
|
|
|
$sql .= "ORDER by status_id ";
|
|
|
- $prepstatement = $db->prepare(check_sql($sql));
|
|
|
- $prepstatement->execute();
|
|
|
+ $prep_statement = $db->prepare(check_sql($sql));
|
|
|
+ $prep_statement->execute();
|
|
|
$x = 0;
|
|
|
- $result = $prepstatement->fetchAll();
|
|
|
+ $result = $prep_statement->fetchAll();
|
|
|
foreach ($result as &$row) {
|
|
|
$ticket_statuses[$x] = $row;
|
|
|
$x++;
|
|
|
}
|
|
|
- unset ($prepstatement);
|
|
|
+ unset ($prep_statement);
|
|
|
|
|
|
$sql = "";
|
|
|
$sql .= "SELECT * from v_ticket_queues ";
|
|
|
$sql .= "where domain_uuid = $domain_uuid ";
|
|
|
$sql .= "ORDER by queue_name ";
|
|
|
- $prepstatement = $db->prepare(check_sql($sql));
|
|
|
- $prepstatement->execute();
|
|
|
+ $prep_statement = $db->prepare(check_sql($sql));
|
|
|
+ $prep_statement->execute();
|
|
|
$x = 0;
|
|
|
- $result = $prepstatement->fetchAll();
|
|
|
+ $result = $prep_statement->fetchAll();
|
|
|
foreach ($result as &$row) {
|
|
|
$ticket_queues[$x] = $row;
|
|
|
$x++;
|
|
|
}
|
|
|
- unset ($prepstatement);
|
|
|
+ unset ($prep_statement);
|
|
|
}
|
|
|
|
|
|
if ((!isset($_REQUEST['submit'])) || ($_REQUEST['submit'] != 'Save')) {
|
|
@@ -179,7 +177,7 @@ if ($action == "update" && permission_exists('ticket_update')) {
|
|
|
$sql .= ") values ( ";
|
|
|
$sql .= $ticket_header['ticket_id'] . ", ";
|
|
|
$sql .= "now(), ";
|
|
|
- $sql .= $_SESSION['user_id'] . ", ";
|
|
|
+ $sql .= $_SESSION['user_uuid'] . ", ";
|
|
|
$sql .= "'" . base64_encode($request['new_note']) . "' ";
|
|
|
$sql .= ")";
|
|
|
$db->exec(check_sql($sql));
|
|
@@ -190,7 +188,7 @@ if ($action == "update" && permission_exists('ticket_update')) {
|
|
|
$sql .= "UPDATE v_tickets set ";
|
|
|
if ($ticket_header['ticket_owner'] != $request['ticket_owner']) {
|
|
|
$sql .= "ticket_owner = " . $request['ticket_owner'] . ", ";
|
|
|
- if ($_SESSION['user_id'] != $request['ticket_owner']) {
|
|
|
+ if ($_SESSION['user_uuid'] != $request['ticket_owner']) {
|
|
|
$alert_new_owner = true;
|
|
|
}
|
|
|
}
|
|
@@ -200,22 +198,22 @@ if ($action == "update" && permission_exists('ticket_update')) {
|
|
|
if ($ticket_header['queue_id'] != $request['queue_id']) {
|
|
|
$sql .= "queue_id = " . $request['queue_id'] . ", ";
|
|
|
}
|
|
|
- $sql .= "last_update_user_id = " . $_SESSION['user_id'] . ", ";
|
|
|
+ $sql .= "last_update_user_uuid = " . $_SESSION['user_uuid'] . ", ";
|
|
|
$sql .= "last_update_stamp = now() ";
|
|
|
$sql .= "where ticket_id = " . $ticket_header['ticket_id'] . " ";
|
|
|
$db->exec(check_sql($sql));
|
|
|
|
|
|
if ($note_added && $request['alert_user']) {
|
|
|
- $sql = "select user_email from v_users where id = . " . $ticket_header['user_id'];
|
|
|
- $prepstatement = $db->prepare(check_sql($sql));
|
|
|
- $prepstatement->execute();
|
|
|
+ $sql = "select user_email from v_users where id = . " . $ticket_header['user_uuid'];
|
|
|
+ $prep_statement = $db->prepare(check_sql($sql));
|
|
|
+ $prep_statement->execute();
|
|
|
$x = 0;
|
|
|
- $result = $prepstatement->fetchAll();
|
|
|
+ $result = $prep_statement->fetchAll();
|
|
|
foreach ($result as &$row) {
|
|
|
$user_email = $row['user_email'];
|
|
|
break;
|
|
|
}
|
|
|
- unset ($prepstatement);
|
|
|
+ unset ($prep_statement);
|
|
|
|
|
|
if (strlen($user_email) > 1) {
|
|
|
$subject = sprintf("[%s] Ticket %s Updated", $queue['queue_name'], $ticket_header['ticket_number']);
|
|
@@ -232,15 +230,15 @@ if ($action == "update" && permission_exists('ticket_update')) {
|
|
|
|
|
|
if ($alert_new_owner) {
|
|
|
$sql = "select user_email from v_users where id = . " . $request['ticket_owner'];
|
|
|
- $prepstatement = $db->prepare(check_sql($sql));
|
|
|
- $prepstatement->execute();
|
|
|
+ $prep_statement = $db->prepare(check_sql($sql));
|
|
|
+ $prep_statement->execute();
|
|
|
$x = 0;
|
|
|
- $result = $prepstatement->fetchAll();
|
|
|
+ $result = $prep_statement->fetchAll();
|
|
|
foreach ($result as &$row) {
|
|
|
$user_email = $row['user_email'];
|
|
|
break;
|
|
|
}
|
|
|
- unset ($prepstatement);
|
|
|
+ unset ($prep_statement);
|
|
|
|
|
|
if (strlen($user_email) > 1) {
|
|
|
$subject = sprintf("[%s] Ticket %s Updated", $queue['queue_name'], $ticket_header['ticket_number']);
|