Example #1
0
<?php

include "include.php";
if ($posting) {
    if (!$page['is_admin']) {
        $_POST["user_id"] = $_SESSION["user_id"];
    }
    format_post_nulls("type_id, priorityID");
    db_query("UPDATE helpdesk_tickets SET \n\t\tcreated_user = {$_POST["user_id"]},\n\t\ttitle = '{$_POST["title"]}',\n\t\tdescription = '{$_POST["description"]}',\n\t\ttype_id = {$_POST["type_id"]},\n\t\tdepartmentID = {$_POST["departmentID"]},\n\t\tpriorityID = {$_POST["priorityID"]}\n\t\tWHERE id = " . $_GET["id"]);
    url_change("ticket.php?id=" . $_GET["id"]);
}
echo drawTop();
$t = db_grab("SELECT created_user, title, description, type_id, departmentID, priorityID FROM helpdesk_tickets t WHERE t.id = " . $_GET["id"]);
$form = new intranet_form();
if ($page['is_admin']) {
    $form->addUser("user_id", "Posted By", $t["created_user"], false);
}
$form->addRow("itext", "Problem", "title", $t["title"], "", true);
if ($page['is_admin']) {
    $form->addRow("select", "Priority", "priorityID", "SELECT id, description FROM helpdesk_tickets_priorities", $t["priorityID"]);
} else {
    $form->addRow("select", "Priority", "priorityID", "SELECT id, description FROM helpdesk_tickets_priorities WHERE is_admin = 0", $t["priorityID"]);
}
$form->addRow("select", "Department", "departmentID", "SELECT departmentID, shortName FROM departments WHERE isHelpdesk = 1", $t["departmentID"], true, 50, "updateTypes(this.value)");
$form->addRow("select", "Type", "type_id", "SELECT id, description FROM helpdesk_tickets_types WHERE departmentID = " . $t["departmentID"] . " ORDER BY description", $t["type_id"]);
$form->addRow("textarea", "Description", "description", $t["description"], "", true);
$form->addRow("submit", "save changes");
$form->draw("Edit Ticket");
echo drawBottom();
Example #2
0
<?php

include "include.php";
if ($posting) {
    $user_id = $page['is_admin'] ? $_POST["user_id"] : $_SESSION["user_id"];
    format_post_nulls("type_id");
    $id = db_query("INSERT INTO helpdesk_tickets (\r\n    \tcreated_user,\r\n    \ttype_id,\r\n\t\tpriorityID,\r\n\t\tdepartmentID,\r\n\t\tdescription,\r\n\t\tstatusID,\r\n\t\tipAddress,\r\n\t\tcreated_date,\r\n\t\tupdated_date,\r\n\t\ttitle\r\n\t) VALUES (\r\n\t\t" . $user_id . ",\r\n\t\t" . $_POST["type_id"] . ",\r\n\t\t'" . $_POST["priorityID"] . "',\r\n\t\t'" . $_POST["departmentID"] . "',\r\n\t\t'" . $_POST["description"] . "',\r\n\t\t1,\r\n\t\t'{$_SERVER["REMOTE_ADDR"]}',\r\n\t\tGETDATE(),\r\n\t\tGETDATE(),\r\n\t\t'" . $_POST["title"] . "'\r\n    );");
    //$r = db_grab("SELECT MAX(id) id FROM helpdesk_tickets");
    //todo - email mohammed for critical
    emailITTicket($id, 'new');
    //special for carla
    url_change('ticket.php?id=' . $id);
}
echo drawTop();
echo drawMessage($helpdeskStatus, "center");
?>

<script language="javascript">
	<!--
	function updateTypes(departmentID) {
		var types = new Array(3, 8);
		<?php 
$types = db_query("SELECT id, departmentID, description FROM helpdesk_tickets_types ORDER BY departmentID, description");
$options = array();
while ($t = db_fetch($types)) {
    $options[$t["departmentID"]][] = '"' . $t["id"] . '|' . $t["description"] . '"';
}
while (list($key, $value) = each($options)) {
    ?>
			types[<?php 
    echo $key;
Example #3
0
<?php

$pageIsPublic = true;
include '../include.php';
if ($posting) {
    $_POST['email'] = format_email($_POST['email']);
    $_POST['phone'] = format_phone($_POST['phone']);
    format_post_nulls('departmentID, officeID');
    //create request
    //todo ~ check whether staff already exists -- forward to password reset
    if ($id = db_grab('SELECT id FROM users WHERE email = "' . $_POST['email'] . '" AND is_active = 1')) {
        url_change('account_exists.php');
    } elseif (getOption('requests') && ($id = db_grab('SELECT id FROM users_requests WHERE email = "' . $_POST['email'] . '"'))) {
        db_save('users_requests', $id);
        emailAdmins('Repeat Account Request', $_POST['firstname'] . ' ' . $_POST['lastname'] . ' is ' . draw_link(url_base() . '/staff/add_edit.php?requestID=' . $id, 're-requesting an account'));
    } else {
        if (getOption('requests')) {
            $id = db_save('users_requests');
            //if (getOption('channels')) db_checkboxes('email_prefs', 'requests_to_channels_prefs', 'request_id', 'channel_id', $id);
            $subject = 'New User Request';
            $link = url_base() . '/staff/add_edit.php?requestID=' . $id;
        } else {
            $id = db_save('users');
            if (getOption('channels')) {
                db_checkboxes('email_prefs', 'users_to_channels_prefs', 'user_id', 'channel_id', $id);
            }
            $subject = 'New User Registration';
            $link = url_base() . '/staff/add_edit.php?id=' . $id;
            emailInvite($id);
        }
        //prepare email