++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  This File: ticket-search.php
  Description: System File

  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
if (!defined('PARENT')) {
    $HEADERS->err403(true);
}
// Access..
if (!in_array($cmd, $userAccess) && $MSTEAM->id != '1') {
    $HEADERS->err403(true);
}
// Department check for filter..
if (isset($_GET['dept']) && $_GET['dept'] > 0) {
    if (mswDeptPerms($MSTEAM->id, $_GET['dept'], $userDeptAccess) == 'fail') {
        $HEADERS->err403(true);
    }
}
// Export..
if (isset($_POST['export-search'])) {
    include_once REL_PATH . 'control/classes/class.download.php';
    $MSDL = new msDownload();
    $MSTICKET->exportTicketStats($MSDT, $MSDL);
    exit;
}
// Update..
if (isset($_POST['update'])) {
    $_POST['ticket'] = $_POST['id'];
    $cn = $MSTICKET->searchBatchUpdate();
    // If affected rows, write history log for each ticket..
            }
        }
        // If something happened, lets inform the original ticket creator..
        if ($count > 0 && !empty($new)) {
            $pLang = '';
            if ($USER->language && file_exists(LANG_BASE_PATH . $USER->language . '/mail-templates/html-wrapper.html')) {
                $pLang = $USER->language;
            }
            $MSMAIL->addTag('{NAME}', $USER->name);
            $MSMAIL->addTag('{TITLE}', $TICKET->subject);
            $MSMAIL->addTag('{PEOPLE}', implode(mswDefineNewline(), $new));
            $MSMAIL->addTag('{ID}', $tickID);
            $MSMAIL->sendMSMail(array('from_email' => $SETTINGS->email, 'from_name' => $SETTINGS->website, 'to_email' => $USER->email, 'to_name' => $USER->name, 'subject' => str_replace(array('{website}', '{ticket}'), array($SETTINGS->website, mswTicketNumber($tickID)), $emailSubjects['dispute-notify']), 'replyto' => array('name' => $SETTINGS->website, 'email' => $SETTINGS->replyto ? $SETTINGS->replyto : $SETTINGS->email), 'template' => LANG_PATH . 'admin-dispute-notification.txt', 'language' => $pLang ? $pLang : $SETTINGS->language, 'alive' => 'yes'));
        }
    }
    $OK1 = true;
}
// Remove users..
if (isset($_POST['removeusers']) && isset($_GET['disputeUsers']) && USER_DEL_PRIV == 'yes') {
    $MSTICKET->removeDisputeUsersFromTicket($msg_ticket_history['dis-user-rem']);
    $OK2 = true;
}
// Department check..
if (mswDeptPerms($MSTEAM->id, $SUPTICK->department, $userDeptAccess) == 'fail') {
    $HEADERS->err403(true);
}
$title = $msg_disputes8 . ' (#' . mswTicketNumber($_GET['disputeUsers']) . ')';
$loadJQAlertify = true;
include PATH . 'templates/header.php';
include PATH . 'templates/system/tickets/tickets-dispute-users.php';
include PATH . 'templates/footer.php';