From 745ecd42aaa95166c3fc4ebd18b381b476e63bfc Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Mon, 18 Sep 2017 22:04:50 -0400 Subject: [PATCH 1/7] Getting started adding custom field descriptions --- admin/custom_fields.php | 65 ++++++++++++++++++++++-- inc/custom_fields.inc.php | 6 +++ install/mods-for-hesk/sql/installSql.php | 8 +++ 3 files changed, 76 insertions(+), 3 deletions(-) diff --git a/admin/custom_fields.php b/admin/custom_fields.php index a71b6a5a..934cceda 100755 --- a/admin/custom_fields.php +++ b/admin/custom_fields.php @@ -166,7 +166,31 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php'); + + $descriptions = hesk_SESSION(array('new_cf','descriptions')); ?> + +
+ + 1): ?> + + $info): ?> + + + + + +
+ +
+ +
+ +
+
'; } + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
@@ -410,8 +414,14 @@ $show_quick_help = $show['show']; echo ''; } - echo ' -
'; + echo ''; + + + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + + echo '
'; break; /* Checkbox */ @@ -432,6 +442,11 @@ $show_quick_help = $show['show']; echo '
'; } + + + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } echo '
'; break; @@ -442,8 +457,13 @@ $show_quick_help = $show['show']; echo '
-
-
'; +
'; + + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + + echo '
'; break; case 'date': @@ -458,8 +478,13 @@ $show_quick_help = $show['show'];
-
+ value="' . $k_value . '" ' . $required_attribute . '>'; + + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + + echo '
'; break; @@ -471,8 +496,13 @@ $show_quick_help = $show['show']; echo '
- -
+ '; + + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + + echo '
'; @@ -491,8 +521,13 @@ $show_quick_help = $show['show']; echo '
- -
+ '; + + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + + echo '
'; } @@ -753,7 +788,9 @@ $show_quick_help = $show['show']; echo '
'; } - + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } echo '
'; break; @@ -780,7 +817,11 @@ $show_quick_help = $show['show']; echo ''; } - echo '
'; + echo ''; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; break; /* Checkbox */ @@ -801,6 +842,9 @@ $show_quick_help = $show['show']; echo '
'; } + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } echo '
'; break; @@ -810,8 +854,11 @@ $show_quick_help = $show['show']; echo '
-
-
+
'; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; break; @@ -827,8 +874,11 @@ $show_quick_help = $show['show'];
-
+ value="' . $k_value . '" ' . $required_attribute . '>'; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; break; @@ -840,8 +890,11 @@ $show_quick_help = $show['show']; echo '
- -
+ '; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; @@ -859,8 +912,11 @@ $show_quick_help = $show['show']; echo '
- -
+ '; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; } From 111dbb30b959fd6bffe3be86a902bf37fe4768eb Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Tue, 19 Sep 2017 12:17:33 -0400 Subject: [PATCH 5/7] Add custom field descriptions to edit post --- admin/edit_post.php | 42 +++++++++++++++++++++++++++++++----------- 1 file changed, 31 insertions(+), 11 deletions(-) diff --git a/admin/edit_post.php b/admin/edit_post.php index f4312a2a..a0bc7c55 100644 --- a/admin/edit_post.php +++ b/admin/edit_post.php @@ -445,6 +445,9 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php'); echo '
'; } + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } echo '
'; @@ -475,9 +478,11 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php'); echo ''; } - - echo ' -
+ if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo ''; + echo '
'; break; @@ -498,6 +503,9 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php'); echo '
'; } + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } echo '
'; @@ -512,8 +520,11 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');
- -
+ '; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; break; @@ -532,8 +543,11 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');
- -
+ '; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; break; @@ -548,8 +562,11 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');
- -
+ '; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
@@ -570,8 +587,11 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');
- -
+ '; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; From 46721d42123940b80690a848f5e1ed61c0f5b12c Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Tue, 19 Sep 2017 12:22:42 -0400 Subject: [PATCH 6/7] Add custom field descriptions to customer submit ticket --- index.php | 97 +++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 72 insertions(+), 25 deletions(-) diff --git a/index.php b/index.php index 8ab81bd9..72c28dea 100644 --- a/index.php +++ b/index.php @@ -499,6 +499,9 @@ function print_add_ticket() echo '
'; } + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } echo '
@@ -536,8 +539,11 @@ function print_add_ticket() echo ''; } - echo ' -
+ echo ''; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; break; @@ -565,6 +571,9 @@ function print_add_ticket() echo '
'; } + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } echo '
@@ -579,8 +588,11 @@ function print_add_ticket()
- -
+ '; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; break; @@ -597,8 +609,11 @@ function print_add_ticket()
- -
+ '; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; break; @@ -613,8 +628,11 @@ function print_add_ticket()
- -
+ '; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; @@ -642,8 +660,11 @@ function print_add_ticket()
- -
+ '; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; break; @@ -660,8 +681,11 @@ function print_add_ticket()
- -
+ '; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; } @@ -829,6 +853,9 @@ function print_add_ticket() echo '
'; } + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } echo '
@@ -865,9 +892,11 @@ function print_add_ticket() echo ''; } - - echo ' -
+ if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo ''; + echo '
'; break; @@ -895,6 +924,9 @@ function print_add_ticket() echo '
'; } + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } echo '
@@ -909,8 +941,11 @@ function print_add_ticket()
- -
+ '; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; break; @@ -927,8 +962,11 @@ function print_add_ticket()
- -
+ '; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; break; @@ -943,8 +981,11 @@ function print_add_ticket()
- -
+ '; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; @@ -972,8 +1013,11 @@ function print_add_ticket()
- -
+ '; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; break; @@ -990,8 +1034,11 @@ function print_add_ticket()
- -
+ '; + if (!empty($v['mfh_description'])) { + echo '
' . $v['mfh_description'] . '
'; + } + echo '
'; } From 9ed88a1e02316288032b8313b46675978c3ac7f8 Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Tue, 19 Sep 2017 12:27:32 -0400 Subject: [PATCH 7/7] Updated priority colors on customer side --- css/mods-for-hesk.css | 8 ++++++++ ticket.php | 6 ++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/css/mods-for-hesk.css b/css/mods-for-hesk.css index 8a916d66..bb1d6035 100644 --- a/css/mods-for-hesk.css +++ b/css/mods-for-hesk.css @@ -302,6 +302,14 @@ div.setupButtons { color: black; } +.critical-priority { + background-color: #9400d3; +} + +.lowPriority { + background-color: blue; +} + .pad-down-20 { padding-top: 20px; } diff --git a/ticket.php b/ticket.php index 86088a15..2d7197b4 100644 --- a/ticket.php +++ b/ticket.php @@ -283,11 +283,13 @@ if (!$show['show']) { $repliesColumnWidth = 2; echo '
'; + echo 'critical-priority">'; } elseif ($ticket['priority'] == 1) { echo 'highPriority">'; - } else { + } elseif ($ticket['priority'] == 2) { echo 'medLowPriority">'; + } else { + echo 'lowPriority">'; } echo '

' . $hesklang['priority'] . '

';