';
- } else {
- echo '
-';
-} else {
- echo '
-
- $v) {
+ if ($v['use'] && $v['place'] == 0) {
+ if ($modsForHesk_settings['custom_field_setting']) {
+ $v['name'] = $hesklang[$v['name']];
+ }
+
+ // $v['req'] = $v['req'] ? '
*' : '';
+ // Staff doesn't need to fill in required custom fields
+ $v['req'] = '';
+
+ if ($v['type'] == 'checkbox' && !isset($_GET["c_$k"])) {
+ $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["as_$k"])) {
+ $k_value = stripslashes(hesk_input($_SESSION["as_$k"]));
+ } elseif (isset($_GET["as_$k"])) {
+ if ($v['type'] == 'checkbox') {
+ $k_value = explode('-CHECKBOX-', $_GET["as_$k"]);
+ } else {
+ $k_value = stripslashes(hesk_GET("as_$k"));
+ }
+ } else {
+ $k_value = '';
+ }
+
+ switch ($v['type']) {
+ /* Radio box */
+ case 'radio':
+ echo '
';
+ break;
+
+ /* Select drop-down box */
+ case 'select':
+
+ //Clean up multiple dashes or whitespaces
+ $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
+ $formattedId = preg_replace("/[\s_]/", "-", $v['name']);
+
+ $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_]/", "-", $v['name']);
+
+ $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_]/", "-", $v['name']);
-/* custom fields BEFORE comments */
+ echo '
';
- break;
+ case 'date':
+ //Clean up multiple dashes or whitespaces
+ $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
+ $formattedId = preg_replace("/[\s_]/", "-", $v['name']);
- /* Select drop-down box */
- case 'select':
+ if (strlen($k_value) != 0) {
+ $v['value'] = $k_value;
+ }
- //Clean up multiple dashes or whitespaces
- $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
- $formattedId = preg_replace("/[\s_]/", "-", $v['name']);
+ $cls = in_array($k, $_SESSION['iserror']) ? ' isError ' : '';
- $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
+ echo '
+
';
+ break;
- echo '
';
- break;
-
- case 'multiselect':
- //Clean up multiple dashes or whitespaces
- $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
- $formattedId = preg_replace("/[\s_]/", "-", $v['name']);
-
- $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_]/", "-", $v['name']);
-
- echo '
';
- break;
-
- /* Large text box */
- case 'textarea':
- //Clean up multiple dashes or whitespaces
- $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
- $formattedId = preg_replace("/[\s_]/", "-", $v['name']);
-
- $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 'date':
- //Clean up multiple dashes or whitespaces
- $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
- $formattedId = preg_replace("/[\s_]/", "-", $v['name']);
-
- if (strlen($k_value) != 0) {
- $v['value'] = $k_value;
- }
+ $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
- $cls = in_array($k, $_SESSION['iserror']) ? ' isError ' : '';
-
- echo '
-
';
- break;
-
- case 'email':
- //Clean up multiple dashes or whitespaces
- $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
- $formattedId = preg_replace("/[\s_]/", "-", $v['name']);
-
- if (strlen($k_value) != 0) {
- $v['value'] = $k_value;
- }
+ echo '
';
+ break;
- 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'] = '';
- }
+ case 'date':
+ //Clean up multiple dashes or whitespaces
+ $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
+ $formattedId = preg_replace("/[\s_]/", "-", $v['name']);
- $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
+ if (strlen($k_value) != 0) {
+ $v['value'] = $k_value;
+ }
- echo '
';
+ $cls = in_array($k, $_SESSION['iserror']) ? ' isError ' : '';
- break;
+ echo '
+
';
+ break;
- case 'hidden':
- //Clean up multiple dashes or whitespaces
- $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
- $formattedId = preg_replace("/[\s_]/", "-", $formattedId);
+ case 'multiselect':
+ //Clean up multiple dashes or whitespaces
+ $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
+ $formattedId = preg_replace("/[\s_]/", "-", $v['name']);
- if (strlen($k_value) != 0) {
- $v['value'] = $k_value;
- }
+ $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
- $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
+ echo '
';
+ break;
- $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
+ case 'email':
+ //Clean up multiple dashes or whitespaces
+ $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
+ $formattedId = preg_replace("/[\s_]/", "-", $v['name']);
- echo '
';
+ if (strlen($k_value) != 0) {
+ $v['value'] = $k_value;
+ }
- break;
+ 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" ' : '';
- /* Default text input */
- default:
- //Clean up multiple dashes or whitespaces
- $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
- $formattedId = preg_replace("/[\s_]/", "-", $v['name']);
+ echo '
';
+
+ break;
- if (strlen($k_value) != 0) {
- $v['value'] = $k_value;
- }
+ case 'hidden':
+ //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" ' : '';
+ if (strlen($k_value) != 0) {
+ $v['value'] = $k_value;
+ }
- echo '
';
- }
- }
-}
-?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-';
-} else {
- echo '
-';
-} else {
- echo '
-
-
- $v) {
- if ($v['use'] && $v['place']) {
- if ($modsForHesk_settings['custom_field_setting']) {
- $v['name'] = $hesklang[$v['name']];
- }
-
- // $v['req'] = $v['req'] ? '
*' : '';
- // Staff doesn't need to fill in required custom fields
- $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_]/", "-", $v['name']);
-
- echo '
';
- break;
+ $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
- /* Select drop-down box */
- case 'select':
- //Clean up multiple dashes or whitespaces
- $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
- $formattedId = preg_replace("/[\s_]/", "-", $v['name']);
+ echo '
';
- $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
+ break;
- echo '
';
- break;
-
- /* Checkbox */
- case 'checkbox':
- //Clean up multiple dashes or whitespaces
- $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
- $formattedId = preg_replace("/[\s_]/", "-", $v['name']);
-
- echo '
';
- break;
-
- /* Large text box */
- case 'textarea':
- //Clean up multiple dashes or whitespaces
- $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
- $formattedId = preg_replace("/[\s_]/", "-", $v['name']);
-
- $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 'date':
- //Clean up multiple dashes or whitespaces
- $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
- $formattedId = preg_replace("/[\s_]/", "-", $v['name']);
-
- if (strlen($k_value) != 0) {
- $v['value'] = $k_value;
- }
-
- $cls = in_array($k, $_SESSION['iserror']) ? ' isError ' : '';
-
- echo '
-
';
- break;
-
- case 'multiselect':
- //Clean up multiple dashes or whitespaces
- $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
- $formattedId = preg_replace("/[\s_]/", "-", $v['name']);
-
- $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
-
- echo '
';
- break;
-
- case 'email':
- //Clean up multiple dashes or whitespaces
- $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
- $formattedId = preg_replace("/[\s_]/", "-", $v['name']);
-
- 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'] = '';
+
+
+
+
+
-
-
-
';
-
- break;
-
- case 'hidden':
- //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 (!isset($_SESSION['as_notify'])) {
+ $_SESSION['as_notify'] = $_SESSION['notify_customer_new'] ? 1 : 0;
}
+ ?>
+