Merge branch '608-ticket-rows' into '3-3-0'
Resolve "Add Setting to Highlight Tickets by Priority" See merge request mike-koch/Mods-for-HESK!88
This commit is contained in:
commit
a57befcc69
@ -3372,6 +3372,27 @@ $modsForHesk_settings = mfh_getSettings();
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="show_number_merged" class="col-sm-4 control-label">
|
||||||
|
<span class="label label-primary"
|
||||||
|
data-toggle="tooltip"
|
||||||
|
title="<?php echo $hesklang['added_in_mods_for_hesk'] ?>"><?php echo $hesklang['mods_for_hesk_acronym']; ?></span>
|
||||||
|
<?php echo $hesklang['highlight_ticket_rows_based_on_priority']; ?>
|
||||||
|
<i class="fa fa-question-circle settingsquestionmark" data-toggle="popover"
|
||||||
|
title="<?php echo $hesklang['highlight_ticket_rows_based_on_priority']; ?>"
|
||||||
|
data-content="<?php echo $hesklang['highlight_ticket_rows_based_on_priority_help']; ?>"></i>
|
||||||
|
</label>
|
||||||
|
<div class="col-sm-8">
|
||||||
|
<div class="checkbox">
|
||||||
|
<label>
|
||||||
|
<input type="checkbox"
|
||||||
|
name="highlight_ticket_rows_based_on_priority" <?php if ($modsForHesk_settings['highlight_ticket_rows_based_on_priority']) {
|
||||||
|
echo 'checked';
|
||||||
|
} ?>> <?php echo $hesklang['highlight_ticket_rows_based_on_priority_descr']; ?>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="s_submittedformat" class="col-sm-4 control-label"><?php echo $hesklang['sdf']; ?> <a
|
<label for="s_submittedformat" class="col-sm-4 control-label"><?php echo $hesklang['sdf']; ?> <a
|
||||||
href="Javascript:void(0)"
|
href="Javascript:void(0)"
|
||||||
|
@ -458,6 +458,7 @@ $set['use_bootstrap_theme'] = empty($_POST['use_bootstrap_theme']) ? 0 : 1;
|
|||||||
$set['new_kb_article_visibility'] = hesk_checkMinMax(intval(hesk_POST('new_kb_article_visibility')), 0, 2, 2);
|
$set['new_kb_article_visibility'] = hesk_checkMinMax(intval(hesk_POST('new_kb_article_visibility')), 0, 2, 2);
|
||||||
$set['mfh_attachments'] = empty($_POST['email_attachments']) ? 0 : 1;
|
$set['mfh_attachments'] = empty($_POST['email_attachments']) ? 0 : 1;
|
||||||
$set['show_number_merged'] = empty($_POST['show_number_merged']) ? 0 : 1;
|
$set['show_number_merged'] = empty($_POST['show_number_merged']) ? 0 : 1;
|
||||||
|
$set['highlight_ticket_rows_based_on_priority'] = empty($_POST['highlight_ticket_rows_based_on_priority']) ? 0 : 1;
|
||||||
$set['request_location'] = empty($_POST['request_location']) ? 0 : 1;
|
$set['request_location'] = empty($_POST['request_location']) ? 0 : 1;
|
||||||
$set['category_order_column'] = empty($_POST['category_order_column']) ? 'cat_order' : 'name';
|
$set['category_order_column'] = empty($_POST['category_order_column']) ? 'cat_order' : 'name';
|
||||||
|
|
||||||
@ -621,6 +622,7 @@ mfh_updateSetting('use_bootstrap_theme', $set['use_bootstrap_theme']);
|
|||||||
mfh_updateSetting('new_kb_article_visibility', $set['new_kb_article_visibility']);
|
mfh_updateSetting('new_kb_article_visibility', $set['new_kb_article_visibility']);
|
||||||
mfh_updateSetting('attachments', $set['mfh_attachments']);
|
mfh_updateSetting('attachments', $set['mfh_attachments']);
|
||||||
mfh_updateSetting('show_number_merged', $set['show_number_merged']);
|
mfh_updateSetting('show_number_merged', $set['show_number_merged']);
|
||||||
|
mfh_updateSetting('highlight_ticket_rows_based_on_priority', $set['highlight_ticket_rows_based_on_priority']);
|
||||||
mfh_updateSetting('request_location', $set['request_location']);
|
mfh_updateSetting('request_location', $set['request_location']);
|
||||||
mfh_updateSetting('category_order_column', $set['category_order_column'], true);
|
mfh_updateSetting('category_order_column', $set['category_order_column'], true);
|
||||||
mfh_updateSetting('rich_text_for_tickets', $set['rich_text_for_tickets']);
|
mfh_updateSetting('rich_text_for_tickets', $set['rich_text_for_tickets']);
|
||||||
|
@ -238,9 +238,11 @@ if ($total > 0) {
|
|||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
$ticket['priority'] = '<span style="color: green; font-size:1.3em" class="fa fa-fw fa-angle-double-down" data-toggle="tooltip" data-placement="top" title="' . $hesklang['medium'] . '"></span>';
|
$ticket['priority'] = '<span style="color: green; font-size:1.3em" class="fa fa-fw fa-angle-double-down" data-toggle="tooltip" data-placement="top" title="' . $hesklang['medium'] . '"></span>';
|
||||||
|
$color = $modsForHesk_settings['highlight_ticket_rows_based_on_priority'] ? 'success' : '';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$ticket['priority'] = '<span style="color: blue; font-size:1.3em" class="fa fa-fw fa-long-arrow-down" data-toggle="tooltip" data-placement="top" title="' . $hesklang['low'] . '"></span>';
|
$ticket['priority'] = '<span style="color: blue; font-size:1.3em" class="fa fa-fw fa-long-arrow-down" data-toggle="tooltip" data-placement="top" title="' . $hesklang['low'] . '"></span>';
|
||||||
|
$color = $modsForHesk_settings['highlight_ticket_rows_based_on_priority'] ? 'info' : '';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set message (needed for row title)
|
// Set message (needed for row title)
|
||||||
|
16
install/migrations/v330/AddHighlightTicketRowsSetting.php
Normal file
16
install/migrations/v330/AddHighlightTicketRowsSetting.php
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace v330;
|
||||||
|
|
||||||
|
class AddHighlightTicketRowsSetting extends \AbstractUpdatableMigration {
|
||||||
|
|
||||||
|
function innerUp($hesk_settings) {
|
||||||
|
$this->executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`)
|
||||||
|
VALUES ('highlight_ticket_rows_based_on_priority', '0')");
|
||||||
|
}
|
||||||
|
|
||||||
|
function innerDown($hesk_settings) {
|
||||||
|
$this->executeQuery("DELETE FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings`
|
||||||
|
WHERE `Key` = 'highlight_ticket_rows_based_on_priority'");
|
||||||
|
}
|
||||||
|
}
|
@ -2235,6 +2235,9 @@ $hesklang['business_hours_help'] = 'Set business hours for the calendar. There i
|
|||||||
but times outside of the defined business hours will have a darker gray background for increased visibility.';
|
but times outside of the defined business hours will have a darker gray background for increased visibility.';
|
||||||
$hesklang['show_event_start_time'] = 'Show event start time in title';
|
$hesklang['show_event_start_time'] = 'Show event start time in title';
|
||||||
$hesklang['show_event_start_time_help'] = 'Always show the start time on event titles (unless the event is an all-day event).';
|
$hesklang['show_event_start_time_help'] = 'Always show the start time on event titles (unless the event is an all-day event).';
|
||||||
|
$hesklang['highlight_ticket_rows_based_on_priority'] = 'Highlight ticket rows based on priority';
|
||||||
|
$hesklang['highlight_ticket_rows_based_on_priority_help'] = 'If enabled, each ticket on the tickets page will be highlighted based on priority. If disabled, only * Critical * and High priority tickets will be highlighted.';
|
||||||
|
$hesklang['highlight_ticket_rows_based_on_priority_descr'] = 'Highlight all ticket rows based on priority';
|
||||||
|
|
||||||
// DO NOT CHANGE BELOW
|
// DO NOT CHANGE BELOW
|
||||||
if (!defined('IN_SCRIPT')) die('PHP syntax OK!');
|
if (!defined('IN_SCRIPT')) die('PHP syntax OK!');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user