$hesk_settings['cat_show_select']) { ?>
 
$v): if ($new_row == 1) { echo '
'; $new_row = -1; } ?> '; } endforeach; } ?>
$v) { if ($v['use']==1 && 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(); } hesk_cleanSessionVars('already_submitted'); // Tell header to load reCaptcha API if needed if ($hesk_settings['recaptcha_use'] == 2) { define('RECAPTCHA', 1); } define('PAGE_TITLE', 'CUSTOMER_TICKET'); // Get categories $hesk_settings['categories'] = array(); $res = hesk_dbQuery("SELECT `id`, `name` FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."categories` WHERE `type`='0' ORDER BY `cat_order` ASC"); while ($row=hesk_dbFetchAssoc($res)) { $hesk_settings['categories'][$row['id']] = $row['name']; } $number_of_categories = count($hesk_settings['categories']); if ($number_of_categories == 0) { $category = 1; } elseif ($number_of_categories == 1) { $category = current(array_keys($hesk_settings['categories'])); } else { $category = isset($_GET['catid']) ? hesk_REQUEST('catid'): hesk_REQUEST('category'); // Force the customer to select a category? if (!isset($hesk_settings['categories'][$category])) { return print_select_category($number_of_categories); } } // Print header $hesk_settings['tmp_title'] = $hesk_settings['hesk_title'] . ' - ' . $hesklang['submit_ticket']; require_once(HESK_PATH . 'inc/header.inc.php'); ?>

>
placeholder="" data-error="" required>
placeholder="" data-error="" required>
placeholder="" data-match="#email" data-error="" required>
$v) { if ($v['use']==1 && $v['place']==0 && hesk_is_custom_field_in_category($k, $category) ) { if ($v['req']) { $v['req']= '*'; $required_attribute = 'data-error="' . $hesklang['this_field_is_required'] . '" required'; } else { $v['req'] = ''; $required_attribute = ''; } 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': $cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : ''; echo '
'; foreach ($v['value']['radio_options'] as $option) { if (strlen($k_value) == 0) { $k_value = $option; $checked = empty($v['value']['no_default']) ? 'checked' : ''; } elseif ($k_value == $option) { $k_value = $option; $checked = 'checked'; } else { $checked = ''; } echo '
'; } echo '
'; break; /* Select drop-down box */ case 'select': $cls = in_array($k,$_SESSION['iserror']) ? 'isError' : ''; echo '
'; break; /* Checkbox */ case 'checkbox': $cls = in_array($k,$_SESSION['iserror']) ? 'isError' : ''; echo '
'; foreach ($v['value']['checkbox_options'] as $option) { if (in_array($option,$k_value)) { $checked = 'checked'; } else { $checked = ''; } echo '
'; } echo '
'; break; /* Large text box */ case 'textarea': $cls = in_array($k,$_SESSION['iserror']) ? 'isError' : ''; echo '
'; break; // Date case 'date': if ($required_attribute != '') { $required_attribute .= ' pattern="[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])"'; } $cls = in_array($k,$_SESSION['iserror']) ? 'isError' : ''; echo '
'; break; // Email case 'email': $cls = in_array($k,$_SESSION['iserror']) ? 'isError' : ''; $suggest = $hesk_settings['detect_typos'] ? 'onblur="Javascript:hesk_suggestEmail(\''.$k.'\', \''.$k.'_suggestions\', 0, 0'.($v['value']['multiple'] ? ',1' : '').')"' : ''; echo '
'; break; // Hidden case 'hidden': if (strlen($k_value) != 0 || isset($_SESSION["c_$k"])) { $v['value']['default_value'] = $k_value; } $hidden_cf_buffer .= ''; break; // Readonly case 'readonly': if (strlen($k_value) != 0 || isset($_SESSION["c_$k"])) { $v['value']['default_value'] = $k_value; } $cls = in_array($k,$_SESSION['iserror']) ? 'isError' : ''; echo '
'; break; /* Default text input */ default: if (strlen($k_value) != 0 || isset($_SESSION["c_$k"])) { $v['value']['default_value'] = $k_value; } $cls = in_array($k,$_SESSION['iserror']) ? 'isError' : ''; echo '
'; } } } ?>
placeholder="" data-error="" required>
$v) { if ($v['use']==1 && $v['place']==1 && hesk_is_custom_field_in_category($k, $category) ) { if ($v['req']) { $v['req']= '*'; $required_attribute = 'data-error="' . $hesklang['this_field_is_required'] . '" required'; } else { $v['req'] = ''; $required_attribute = ''; } 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': $cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : ''; echo '
'; foreach ($v['value']['radio_options'] as $option) { if (strlen($k_value) == 0) { $k_value = $option; $checked = empty($v['value']['no_default']) ? 'checked' : ''; } elseif ($k_value == $option) { $k_value = $option; $checked = 'checked'; } else { $checked = ''; } echo '
'; } echo '
'; break; /* Select drop-down box */ case 'select': $cls = in_array($k,$_SESSION['iserror']) ? 'isError' : ''; echo '
'; break; /* Checkbox */ case 'checkbox': $cls = in_array($k,$_SESSION['iserror']) ? 'isError' : ''; echo '
'; foreach ($v['value']['checkbox_options'] as $option) { if (in_array($option,$k_value)) { $checked = 'checked'; } else { $checked = ''; } echo '
'; } echo '
'; break; /* Large text box */ case 'textarea': $cls = in_array($k,$_SESSION['iserror']) ? 'isError' : ''; echo '
'; break; // Date case 'date': if ($required_attribute != '') { $required_attribute .= ' pattern="[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])"'; } $cls = in_array($k,$_SESSION['iserror']) ? 'isError' : ''; echo '
'; break; // Email case 'email': $cls = in_array($k,$_SESSION['iserror']) ? 'isError' : ''; $suggest = $hesk_settings['detect_typos'] ? 'onblur="Javascript:hesk_suggestEmail(\''.$k.'\', \''.$k.'_suggestions\', 0, 0'.($v['value']['multiple'] ? ',1' : '').')"' : ''; echo '
'; break; // Hidden case 'hidden': if (strlen($k_value) != 0 || isset($_SESSION["c_$k"])) { $v['value']['default_value'] = $k_value; } $hidden_cf_buffer .= ''; break; // Readonly case 'readonly': if (strlen($k_value) != 0 || isset($_SESSION["c_$k"])) { $v['value']['default_value'] = $k_value; } $cls = in_array($k,$_SESSION['iserror']) ? 'isError' : ''; echo '
'; break; /* Default text input */ default: if (strlen($k_value) != 0 || isset($_SESSION["c_$k"])) { $v['value']['default_value'] = $k_value; } $cls = in_array($k,$_SESSION['iserror']) ? '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 '
'; } ?>

  • .
  • .
:
 
requestUserLocation("' . $hesklang['your_current_location'] . '", "' . $hesklang['unable_to_determine_location'] . '"); '; } hesk_cleanSessionVars('iserror'); hesk_cleanSessionVars('isnotice'); } // End print_add_ticket() function print_start() { global $hesk_settings, $hesklang; if ($hesk_settings['kb_enable']) { require(HESK_PATH . 'inc/knowledgebase_functions.inc.php'); } // Connect to database hesk_dbConnect(); define('PAGE_TITLE', 'CUSTOMER_HOME'); /* Print header */ require_once(HESK_PATH . 'inc/header.inc.php'); ?> 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', '', $modsForHesk_settings, 0, 0, 1); $msg = processEmail($msg, $name, $num, $tid_list); // Get HTML message for customer $htmlMsg = hesk_getHtmlMessage('forgot_ticket_id', '', $modsForHesk_settings, 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, $modsForHesk_settings); /* 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'); ?>