示例#1
0
        if ($_POST['uaction'] == "close") {
            // close ticket
            closeTicket($ticket_id);
        } elseif ($_POST['uaction'] == "open") {
            // open ticket
            openTicket($ticket_id);
        } elseif (empty($_POST['user_message'])) {
            // no message check->error
            set_page_message(tr('Please type your message!'), 'warning');
        } else {
            $userLevel = getUserLevel($_GET['ticket_id']);
            updateTicket($ticket_id, $user_id, $_POST['urgency'], $_POST['subject'], $_POST['user_message'], $userLevel, 2);
            user_goto('ticket_system.php');
        }
    }
    showTicketContent($tpl, $ticket_id, $user_id, $screenwidth);
} else {
    set_page_message(tr('Ticket not found!'), 'error');
    user_goto('ticket_system.php');
}
// static page messages
gen_logged_from($tpl);
$tpl->assign(array('TR_PAGE_TITLE' => tr('EasySCP - Reseller: Support System: View Ticket'), 'TR_VIEW_SUPPORT_TICKET' => tr('View support ticket'), 'TR_TICKET_URGENCY' => tr('Priority'), 'TR_TICKET_SUBJECT' => tr('Subject'), 'TR_TICKET_DATE' => tr('Date'), 'TR_DELETE' => tr('Delete'), 'TR_NEW_TICKET_REPLY' => tr('Send message reply'), 'TR_REPLY' => tr('Send reply'), 'TR_TICKET_FROM' => tr('From'), 'TR_OPEN_TICKETS' => tr('Open tickets'), 'TR_CLOSED_TICKETS' => tr('Closed tickets')));
gen_reseller_mainmenu($tpl, 'reseller/main_menu_ticket_system.tpl');
gen_reseller_menu($tpl, 'reseller/menu_ticket_system.tpl');
gen_page_message($tpl);
if ($cfg->DUMP_GUI_DEBUG) {
    dump_gui_debug($tpl);
}
$tpl->display($template);
unset_messages();
示例#2
0
        if (!changeTicketStatus($ticketId, 3)) {
            redirectTo('ticket_system.php');
        }
    }
    if (isset($_POST['uaction'])) {
        if ($_POST['uaction'] == 'close') {
            closeTicket($ticketId);
        } elseif (isset($_POST['user_message'])) {
            if (empty($_POST['user_message'])) {
                set_page_message(tr('Please type your message.'), 'error');
            } else {
                updateTicket($ticketId, $userId, $_POST['urgency'], $_POST['subject'], $_POST['user_message'], 2, 3);
            }
        }
        redirectTo('ticket_system.php');
    }
} else {
    set_page_message(tr('Ticket not found.'), 'error');
    redirectTo('ticket_system.php');
    exit;
}
$tpl = new iMSCP_pTemplate();
$tpl->define_dynamic(array('layout' => 'shared/layouts/ui.tpl', 'page' => 'admin/ticket_view.tpl', 'page_message' => 'layout', 'tickets_list' => 'page', 'tickets_item' => 'tickets_list'));
$tpl->assign(array('TR_PAGE_TITLE' => tr('Admin / Support / View Ticket'), 'TR_VIEW_SUPPORT_TICKET' => tr('View Support Ticket'), 'TR_TICKET_INFO' => tr('Ticket Information'), 'TR_TICKET_URGENCY' => tr('Priority'), 'TR_TICKET_SUBJECT' => tr('Subject'), 'TR_TICKET_MESSAGES' => tr('Messages'), 'TR_TICKET_FROM' => tr('From'), 'TR_TICKET_DATE' => tr('Date'), 'TR_TICKET_CONTENT' => tr('Message'), 'TR_REPLY' => tr('Reply'), 'TR_TICKET_NEW_REPLY' => tr('Send new reply'), 'TR_TICKET_REPLY' => tr('Send reply')));
generateNavigation($tpl);
showTicketContent($tpl, $ticketId, $userId);
generatePageMessage($tpl);
$tpl->parse('LAYOUT_CONTENT', 'page');
iMSCP_Events_Aggregator::getInstance()->dispatch(iMSCP_Events::onAdminScriptEnd, array('templateEngine' => $tpl));
$tpl->prnt();
unsetMessages();