diff --git a/admin/service_messages.php b/admin/service_messages.php
index b83d9378..6368b572 100644
--- a/admin/service_messages.php
+++ b/admin/service_messages.php
@@ -57,6 +57,12 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');
@@ -262,10 +111,156 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');
+
var users = [];';
diff --git a/api/Controllers/ServiceMessages/ServiceMessagesController.php b/api/Controllers/ServiceMessages/ServiceMessagesController.php
index 94ff9776..faf9f568 100644
--- a/api/Controllers/ServiceMessages/ServiceMessagesController.php
+++ b/api/Controllers/ServiceMessages/ServiceMessagesController.php
@@ -6,7 +6,6 @@ use BusinessLogic\Security\UserContext;
use BusinessLogic\ServiceMessages\ServiceMessage;
use BusinessLogic\ServiceMessages\ServiceMessageHandler;
use Controllers\JsonRetriever;
-use Symfony\Component\EventDispatcher\Tests\Service;
class ServiceMessagesController extends \BaseClass {
function get() {
diff --git a/internal-api/js/service-messages.js b/internal-api/js/service-messages.js
index a2c3f950..fc3754af 100644
--- a/internal-api/js/service-messages.js
+++ b/internal-api/js/service-messages.js
@@ -3,7 +3,6 @@ var serviceMessages = [];
$(document).ready(function() {
loadTable();
bindEditModal();
- bindModalCancelCallback();
bindFormSubmit();
bindDeleteButton();
bindCreateModal();
@@ -24,7 +23,7 @@ function loadTable() {
$tableBody.html('');
if (data.length === 0) {
- // TODO "No Service Messages Found"
+ $tableBody.append('' + mfhLang.text('no_sm') + ' |
');
$('#overlay').hide();
return;
}
@@ -63,15 +62,10 @@ function loadTable() {
}
},
error: function(data) {
- mfhAlert.errorWithLog(mfhLang.text('error_retrieving_categories'), data.responseJSON);
+ mfhAlert.errorWithLog(mfhLang.text('error_retrieving_sm'), data.responseJSON);
console.error(data);
},
complete: function() {
- refreshBackgroundVolatileItems();
- $('[data-toggle="popover"]').popover({
- trigger: 'hover',
- container: 'body'
- });
$('#overlay').hide();
}
});
@@ -184,49 +178,19 @@ function bindEditModal() {
function bindCreateModal() {
$('#create-button').click(function() {
- var $modal = $('#category-modal');
- $modal.find('#edit-label').hide();
- $modal.find('#create-label').show();
-
- $modal.find('input[name="name"]').val('');
- $modal.find('select[name="priority"]').val(3); // Low priority
- $modal.find('select[name="usage"]').val(0); // Tickets and events
- $modal.find('input[name="id"]').val(-1);
- $modal.find('textarea[name="description"]').val('');
- $modal.find('input[name="cat-order"]').val('');
- $modal.find('input[name="type"][value="0"]').prop('checked', 'checked');
- $modal.find('input[name="autoassign"][value="0"]').prop('checked', 'checked');
- $modal.find('input[name="display-border"][value="0"]')
- .prop('checked', 'checked');
-
- var colorpickerOptions = {
- format: 'hex',
- color: '#fff'
- };
- $modal.find('input[name="background-color"]')
- .colorpicker(colorpickerOptions).end().modal('show');
- $modal.find('input[name="background-color"]').val('');
- $modal.find('input[name="foreground-color"]')
- .colorpicker(colorpickerOptions).end().modal('show');
- $modal.find('input[name="foreground-color"]').val('');
+ var $modal = $('#service-message-modal');
+ $modal.find('#edit-label').hide().end()
+ .find('#create-label').show().end()
+ .find('input[name="style"][value="0"]').prop('checked', 'checked').end() // "None" style
+ .find('input[name="type"][value="0"]').prop('checked', 'checked').end() // Published
+ .find('input[name="title"]').val('').end();
+ setIcon('');
+ tinyMCE.get('content').setContent('');
$modal.modal('show');
});
}
-function bindModalCancelCallback() {
- $('.cancel-callback').click(function() {
- var $editCategoryModal = $('#category-modal');
-
- $editCategoryModal.find('input[name="background-color"]').val('').colorpicker('destroy').end();
- $editCategoryModal.find('input[name="foreground-color"]').val('').colorpicker('destroy').end();
- $editCategoryModal.find('input[name="display-border"][value="1"]').prop('checked');
- $editCategoryModal.find('input[name="display-border"][value="0"]').prop('checked');
- $editCategoryModal.find('input[name="autoassign"][value="1"]').prop('checked');
- $editCategoryModal.find('input[name="autoassign"][value="0"]').prop('checked');
- });
-}
-
function bindFormSubmit() {
$('form#manage-category').submit(function(e) {
e.preventDefault();
diff --git a/language/en/text.php b/language/en/text.php
index d543ccd3..833551f5 100644
--- a/language/en/text.php
+++ b/language/en/text.php
@@ -2215,5 +2215,8 @@ $hesklang['audit_due_date_changed'] = '%s changed due date to %s';
$hesklang['audit_linked_ticket'] = '%s linked ticket %s to this ticket';
$hesklang['audit_unlinked_ticket'] = '%s unlinked ticket %s';
+// Added or modified in Mods for HESK 3.3.0
+$hesklang['error_retrieving_sm'] = 'An error occurred retrieving service messages!';
+
// DO NOT CHANGE BELOW
if (!defined('IN_SCRIPT')) die('PHP syntax OK!');