Add saving of settings
This commit is contained in:
parent
1d079a5336
commit
7f4f5fff23
@ -1983,11 +1983,11 @@ if (defined('HESK_DEMO')) {
|
|||||||
<h6 class="bold"><?php echo $hesklang['calendar_settings']; ?></h6>
|
<h6 class="bold"><?php echo $hesklang['calendar_settings']; ?></h6>
|
||||||
<div class="footerWithBorder blankSpace"></div>
|
<div class="footerWithBorder blankSpace"></div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="enable-calendar" class="col-sm-4 col-xs-12 control-label">
|
<label for="enable_calendar" class="col-sm-4 col-xs-12 control-label">
|
||||||
<?php echo $hesklang['enable_calendar']; ?>
|
<?php echo $hesklang['enable_calendar']; ?>
|
||||||
<i class="fa fa-question-circle settingsquestionmark" data-toggle="popover"
|
<i class="fa fa-question-circle settingsquestionmark" data-toggle="popover"
|
||||||
title="<?php echo $hesklang['custom_field_setting']; ?>"
|
title="<?php echo $hesklang['enable_calendar']; ?>"
|
||||||
data-content="<?php echo $hesklang['custom_field_setting_help']; ?>"></i>
|
data-content="<?php echo $hesklang['enable_calendar_help']; ?>"></i>
|
||||||
</label>
|
</label>
|
||||||
<div class="col-sm-8 form-inline">
|
<div class="col-sm-8 form-inline">
|
||||||
<?php
|
<?php
|
||||||
@ -1995,9 +1995,9 @@ if (defined('HESK_DEMO')) {
|
|||||||
$off = $modsForHesk_settings['enable_calendar'] ? '' : 'checked="checked"';
|
$off = $modsForHesk_settings['enable_calendar'] ? '' : 'checked="checked"';
|
||||||
$only = $modsForHesk_settings['enable_calendar'] == 2 ? 'checked="checked"' : '';
|
$only = $modsForHesk_settings['enable_calendar'] == 2 ? 'checked="checked"' : '';
|
||||||
echo '
|
echo '
|
||||||
<div class="radio"><label><input type="radio" name="s_enable_calendar" value="1" ' . $on . ' /> ' . $hesklang['yes_enable_calendar'] . '</label></div><br>
|
<div class="radio"><label><input type="radio" name="enable_calendar" value="1" ' . $on . ' /> ' . $hesklang['yes_enable_calendar'] . '</label></div><br>
|
||||||
<div class="radio"><label><input type="radio" name="s_enable_calendar" value="2" ' . $only . ' /> ' . $hesklang['yes_enable_calendar_staff_only'] . '</label></div><br>
|
<div class="radio"><label><input type="radio" name="enable_calendar" value="2" ' . $only . ' /> ' . $hesklang['yes_enable_calendar_staff_only'] . '</label></div><br>
|
||||||
<div class="radio"><label><input type="radio" name="s_enable_calendar" value="0" ' . $off . ' /> ' . $hesklang['no_disable_calendar'] . '</label></div>';
|
<div class="radio"><label><input type="radio" name="enable_calendar" value="0" ' . $off . ' /> ' . $hesklang['no_disable_calendar'] . '</label></div>';
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -2005,8 +2005,8 @@ if (defined('HESK_DEMO')) {
|
|||||||
<label for="first-day-of-week" class="col-sm-4 col-xs-12 control-label">
|
<label for="first-day-of-week" class="col-sm-4 col-xs-12 control-label">
|
||||||
<?php echo $hesklang['first_day_of_week']; ?>
|
<?php echo $hesklang['first_day_of_week']; ?>
|
||||||
<i class="fa fa-question-circle settingsquestionmark" data-toggle="popover"
|
<i class="fa fa-question-circle settingsquestionmark" data-toggle="popover"
|
||||||
title="<?php echo $hesklang['custom_field_setting']; ?>"
|
title="<?php echo $hesklang['first_day_of_week']; ?>"
|
||||||
data-content="<?php echo $hesklang['custom_field_setting_help']; ?>"></i>
|
data-content="<?php echo $hesklang['first_day_of_week_help']; ?>"></i>
|
||||||
</label>
|
</label>
|
||||||
<div class="col-sm-8 col-xs-12">
|
<div class="col-sm-8 col-xs-12">
|
||||||
<select name="first-day-of-week" class="form-control">
|
<select name="first-day-of-week" class="form-control">
|
||||||
@ -2034,6 +2034,27 @@ if (defined('HESK_DEMO')) {
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="default-view" class="col-sm-4 col-xs-12 control-label">
|
||||||
|
<?php echo $hesklang['default_view']; ?>
|
||||||
|
<i class="fa fa-question-circle settingsquestionmark" data-toggle="popover"
|
||||||
|
title="<?php echo $hesklang['default_view']; ?>"
|
||||||
|
data-content="<?php echo $hesklang['default_view_help']; ?>"></i>
|
||||||
|
</label>
|
||||||
|
<div class="col-sm-8 col-xs-12">
|
||||||
|
<select name="default-view" class="form-control">
|
||||||
|
<option value="month" <?php if ($modsForHesk_settings['default_calendar_view'] == 'month') { echo 'selected'; } ?>>
|
||||||
|
<?php echo $hesklang['month']; ?>
|
||||||
|
</option>
|
||||||
|
<option value="week" <?php if ($modsForHesk_settings['default_calendar_view'] == 'week') { echo 'selected'; } ?>>
|
||||||
|
<?php echo $hesklang['week']; ?>
|
||||||
|
</option>
|
||||||
|
<option value="agenda" <?php if ($modsForHesk_settings['default_calendar_view'] == 'agenda') { echo 'selected'; } ?>>
|
||||||
|
<?php echo $hesklang['agenda']; ?>
|
||||||
|
</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Custom Fields Tab -->
|
<!-- Custom Fields Tab -->
|
||||||
|
@ -497,6 +497,9 @@ $set['statuses_order_column'] = empty($_POST['statuses_order_column']) ? 'sort'
|
|||||||
$set['kb_attach_dir'] = hesk_POST('kb_attach_dir', 'attachments');
|
$set['kb_attach_dir'] = hesk_POST('kb_attach_dir', 'attachments');
|
||||||
$set['display_user_agent_information'] = empty($_POST['display_user_agent_information']) ? 0 : 1;
|
$set['display_user_agent_information'] = empty($_POST['display_user_agent_information']) ? 0 : 1;
|
||||||
$set['navbar_title_url'] = hesk_POST('navbar_title_url');
|
$set['navbar_title_url'] = hesk_POST('navbar_title_url');
|
||||||
|
$set['enable_calendar'] = hesk_checkMinMax(intval(hesk_POST('enable_calendar')), 0, 2, 2);
|
||||||
|
$set['first_day_of_week'] = hesk_POST('first-day-of-week', 0);
|
||||||
|
$set['default_view'] = hesk_POST('default-view', 'month');
|
||||||
|
|
||||||
if ($set['customer-email-verification-required']) {
|
if ($set['customer-email-verification-required']) {
|
||||||
//-- Don't allow multiple emails if verification is required
|
//-- Don't allow multiple emails if verification is required
|
||||||
@ -544,6 +547,9 @@ mfh_updateSetting('navbar_title_url', $set['navbar_title_url'], true);
|
|||||||
mfh_updateSetting('mailgun_api_key', $set['mailgun_api_key'], true);
|
mfh_updateSetting('mailgun_api_key', $set['mailgun_api_key'], true);
|
||||||
mfh_updateSetting('mailgun_domain', $set['mailgun_domain'], true);
|
mfh_updateSetting('mailgun_domain', $set['mailgun_domain'], true);
|
||||||
mfh_updateSetting('use_mailgun', $set['use_mailgun'], false);
|
mfh_updateSetting('use_mailgun', $set['use_mailgun'], false);
|
||||||
|
mfh_updateSetting('enable_calendar', $set['enable_calendar'], false);
|
||||||
|
mfh_updateSetting('first_day_of_week', $set['first_day_of_week'], false);
|
||||||
|
mfh_updateSetting('default_calendar_view', $set['default_view'], true);
|
||||||
|
|
||||||
// Prepare settings file and save it
|
// Prepare settings file and save it
|
||||||
$settings_file_content = '<?php
|
$settings_file_content = '<?php
|
||||||
|
@ -743,5 +743,6 @@ function execute260Scripts()
|
|||||||
executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "users` ADD COLUMN `notify_overdue_unassigned` ENUM('0', '1') NOT NULL DEFAULT '0' AFTER `notify_note_unassigned`");
|
executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "users` ADD COLUMN `notify_overdue_unassigned` ENUM('0', '1') NOT NULL DEFAULT '0' AFTER `notify_note_unassigned`");
|
||||||
executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) VALUES ('enable_calendar', '1')");
|
executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) VALUES ('enable_calendar', '1')");
|
||||||
executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) VALUES ('first_day_of_week', '0')");
|
executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) VALUES ('first_day_of_week', '0')");
|
||||||
|
executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) VALUES ('default_calendar_view', 'month')");
|
||||||
executeQuery("UPDATE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` SET `Value` = '2.6.0' WHERE `Key` = 'modsForHeskVersion'");
|
executeQuery("UPDATE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` SET `Value` = '2.6.0' WHERE `Key` = 'modsForHeskVersion'");
|
||||||
}
|
}
|
@ -87,11 +87,17 @@ $hesklang['overdue_ticket'] = '[%%TRACKID%%] Ticket Overdue!';
|
|||||||
$hesklang['notify_overdue_unassigned'] = 'A ticket is overdue not assigned to me';
|
$hesklang['notify_overdue_unassigned'] = 'A ticket is overdue not assigned to me';
|
||||||
$hesklang['calendar_settings'] = 'Calendar Settings';
|
$hesklang['calendar_settings'] = 'Calendar Settings';
|
||||||
$hesklang['enable_calendar'] = 'Enable calendar';
|
$hesklang['enable_calendar'] = 'Enable calendar';
|
||||||
|
$hesklang['enable_calendar_help'] = 'Setting to enable / disable the calendar. The calendar can be shown to everyone, staff only, or disable the calendar entirely.';
|
||||||
$hesklang['yes_enable_calendar'] = '<b>YES</b>, enable calendar';
|
$hesklang['yes_enable_calendar'] = '<b>YES</b>, enable calendar';
|
||||||
$hesklang['yes_enable_calendar_staff_only'] = '<b>YES</b>, enable calendar, but only for staff';
|
$hesklang['yes_enable_calendar_staff_only'] = '<b>YES</b>, enable calendar, but only for staff';
|
||||||
$hesklang['no_disable_calendar'] = '<b>NO</b>, disable calendar';
|
$hesklang['no_disable_calendar'] = '<b>NO</b>, disable calendar';
|
||||||
$hesklang['first_day_of_week'] = 'First day of week';
|
$hesklang['first_day_of_week'] = 'First day of week';
|
||||||
|
$hesklang['first_day_of_week_help'] = 'This setting decides which day of the week to show first per week.';
|
||||||
$hesklang['calendar_disabled'] = 'The calendar is disabled';
|
$hesklang['calendar_disabled'] = 'The calendar is disabled';
|
||||||
|
$hesklang['default_view'] = 'Default view';
|
||||||
|
$hesklang['default_view_help'] = 'Decide which view will be shown to customers and staff by default when viewing the calendar. Staff can change this setting via their own profile.';
|
||||||
|
$hesklang['week'] = 'Week';
|
||||||
|
$hesklang['agenda'] = 'Agenda';
|
||||||
|
|
||||||
// ADDED OR MODIFIED IN Mods for HESK 2.5.2
|
// ADDED OR MODIFIED IN Mods for HESK 2.5.2
|
||||||
$hesklang['manage_statuses'] = 'Manage Statuses';
|
$hesklang['manage_statuses'] = 'Manage Statuses';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user