예제 #1
0
                if ($action == "NewTicket") {
                    $myTicketId = $hd->CreateNewTicket();
                    $saida .= $HelpDeskMessage23;
                } else {
                    $myTicketId = $action;
                    $saida .= $HelpDeskMessage24;
                }
                $myMessageId = $hd->AddNewMessage($myTicketId, $msg);
                if (count($_FILES) > 0 && $myMessageId) {
                    $saida .= $hd->AddAttach($_FILES, $myMessageId);
                }
            }
            $saida .= "<p>&nbsp;</p><p><a href='?c=HelpDesk'>{$HelpDeskMessage14}</a></p>";
            $my_array['HelpDesk'] = $saida;
        } else {
            if ($action == "NewTicket") {
                $my_array['HelpDesk'] = $hd->NewTicketForm();
            } else {
                $my_array['HelpDesk'] = $hd->ViewTicket($action);
            }
        }
    } else {
        $my_array['HelpDesk'] = $hd->GetTicketsList();
    }
    $db->Disconnect();
    $tpl = new Template();
    $tpl->Assign($my_array);
    $tpl->Display("Templates/{$MainTemplate}/HelpDesk.tpl.php");
} else {
    echo "ERROR: File Templates/{$MainTemplate}/HelpDesk.tpl.php doesnt exists";
}
예제 #2
0
require_once $_SERVER['DOCUMENT_ROOT'] . "/" . $_SESSION['SiteFolder'] . "Manager/System/Manager.class.php";
$mn = new Manager();
require_once $_SERVER['DOCUMENT_ROOT'] . "/" . $_SESSION['SiteFolder'] . "System/MuDatabase.class.php";
$db = new MuDatabase();
if ($mn->GetUserLevel($_SESSION['ManagerId'], $db) < $ManagerHelpDeskLevel) {
    require $_SERVER['DOCUMENT_ROOT'] . "/" . $_SESSION['SiteFolder'] . "Manager/Language/{$MainLanguage}/Manager.php";
    $db->Disconnect();
    exit("{$ManagerMessage01}");
}
require_once $_SERVER['DOCUMENT_ROOT'] . "/" . $_SESSION['SiteFolder'] . "Manager/System/HelpDesk.class.php";
$hd = new HelpDesk($db);
switch ($_GET['action']) {
    //Pending tickets
    default:
    case "waiting":
        echo $hd->GetTicketsList(0, $db);
        break;
        //Waiting user
    //Waiting user
    case "answered":
        echo $hd->GetTicketsList(1, $db);
        break;
        //Closed Tickets
    //Closed Tickets
    case "closed":
        echo $hd->GetTicketsList(2, $db);
        break;
    case "viewTicket":
        echo $hd->ViewTicket($_GET['id'], $db);
        break;
    case "answers":