summaryrefslogtreecommitdiffstats
path: root/application/views/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'application/views/scripts')
-rwxr-xr-xapplication/views/scripts/event/index.phtml40
1 files changed, 28 insertions, 12 deletions
diff --git a/application/views/scripts/event/index.phtml b/application/views/scripts/event/index.phtml
index c190dd2..8e1d964 100755
--- a/application/views/scripts/event/index.phtml
+++ b/application/views/scripts/event/index.phtml
@@ -11,17 +11,26 @@
$(document).ready(function() {iniCalendar();});
-// eventSelect variable
+/*
+ * calendar variables
+ */
+
+// eventSelect
var eventColor = {ev:null, color:null};
-// keydown variables
+// keydown
var selectedEvent = null;
var cpEvent = null;
var selectedDate = null;
-// dblclick variable
+// dblclick
var clickTmp = true;
+// overlapping
+var isDroppable = true;
+var overlappStart;
+var overlappEnd;
+
// change border color of an event
function eventSelected(event) {
@@ -171,7 +180,7 @@ var clickTmp = true;
default: 'week',
left: 'title',
center: 'prev,next today',
- right: 'month, agendaWeek,agendaDay'
+ right: 'agendaWeek,agendaDay'
},
// set some default options
@@ -181,11 +190,8 @@ var clickTmp = true;
selectHelper: true,
defaultView: 'agendaWeek',
allDay : false,
- allowCalEventOverlap: false,
- overlapEventsSeparate: false,
slotMinutes: 30,
defaultEventMinutes: 20,
- //disableResizing: true,
dayClick: function( date, allDay, jsEvent, view ) {
@@ -193,9 +199,11 @@ var clickTmp = true;
},
eventMouseover: function( event, jsEvent, view ) {
+ overlappStart = event.start;
+ overlppEnd = event.end;
},
- eventMouseout: function( event, jsEvent, view ) {
+ eventMouseout: function( event, jsEvent, view ) {
},
/*
@@ -328,7 +336,7 @@ var clickTmp = true;
eventDrop: function( event, dayDelta, minuteDelta, allDay, revertFunc ) {
- if(event.repeat == 0) {
+ if(event.repeat == 0 && isDroppable) {
$(function() {
$( "#defaultDialog" ).dialog({
@@ -353,7 +361,7 @@ var clickTmp = true;
});
});
$( "#defaultDialog" ).dialog('open');
- } else {
+ } else if (isDroppable) {
$(function() {
$( "#eventMoveWdhDialog" ).dialog({
autoOpen: false,
@@ -381,10 +389,18 @@ var clickTmp = true;
});
});
$( "#eventMoveWdhDialog" ).dialog('open');
- }
+ } else revertFunc();
},
+ eventDragStop: function(event, jsEvent, ui, view) {
+ /*
+ if() {
+ isDroppable = false;
+ } else isDroppable = true;
+ */
+ },
+
eventRender: function(event, element, view) {
@@ -447,7 +463,7 @@ var clickTmp = true;
$('.fc-header-center').append('<span id="shutdown" class="fc-button fc-state-default fc-corner-right fc-state-active"><span class="fc-button-inner"><span class="fc-button-content">Shutdown</span><span class="fc-button-effect"><span></span></span></span></span>');
// PoolSelectBox
- $('.fc-header-left').append('<form name="PoolSelectForm"><select id="poolselectbox" name="PoolSelectbox" onChange="fetchPoolEvents(this); "><option value="default" >Please choose a Pool</option></select></form>');
+ $('.fc-header-left').append('<form name="PoolSelectForm"><select id="poolselectbox" name="PoolSelectbox" value="3" onChange="fetchPoolEvents(this); "><option value="default" >Please choose a Pool</option></select></form>');
// Add Button
$('.fc-header-right').append('<span id="addEvent" class="fc-button fc-state-default fc-state-hover"><span class="fc-button-inner"><span class="fc-button-content">Add Event</span><span class="fc-button-effect"><span></span></span></span></span>');