date_default_timezone_set('Europe/Berlin'); $messages = array(); $error = FALSE; if (isset($custom_action)) { $action = $custom_action; } else { $action = $_REQUEST["action"]; } switch ($action) { case 'close_status': require_once("status_listform.inc.php"); break; case 'load_status': require_once("status_listform.inc.php"); break; case 'new_status' : require_once("status_cardform.inc.php"); break; case 'edit': edit_status(); break; case 'delete_status': delete_status(); break; case 'save_status': save_status(); break; default: require_once("status_listform.inc.php"); break; } function edit_status($_id = "") { if ((int)$_id > 0) { $status_id = $_id; } else { $status_id = $_REQUEST["input_status_id"]; } if ($status_id <> '') { $query = "SELECT * FROM main_tickets_status WHERE id = '" . $status_id . "' LIMIT 1"; $result = @mysqli_query($GLOBALS['mysql_con'], $query); if (@mysqli_num_rows($result) == 1) { $input_status = @mysqli_fetch_array($result); require_once("status_cardform.inc.php"); } } else { require_once("status_cardform.inc.php"); } } function save_status() { $translation = \DynCom\mysyde\common\classes\Registry::get("translation"); $inserted = FALSE; $messages = array(); if ($_REQUEST["input_status_id"] <> '') { $query = "UPDATE main_tickets_status SET description = '" . mysqli_real_escape_string($GLOBALS['mysql_con'], $_REQUEST["input_description"]) . "' WHERE id = '" . $_REQUEST["input_status_id"] . "' LIMIT 1"; $inserted = TRUE; } else { $sorting = @mysqli_fetch_array(@mysqli_query($GLOBALS['mysql_con'], "SELECT MAX(sorting)+1 AS 'newsorting' FROM main_tickets_status")); $sorting = ($sorting["newsorting"] <> "") ? $sorting = $sorting["newsorting"] : $sorting = 1; $query = "INSERT INTO main_tickets_status (description) VALUES ( '" . mysqli_real_escape_string($GLOBALS['mysql_con'], $_REQUEST["input_description"]) . "' )"; $inserted = TRUE; } @mysqli_query($GLOBALS['mysql_con'], $query); if ($inserted == TRUE) { $input_id = mysqli_insert_id($GLOBALS['mysql_con']); $messages[] = '