$v) { if ($v['use'] && isset($_REQUEST[$k]) ) { $_SESSION['c_'.$k] = $_REQUEST[$k]; } } // Variables for coloring the fields in case of errors if ( ! isset($_SESSION['iserror'])) { $_SESSION['iserror'] = array(); } if ( ! isset($_SESSION['isnotice'])) { $_SESSION['isnotice'] = array(); } if ( ! isset($_SESSION['c_category']) && ! $hesk_settings['select_cat']) { $_SESSION['c_category'] = 0; } hesk_cleanSessionVars('already_submitted'); // Tell header to load reCaptcha API if needed if ($hesk_settings['recaptcha_use'] == 2) { define('RECAPTCHA',1); } // Print header $hesk_settings['tmp_title'] = $hesk_settings['hesk_title'] . ' - ' . $hesklang['submit_ticket']; require_once(HESK_PATH . 'inc/header.inc.php'); ?>

placeholder="" />
placeholder="" />
placeholder="" />
'; } elseif (hesk_dbNumRows($res) < 1) { // No public categories, set it to default one echo ''; } else { // List available categories $is_table = 1; ?>
$v) { if ($v['use'] && $v['place']==0) { if ($modsForHesk_settings['custom_field_setting']) { $v['name'] = $hesklang[$v['name']]; } $v['req'] = $v['req'] ? '*' : ''; if ($v['type'] == 'checkbox') { $k_value = array(); if (isset($_SESSION["c_$k"]) && is_array($_SESSION["c_$k"])) { foreach ($_SESSION["c_$k"] as $myCB) { $k_value[] = stripslashes(hesk_input($myCB)); } } } elseif (isset($_SESSION["c_$k"])) { $k_value = stripslashes(hesk_input($_SESSION["c_$k"])); } else { $k_value = ''; } switch ($v['type']) { /* Radio box */ case 'radio': //Clean up multiple dashes or whitespaces $formattedId = preg_replace("/[\s-]+/", " ", $v['name']); $formattedId = preg_replace("/[\s_]/", "-", $formattedId); echo '
'; $options = explode('#HESK#',$v['value']); $cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : ''; foreach ($options as $option) { if (strlen($k_value) == 0 || $k_value == $option) { $k_value = $option; $checked = 'checked="checked"'; } else { $checked = ''; } echo '
'; } echo '
'; break; /* Select drop-down box */ case 'select': //Clean up multiple dashes or whitespaces $formattedId = preg_replace("/[\s-]+/", " ", $v['name']); $formattedId = preg_replace("/[\s_]/", "-", $formattedId); $cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : ''; echo '
'; break; /* Checkbox */ case 'checkbox': //Clean up multiple dashes or whitespaces $formattedId = preg_replace("/[\s-]+/", " ", $v['name']); $formattedId = preg_replace("/[\s_]/", "-", $formattedId); echo '
'; $options = explode('#HESK#',$v['value']); $cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : ''; foreach ($options as $option) { if (in_array($option,$k_value)) { $checked = 'checked="checked"'; } else { $checked = ''; } echo '
'; } echo '
'; break; /* Large text box */ case 'textarea': //Clean up multiple dashes or whitespaces $formattedId = preg_replace("/[\s-]+/", " ", $v['name']); $formattedId = preg_replace("/[\s_]/", "-", $formattedId); $size = explode('#',$v['value']); $size[0] = empty($size[0]) ? 5 : intval($size[0]); $size[1] = empty($size[1]) ? 30 : intval($size[1]); $cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : ''; echo '
'; break; case 'multiselect': //Clean up multiple dashes or whitespaces $formattedId = preg_replace("/[\s-]+/", " ", $v['name']); $formattedId = preg_replace("/[\s_]/", "-", $formattedId); $cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : ''; echo '
'; break; case 'date': //Clean up multiple dashes or whitespaces $formattedId = preg_replace("/[\s-]+/", " ", $v['name']); $formattedId = preg_replace("/[\s_]/", "-", $formattedId); if (strlen($k_value) != 0) { $v['value'] = $k_value; } $cls = in_array($k,$_SESSION['iserror']) ? ' isError ' : ''; echo '
'.$hesklang['date_format'].'
'; break; case 'email': //Clean up multiple dashes or whitespaces $formattedId = preg_replace("/[\s-]+/", " ", $v['name']); $formattedId = preg_replace("/[\s_]/", "-", $formattedId); if (strlen($k_value) != 0) { $v['value'] = $k_value; } if ($v['value'] == 'cc' || $v['value'] == 'bcc') { // (b)cc isn't a valid email but is the "value" used by settings. Just remove it. $v['value'] = ''; } $cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : ''; echo '
'; break; /* Default text input */ default: //Clean up multiple dashes or whitespaces $formattedId = preg_replace("/[\s-]+/", " ", $v['name']); $formattedId = preg_replace("/[\s_]/", "-", $formattedId); if (strlen($k_value) != 0) { $v['value'] = $k_value; } $cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : ''; echo '
'; } } } ?>
placeholder=""/>
$v) { if ($v['use'] && $v['place']) { if ($modsForHesk_settings['custom_field_setting']) { $v['name'] = $hesklang[$v['name']]; } $v['req'] = $v['req'] ? '*' : ''; if ($v['type'] == 'checkbox') { $k_value = array(); if (isset($_SESSION["c_$k"]) && is_array($_SESSION["c_$k"])) { foreach ($_SESSION["c_$k"] as $myCB) { $k_value[] = stripslashes(hesk_input($myCB)); } } } elseif (isset($_SESSION["c_$k"])) { $k_value = stripslashes(hesk_input($_SESSION["c_$k"])); } else { $k_value = ''; } switch ($v['type']) { /* Radio box */ case 'radio': //Clean up multiple dashes or whitespaces $formattedId = preg_replace("/[\s-]+/", " ", $v['name']); $formattedId = preg_replace("/[\s_]/", "-", $formattedId); echo '
'; $options = explode('#HESK#',$v['value']); $cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : ''; foreach ($options as $option) { if (strlen($k_value) == 0 || $k_value == $option) { $k_value = $option; $checked = 'checked="checked"'; } else { $checked = ''; } echo '
'; } echo '
'; break; /* Select drop-down box */ case 'select': //Clean up multiple dashes or whitespaces $formattedId = preg_replace("/[\s-]+/", " ", $v['name']); $formattedId = preg_replace("/[\s_]/", "-", $formattedId); $cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : ''; echo '
'; break; /* Checkbox */ case 'checkbox': //Clean up multiple dashes or whitespaces $formattedId = preg_replace("/[\s-]+/", " ", $v['name']); $formattedId = preg_replace("/[\s_]/", "-", $formattedId); echo '
'; $options = explode('#HESK#',$v['value']); $cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : ''; foreach ($options as $option) { if (in_array($option,$k_value)) { $checked = 'checked="checked"'; } else { $checked = ''; } echo '
'; } echo '
'; break; /* Large text box */ case 'textarea': //Clean up multiple dashes or whitespaces $formattedId = preg_replace("/[\s-]+/", " ", $v['name']); $formattedId = preg_replace("/[\s_]/", "-", $formattedId); $size = explode('#',$v['value']); $size[0] = empty($size[0]) ? 5 : intval($size[0]); $size[1] = empty($size[1]) ? 30 : intval($size[1]); $cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : ''; echo '
'; break; case 'multiselect': //Clean up multiple dashes or whitespaces $formattedId = preg_replace("/[\s-]+/", " ", $v['name']); $formattedId = preg_replace("/[\s_]/", "-", $formattedId); $cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : ''; echo '
'; break; case 'date': //Clean up multiple dashes or whitespaces $formattedId = preg_replace("/[\s-]+/", " ", $v['name']); $formattedId = preg_replace("/[\s_]/", "-", $formattedId); if (strlen($k_value) != 0) { $v['value'] = $k_value; } $cls = in_array($k,$_SESSION['iserror']) ? ' isError ' : ''; echo '
'.$hesklang['date_format'].'
'; break; case 'email': //Clean up multiple dashes or whitespaces $formattedId = preg_replace("/[\s-]+/", " ", $v['name']); $formattedId = preg_replace("/[\s_]/", "-", $formattedId); if (strlen($k_value) != 0) { $v['value'] = $k_value; } if ($v['value'] == 'cc' || $v['value'] == 'bcc') { // (b)cc isn't a valid email but is the "value" used by settings. Just remove it. $v['value'] = ''; } $cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : ''; echo '
'; break; /* Default text input */ default: //Clean up multiple dashes or whitespaces $formattedId = preg_replace("/[\s-]+/", " ", $v['name']); $formattedId = preg_replace("/[\s_]/", "-", $formattedId); if (strlen($k_value) != 0) { $v['value'] = $k_value; } $cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : ''; echo '
'; } } } ?>

'; } ?>
'.$hesk_settings['question_ask'].'
'; ?>
'.$hesklang['vrfy']; } // Not verified yet, should we use Recaptcha? elseif ($hesk_settings['recaptcha_use'] == 1) { ?>
'; echo $hesklang['sec_enter'].'
 
'.$hesklang['sec_img'].' '. ''.$hesklang['reload'].''. '
 
'; } echo '
'; } ?>
  • .
  • .
:
0) { ?>

/>

'; $name = ''; $email_param = $hesk_settings['email_view_ticket'] ? '&e='.rawurlencode($email) : ''; while ($my_ticket=hesk_dbFetchAssoc($res)) { $name = $name ? $name : hesk_msgToPlain($my_ticket['name'], 1, 0); $tid_list .= " $hesklang[trackID]: " . $my_ticket['trackid'] . " $hesklang[subject]: " . hesk_msgToPlain($my_ticket['subject'], 1, 0) . " $hesklang[status]: " . $my_status[$my_ticket['status']] . " $hesk_settings[hesk_url]/ticket.php?track={$my_ticket['trackid']}{$email_param} "; $html_tid_list .= "
  • $hesklang[trackID]: " . $my_ticket['trackid'] . "
    $hesklang[subject]: " . hesk_msgToPlain($my_ticket['subject'], 1, 0) . "
    $hesklang[status]: " . $my_status[$my_ticket['status']] . "
    $hesk_settings[hesk_url]/ticket.php?track={$my_ticket['trackid']}{$email_param}
  • "; } $html_tid_list .= ''; /* Get e-mail message for customer */ $msg = hesk_getEmailMessage('forgot_ticket_id','',0,0,1); $msg = processEmail($msg, $name, $num, $tid_list); // Get HTML message for customer $htmlMsg = hesk_getHtmlMessage('forgot_ticket_id','',0,0,1); $htmlMsg = processEmail($htmlMsg, $name, $num, $html_tid_list); $subject = hesk_getEmailSubject('forgot_ticket_id'); /* Send e-mail */ hesk_mail($email, $subject, $msg, $htmlMsg); /* Show success message */ $tmp = ''.$hesklang['tid_sent'].'!'; $tmp .= '
     
    '.$hesklang['tid_sent2'].'.'; $tmp .= '
     
    '.$hesklang['check_spambox']; hesk_process_messages($tmp,'ticket.php?e='.$email,'SUCCESS'); exit(); /* Print header */ $hesk_settings['tmp_title'] = $hesk_settings['hesk_title'] . ' - ' . $hesklang['tid_sent']; require_once(HESK_PATH . 'inc/header.inc.php'); ?>