alert template schedule pandora_enterprise#3943
This commit is contained in:
parent
a7da2faa32
commit
b62566af49
|
@ -58,6 +58,52 @@ if (defined('LAST_STEP') === false) {
|
||||||
define('LAST_STEP', 3);
|
define('LAST_STEP', 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Default events calendar.
|
||||||
|
$default_events_calendar = [
|
||||||
|
'monday' => [
|
||||||
|
[
|
||||||
|
'start' => '00:00:00',
|
||||||
|
'end' => '00:00:00',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'tuesday' => [
|
||||||
|
[
|
||||||
|
'start' => '00:00:00',
|
||||||
|
'end' => '00:00:00',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'wednesday' => [
|
||||||
|
[
|
||||||
|
'start' => '00:00:00',
|
||||||
|
'end' => '00:00:00',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'thursday' => [
|
||||||
|
[
|
||||||
|
'start' => '00:00:00',
|
||||||
|
'end' => '00:00:00',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'friday' => [
|
||||||
|
[
|
||||||
|
'start' => '00:00:00',
|
||||||
|
'end' => '00:00:00',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'saturday' => [
|
||||||
|
[
|
||||||
|
'start' => '00:00:00',
|
||||||
|
'end' => '00:00:00',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'sunday' => [
|
||||||
|
[
|
||||||
|
'start' => '00:00:00',
|
||||||
|
'end' => '00:00:00',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
if ($duplicate_template === true) {
|
if ($duplicate_template === true) {
|
||||||
$source_id = (int) get_parameter('source_id');
|
$source_id = (int) get_parameter('source_id');
|
||||||
$a_template = alerts_get_alert_template($source_id);
|
$a_template = alerts_get_alert_template($source_id);
|
||||||
|
@ -417,7 +463,9 @@ $value = '';
|
||||||
$max = '';
|
$max = '';
|
||||||
$min = '';
|
$min = '';
|
||||||
|
|
||||||
$schedule = null;
|
$schedule = json_encode(
|
||||||
|
$default_events_calendar
|
||||||
|
);
|
||||||
$special_day = 0;
|
$special_day = 0;
|
||||||
$default_action = 0;
|
$default_action = 0;
|
||||||
$fields = [];
|
$fields = [];
|
||||||
|
@ -463,6 +511,7 @@ if ($create_template) {
|
||||||
'matches_value' => $matches,
|
'matches_value' => $matches,
|
||||||
'priority' => $priority,
|
'priority' => $priority,
|
||||||
'wizard_level' => $wizard_level,
|
'wizard_level' => $wizard_level,
|
||||||
|
'schedule' => $schedule,
|
||||||
];
|
];
|
||||||
|
|
||||||
if ($config['dbtype'] == 'oracle') {
|
if ($config['dbtype'] == 'oracle') {
|
||||||
|
@ -1442,6 +1491,11 @@ if ($step == 2) {
|
||||||
});
|
});
|
||||||
|
|
||||||
var eventsBBDD = $("#hidden-schedule").val();
|
var eventsBBDD = $("#hidden-schedule").val();
|
||||||
|
if(eventsBBDD === '') {
|
||||||
|
eventsBBDD = '<?php echo json_encode($default_events_calendar); ?>';
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log(eventsBBDD);
|
||||||
var events = loadEventBBDD(eventsBBDD);
|
var events = loadEventBBDD(eventsBBDD);
|
||||||
var calendarEl = document.getElementById('calendar_map');
|
var calendarEl = document.getElementById('calendar_map');
|
||||||
var settings = {
|
var settings = {
|
||||||
|
@ -1458,6 +1512,8 @@ if ($step == 2) {
|
||||||
userLanguage: '<?php echo get_user_language(); ?>',
|
userLanguage: '<?php echo get_user_language(); ?>',
|
||||||
loadingText: '<?php echo __('Loading, this operation might take several minutes...'); ?>',
|
loadingText: '<?php echo __('Loading, this operation might take several minutes...'); ?>',
|
||||||
tooltipText: '<?php echo __('Drag out to remove'); ?>',
|
tooltipText: '<?php echo __('Drag out to remove'); ?>',
|
||||||
|
simple: '<?php echo __('Simple'); ?>',
|
||||||
|
detailed: '<?php echo __('Detailed'); ?>',
|
||||||
}
|
}
|
||||||
|
|
||||||
var calendar = fullCalendarPandora(calendarEl, settings, events);
|
var calendar = fullCalendarPandora(calendarEl, settings, events);
|
||||||
|
|
|
@ -2,14 +2,19 @@
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
function fullCalendarPandora(calendarEl, settings, initialEvents) {
|
function fullCalendarPandora(calendarEl, settings, initialEvents) {
|
||||||
var calendar = new FullCalendar.Calendar(calendarEl, {
|
var calendar = new FullCalendar.Calendar(calendarEl, {
|
||||||
height: 625,
|
//height: 200,
|
||||||
|
contentHeight: "auto",
|
||||||
headerToolbar: {
|
headerToolbar: {
|
||||||
left: "",
|
left: "",
|
||||||
center: "",
|
center: "",
|
||||||
right: ""
|
right: "timeGridWeek,dayGridWeek"
|
||||||
|
},
|
||||||
|
buttonText: {
|
||||||
|
dayGridWeek: settings.simple,
|
||||||
|
timeGridWeek: settings.detailed
|
||||||
},
|
},
|
||||||
dayHeaderFormat: { weekday: "short" },
|
dayHeaderFormat: { weekday: "short" },
|
||||||
initialView: "timeGridWeek",
|
initialView: "dayGridWeek",
|
||||||
navLinks: false,
|
navLinks: false,
|
||||||
selectable: true,
|
selectable: true,
|
||||||
selectMirror: true,
|
selectMirror: true,
|
||||||
|
@ -34,7 +39,7 @@ function fullCalendarPandora(calendarEl, settings, initialEvents) {
|
||||||
},
|
},
|
||||||
eventColor: "#82b92e",
|
eventColor: "#82b92e",
|
||||||
editable: true,
|
editable: true,
|
||||||
dayMaxEvents: false,
|
dayMaxEvents: 3,
|
||||||
events: initialEvents,
|
events: initialEvents,
|
||||||
defaultAllDay: false,
|
defaultAllDay: false,
|
||||||
select: function(info) {
|
select: function(info) {
|
||||||
|
|
Loading…
Reference in New Issue