Feedback, better SQL
This commit is contained in:
parent
a2c6f10ca8
commit
1984f73cf2
1
css/jquery.jgrowl.min.css
vendored
Executable file
1
css/jquery.jgrowl.min.css
vendored
Executable file
@ -0,0 +1 @@
|
|||||||
|
.jGrowl{z-index:9999;color:#fff;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;position:fixed}.jGrowl.top-left{left:0;top:0}.jGrowl.top-right{right:0;top:0}.jGrowl.bottom-left{left:0;bottom:0}.jGrowl.bottom-right{right:0;bottom:0}.jGrowl.center{top:0;width:50%;left:25%}.jGrowl.center .jGrowl-closer,.jGrowl.center .jGrowl-notification{margin-left:auto;margin-right:auto}.jGrowl-notification{background-color:#000;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));zoom:1;width:250px;padding:10px;margin:10px;text-align:left;display:none;border-radius:5px;word-break:break-all;min-height:40px}.jGrowl-notification .ui-state-highlight,.jGrowl-notification .ui-widget-content .ui-state-highlight,.jGrowl-notification .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}.jGrowl-notification .jGrowl-header{font-weight:700;font-size:.85em}.jGrowl-notification .jGrowl-close{background-color:transparent;color:inherit;border:none;z-index:99;float:right;font-weight:700;font-size:1em;cursor:pointer}.jGrowl-closer{background-color:#000;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));zoom:1;width:250px;padding:10px;margin:10px;display:none;border-radius:5px;word-break:break-all;padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:700;text-align:center}.jGrowl-closer .ui-state-highlight,.jGrowl-closer .ui-widget-content .ui-state-highlight,.jGrowl-closer .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}@media print{.jGrowl{display:none}}
|
@ -79,6 +79,7 @@ $modsForHesk_settings = mfh_getSettings();
|
|||||||
<link rel="stylesheet" href="<?php echo HESK_PATH; ?>css/dropzone-basic.min.css">
|
<link rel="stylesheet" href="<?php echo HESK_PATH; ?>css/dropzone-basic.min.css">
|
||||||
<link rel="stylesheet" href="<?php echo HESK_PATH; ?>css/fullcalendar.min.css">
|
<link rel="stylesheet" href="<?php echo HESK_PATH; ?>css/fullcalendar.min.css">
|
||||||
<link rel="stylesheet" href="<?php echo HESK_PATH; ?>css/bootstrap-clockpicker.min.css">
|
<link rel="stylesheet" href="<?php echo HESK_PATH; ?>css/bootstrap-clockpicker.min.css">
|
||||||
|
<link rel="stylesheet" href="<?php echo HESK_PATH; ?>css/jquery.jgrowl.min.css">
|
||||||
<script src="<?php echo HESK_PATH; ?>js/jquery-1.10.2.min.js"></script>
|
<script src="<?php echo HESK_PATH; ?>js/jquery-1.10.2.min.js"></script>
|
||||||
<script language="Javascript" type="text/javascript" src="<?php echo HESK_PATH; ?>hesk_javascript.js"></script>
|
<script language="Javascript" type="text/javascript" src="<?php echo HESK_PATH; ?>hesk_javascript.js"></script>
|
||||||
<script language="Javascript" type="text/javascript" src="<?php echo HESK_PATH; ?>js/bootstrap.min.js"></script>
|
<script language="Javascript" type="text/javascript" src="<?php echo HESK_PATH; ?>js/bootstrap.min.js"></script>
|
||||||
@ -95,6 +96,7 @@ $modsForHesk_settings = mfh_getSettings();
|
|||||||
<script type="text/javascript" src="<?php echo HESK_PATH; ?>js/platform.js"></script>
|
<script type="text/javascript" src="<?php echo HESK_PATH; ?>js/platform.js"></script>
|
||||||
<script type="text/javascript" src="<?php echo HESK_PATH; ?>js/bootstrap-validator.min.js"></script>
|
<script type="text/javascript" src="<?php echo HESK_PATH; ?>js/bootstrap-validator.min.js"></script>
|
||||||
<script type="text/javascript" src="<?php echo HESK_PATH; ?>internal-api/js/core.php"></script>
|
<script type="text/javascript" src="<?php echo HESK_PATH; ?>internal-api/js/core.php"></script>
|
||||||
|
<script type="text/javascript" src="<?php echo HESK_PATH; ?>js/jquery.jgrowl.min.js"></script>
|
||||||
<?php
|
<?php
|
||||||
if (defined('EXTRA_JS')) {
|
if (defined('EXTRA_JS')) {
|
||||||
echo EXTRA_JS;
|
echo EXTRA_JS;
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
function get_events($start, $end, $hesk_settings) {
|
function get_events($start, $end, $hesk_settings) {
|
||||||
|
|
||||||
$sql = "SELECT * FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "calendar_event` WHERE `start` >= " . intval($start)
|
$sql = "SELECT * FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "calendar_event` WHERE `start` >= FROM_UNIXTIME(" . intval($start)
|
||||||
. " AND `end` <= " . intval($end);
|
. " / 1000) AND `end` <= FROM_UNIXTIME(" . intval($end) . " / 1000)";
|
||||||
|
|
||||||
$rs = hesk_dbQuery($sql);
|
$rs = hesk_dbQuery($sql);
|
||||||
|
|
||||||
|
@ -13,6 +13,13 @@ $(document).ready(function() {
|
|||||||
method: 'GET',
|
method: 'GET',
|
||||||
dataType: 'json',
|
dataType: 'json',
|
||||||
success: function(data) {
|
success: function(data) {
|
||||||
|
var events = [];
|
||||||
|
console.log(data);
|
||||||
|
$(data).each(function() {
|
||||||
|
events.push(buildEvent(this.id, this));
|
||||||
|
})
|
||||||
|
callback(events);
|
||||||
|
|
||||||
//callback w/events here!
|
//callback w/events here!
|
||||||
},
|
},
|
||||||
error: function(data) {
|
error: function(data) {
|
||||||
@ -85,18 +92,23 @@ $(document).ready(function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
function addToCalendar(id, event) {
|
function addToCalendar(id, event) {
|
||||||
var eventObject = {
|
var eventObject = buildEvent(id, event);
|
||||||
id: id,
|
|
||||||
title: event.title,
|
|
||||||
allDay: event.allDay,
|
|
||||||
start: event.startTime,
|
|
||||||
end: event.endTime,
|
|
||||||
comments: event.comments,
|
|
||||||
createTicketDate: event.createTicketDate,
|
|
||||||
assignTo: event.assignTo,
|
|
||||||
location: event.location
|
|
||||||
};
|
|
||||||
$('#calendar').fullCalendar('renderEvent', eventObject);
|
$('#calendar').fullCalendar('renderEvent', eventObject);
|
||||||
|
$.jGrowl("Event successfully created", { theme: 'alert-success', closeTemplate: '' });
|
||||||
|
}
|
||||||
|
|
||||||
|
function buildEvent(id, dbObject) {
|
||||||
|
return {
|
||||||
|
id: id,
|
||||||
|
title: dbObject.title,
|
||||||
|
allDay: dbObject.allDay,
|
||||||
|
start: dbObject.startTime,
|
||||||
|
end: dbObject.endTime,
|
||||||
|
comments: dbObject.comments,
|
||||||
|
createTicketDate: dbObject.createTicketDate,
|
||||||
|
assignTo: dbObject.assignTo,
|
||||||
|
location: dbObject.location
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function displayCreateModal(date, viewName) {
|
function displayCreateModal(date, viewName) {
|
||||||
|
2
js/jquery.jgrowl.min.js
vendored
Executable file
2
js/jquery.jgrowl.min.js
vendored
Executable file
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user