* @copyright 2025-2026 Vateron Media * @link https://github.com/Vateron-Media/\XC_VM * @license AGPL-3.0 https://www.gnu.org/licenses/agpl-3.0.html */ class TicketViewController extends BaseAdminController { public function index() { global $db, $rUserInfo; $this->requirePermission(); $rTicketInfo = null; if (isset(RequestManager::getAll()['id'])) { $rTicketInfo = TicketRepository::getById(RequestManager::getAll()['id']); } if (!$rTicketInfo) { $this->redirect('tickets'); return; } if ($rUserInfo['id'] != $rTicketInfo['member_id']) { $db->query('UPDATE `tickets` SET `admin_read` = 1 WHERE `id` = ?;', RequestManager::getAll()['id']); } $this->setTitle('View Ticket'); $this->render('ticket_view', compact('rTicketInfo')); } }