Initial Commit
This commit is contained in:
@@ -0,0 +1,89 @@
|
||||
<script src="<?php echo BASE_URL;?>js/fullcalendar.js"></script>
|
||||
<script src="<?php echo BASE_URL;?>js/fullcalendar-locale.js"></script>
|
||||
|
||||
<!-- JavaScript for select all -->
|
||||
<script>
|
||||
|
||||
$(document).ready(function() {
|
||||
var initialLocaleCode = '<?php echo ($USER_LANGUAGE == 'en' ? 'en-gb' : $USER_LANGUAGE);?>';
|
||||
|
||||
//init DateTimePickers
|
||||
md.initFormExtendedDatetimepickers();
|
||||
|
||||
});
|
||||
|
||||
var initialLocaleCode = '<?php echo ($USER_LANGUAGE == 'en' ? 'en-gb' : $USER_LANGUAGE);?>';
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
var calendarEl = document.getElementById('calendar');
|
||||
var calendar = new FullCalendar.Calendar(calendarEl, {
|
||||
initialView: 'timeGridWeek',
|
||||
headerToolbar: {
|
||||
left: 'prev,next today',
|
||||
center: 'title',
|
||||
right: 'dayGridMonth,timeGridWeek,timeGridDay,listMonth'
|
||||
},
|
||||
scrollTime: '09:00:00',
|
||||
weekNumbers: true,
|
||||
navLinks: true, // can click day/week names to navigate views
|
||||
editable: true,
|
||||
locale: initialLocaleCode,
|
||||
selectable: true,
|
||||
select: function(info) {
|
||||
$('#calModal #calModalLabel').html('<?php echo stripslashes($jkl['hd245']);?>');
|
||||
$('#calModal #cal-start').val(moment(info.startStr).format('YYYY-MM-DD HH:mm:ss'));
|
||||
$('#calModal #cal-end').val(moment(info.endStr).format('YYYY-MM-DD HH:mm:ss'));
|
||||
$('#calModal #cal-action').val("cal-new");
|
||||
$('#calModal #cal-delete').hide();
|
||||
$('#calModal').modal('show');
|
||||
},
|
||||
eventClick: function(info) {
|
||||
$('#calModal #cal-id').val(info.event.id);
|
||||
$('#calModal #cal-action').val("cal-edit");
|
||||
$('#calModal #cal-start').val(moment(info.event.startStr).format('YYYY-MM-DD HH:mm:ss'));
|
||||
$('#calModal #cal-end').val(moment(info.event.endStr).format('YYYY-MM-DD HH:mm:ss'));
|
||||
$('#calModal #cal-title').val(info.event.title);
|
||||
$('#calModal #cal-content').val(info.event.extendedProps.content);
|
||||
$('#calModal #color').val(info.event.backgroundColor);
|
||||
$('#calModal #cal-delete').show();
|
||||
$('#calModal').modal('show');
|
||||
|
||||
$('.selectpicker').selectpicker('refresh');
|
||||
|
||||
$('#calModal').on('hidden.bs.modal', function (e) {
|
||||
$('#calModal #cal-title').val("");
|
||||
$('#calModal #cal-content').val("");
|
||||
});
|
||||
},
|
||||
eventDrop: function(info) {
|
||||
cal_edit_event(info.event.id, moment(info.event.start).format('YYYY-MM-DD HH:mm:ss'), false);
|
||||
},
|
||||
eventResize: function(info) {
|
||||
cal_edit_event(info.event.id, moment(info.event.start).format('YYYY-MM-DD HH:mm:ss'), moment(info.event.end).format('YYYY-MM-DD HH:mm:ss'));
|
||||
},
|
||||
events: '<?php echo BASE_URL;?>ajax/events.php'
|
||||
});
|
||||
calendar.render();
|
||||
});
|
||||
|
||||
function cal_edit_event(evid, evstart, evend) {
|
||||
|
||||
$.ajax({
|
||||
url: '<?php echo BASE_URL;?>ajax/calendar.php',
|
||||
type: "POST",
|
||||
data: "cal-id=" + evid + "&cal-action=cal-date&cal-start=" + evstart + "&cal-end=" + evend,
|
||||
dataType: "json",
|
||||
cache: false
|
||||
}).done(function(data) {
|
||||
|
||||
if (data.status == 1) {
|
||||
md.showNotification('check', '<?php echo addslashes($jkl['g14']);?>', 'success', 'top', 'right');
|
||||
} else {
|
||||
md.showNotification('warning', '<?php echo addslashes($jkl['i3']);?>', 'danger', 'top', 'right');
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
ls.main_url = "<?php echo BASE_URL_ADMIN;?>";
|
||||
ls.orig_main_url = "<?php echo BASE_URL_ORIG;?>";
|
||||
ls.main_lang = "<?php echo JAK_LANG;?>";
|
||||
</script>
|
||||
Reference in New Issue
Block a user