From 405a403a54975d592c74c1b98acf582cbf31c781 Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Fri, 25 Sep 2015 22:28:56 -0400 Subject: [PATCH] #325 Add validation to admin create ticket --- admin/new_ticket.php | 103 +++++++++++++++++++++++++++---------------- 1 file changed, 65 insertions(+), 38 deletions(-) diff --git a/admin/new_ticket.php b/admin/new_ticket.php index 7f9908ae..4d349edd 100644 --- a/admin/new_ticket.php +++ b/admin/new_ticket.php @@ -31,6 +31,7 @@ define('IN_SCRIPT', 1); define('HESK_PATH', '../'); define('WYSIWYG', 1); +define('VALIDATOR', 1); // Auto-focus first empty or error field define('AUTOFOCUS', true); @@ -176,9 +177,15 @@ if (!$show['show']) { }); /* ]]> */ - +
+ enctype="multipart/form-data" >
- +
'; } ?> - +
- +
'; } ?> - +
- > +
@@ -342,7 +359,7 @@ foreach ($hesk_settings['custom_fields'] as $k => $v) { switch ($v['type']) { /* Radio box */ case 'radio': - echo '
'; + echo '
'; $options = explode('#HESK#', $v['value']); $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : ''; @@ -375,7 +392,7 @@ foreach ($hesk_settings['custom_fields'] as $k => $v) { $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : ''; - echo '
+ echo '
'; $options = explode('#HESK#', $v['value']); @@ -438,7 +455,7 @@ foreach ($hesk_settings['custom_fields'] as $k => $v) { $formattedId = preg_replace("/[\s-]+/", " ", $v['name']); $formattedId = preg_replace("/[\s_]/", "-", $v['name']); - echo '
'; + echo '
'; $options = explode('#HESK#', $v['value']); $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : ''; @@ -468,7 +485,7 @@ foreach ($hesk_settings['custom_fields'] as $k => $v) { $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : ''; echo '
- +
'; break; @@ -486,7 +503,7 @@ foreach ($hesk_settings['custom_fields'] as $k => $v) { echo '
- +
@@ -512,7 +529,7 @@ foreach ($hesk_settings['custom_fields'] as $k => $v) { $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : ''; echo '
- +
'; @@ -545,7 +562,7 @@ foreach ($hesk_settings['custom_fields'] as $k => $v) { $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : ''; echo '
- +
'; @@ -564,7 +581,7 @@ foreach ($hesk_settings['custom_fields'] as $k => $v) { $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : ''; echo '
- +
'; } @@ -672,7 +689,7 @@ if (hesk_dbNumRows($res)) { if (strlen($can_options)) { ?>
- +
@@ -686,7 +703,7 @@ if (strlen($can_options)) {
- +
+ } ?>" placeholder="" + data-error="" + required> +
'; + echo '
'; } else { - echo '
'; + echo '
'; } ?>
+

@@ -772,7 +795,7 @@ foreach ($hesk_settings['custom_fields'] as $k => $v) { $formattedId = preg_replace("/[\s-]+/", " ", $v['name']); $formattedId = preg_replace("/[\s_]/", "-", $v['name']); - echo '
'; + echo '
'; $options = explode('#HESK#', $v['value']); $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : ''; @@ -800,7 +823,7 @@ foreach ($hesk_settings['custom_fields'] as $k => $v) { $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : ''; - echo '
+ echo '
'; break; @@ -881,7 +904,7 @@ foreach ($hesk_settings['custom_fields'] as $k => $v) { echo '
- +
@@ -897,7 +920,7 @@ foreach ($hesk_settings['custom_fields'] as $k => $v) { $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : ''; - echo '
+ echo '
'; @@ -971,7 +994,7 @@ foreach ($hesk_settings['custom_fields'] as $k => $v) { $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : ''; echo '
- +
'; @@ -990,7 +1013,7 @@ foreach ($hesk_settings['custom_fields'] as $k => $v) { $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : ''; echo '
- +
'; } @@ -1108,6 +1131,10 @@ if ($modsForHesk_settings['request_location']):
+