require_once 'classes/ticket.php'; require_once 'functions.php'; $ticket = new ticket(); $ticket->db_open(); if (isset($_GET['page']) && filter_var($_GET['page'], FILTER_VALIDATE_INT)) { $page = $_GET['page']; } else { $page = 0; } if ($_SESSION['userlevel'] != 1) { $admin = true; } else { $admin = false; } if (isset($_GET['search'])) { $gettickets = $ticket->search_tickets($_GET['search'], $page, $admin, $_SESSION['uid']); } elseif (isset($_GET['from']) && isset($_GET['to'])) { $pattern = '^(\\d{4})\\D?(0[1-9]|1[0-2])\\D?([12]\\d|0[1-9]|3[01])$^'; if (preg_match($pattern, $_GET['from']) && preg_match($pattern, $_GET['to'])) { $day = 86400; $from = strtotime($_GET['from']); $to = strtotime($_GET['to']) + $day; if (!$admin) { $gettickets = $ticket->get_user_tickets($_SESSION['uid'], $page, 'DESC', 'edittstamp', 15, $from, $to); } else { $gettickets = $ticket->get_all_tickets($page, 'DESC', 'edittstamp', 15, $from, $to); } } else { $error = "Invalid dates."; } } elseif (isset($_GET['status'])) {