summaryrefslogtreecommitdiffstats
path: root/application/views/scripts/event/index.phtml
diff options
context:
space:
mode:
authorSebastian Wagner2011-09-09 17:33:52 +0200
committerSebastian Wagner2011-09-09 17:33:52 +0200
commit53d5bc848df42ed6e0384ff9a39f98a4b355acab (patch)
treea30f9c45cd6ca7959cca04c2a725a0ebfc0f009b /application/views/scripts/event/index.phtml
parentgetpoollist (diff)
downloadpoolctrl-53d5bc848df42ed6e0384ff9a39f98a4b355acab.tar.gz
poolctrl-53d5bc848df42ed6e0384ff9a39f98a4b355acab.tar.xz
poolctrl-53d5bc848df42ed6e0384ff9a39f98a4b355acab.zip
addEvent button, new event attr: selected
Diffstat (limited to 'application/views/scripts/event/index.phtml')
-rw-r--r--application/views/scripts/event/index.phtml101
1 files changed, 54 insertions, 47 deletions
diff --git a/application/views/scripts/event/index.phtml b/application/views/scripts/event/index.phtml
index be7d9a7..63323a5 100644
--- a/application/views/scripts/event/index.phtml
+++ b/application/views/scripts/event/index.phtml
@@ -10,14 +10,14 @@
$(document).ready(function() {iniCalendar();});
var lastview;
-var selected = true;
-var selectedEvent = null;
var eventColor = {ev:null, color:null};
function eventSelected(event) {
if (eventColor.ev != null){
+ event.selected = false;
eventColor.ev.borderColor = eventColor.color;
}
+ event.selected = true;
eventColor.ev = event;
eventColor.color = event.borderColor;
event.borderColor = 'black';
@@ -25,15 +25,22 @@ var eventColor = {ev:null, color:null};
}
function pressKey(event) {
+ if(event.selected) {
$(document).keydown(function (e) {
if (e.keyCode == 8 || e.keyCode == 46) {
if (confirm("Are you sure to delete " + event.title + " ?")) {
self.location="/event/delete/eventID/" + event.id;
$('#calendar').fullCalendar( 'removeEvents', event.id );
- $('#calendar').fullCalendar( 'rerenderEvents' );
- }else{ self.location = "/event/"; }
+ $('#calendar').fullCalendar( 'rerenderEvents' );
+ $(document).unbind('keydown');
+ }else{ $('#calendar').fullCalendar("rerenderEvents"); $(document).unbind('keydown');}
}
});
+ }
+ }
+
+ function addEvent() {
+ self.location="/event/add/";
}
function showCalendar() {
@@ -44,34 +51,6 @@ var eventColor = {ev:null, color:null};
$("#calendar").hide();
}
- function getPoolID() {
- poolID = 1;
- //poolID = selectedOption.value;
- return poolID;
- }
-
- function selectPool() {
- selectForm = document.PoolSelectForm;
- selectBox = selectForm.PoolSelectbox;
- selectedValue = selectBox.options.selectedIndex;
- selectedOption = selectBox.options[selectedValue];
- poolID = selectedOption.value;
- setVisible('pool' + poolID);
- }
-
- function deselectAll() {
- selectForm = document.PoolSelectForm;
- selectBox = selectForm.PoolSelectbox;
- selectOptions = selectBox.options;
- for(i = 0; i < selectOptions.length; i++) {
- selectOption = selectOptions[i];
- poolID = selectOption.value;
- if(poolID != 'Choose a Pool') {
- setInvisible('pool' + poolID);
- }
- }
- }
-
function fetchPoolEvents(element) {
var poolID = $("#poolselectbox option:selected").val();
$('#calendar').fullCalendar("removeEvents");
@@ -85,7 +64,7 @@ var eventColor = {ev:null, color:null};
default: 'week',
left: 'title',
center: 'prev,next today',
- right: 'month,agendaWeek,agendaDay'
+ right: 'agendaWeek,agendaDay'
},
editable: true,
allDaySlot: false,
@@ -99,10 +78,6 @@ var eventColor = {ev:null, color:null};
overlapEventsSeparate: false,
slotMinutes: 30,
defaultEventMinutes: 30,
-
-
- events: "/event/eventlist/poolID/" + getPoolID(),
-
dayClick: function( date, allDay, jsEvent, view ) {
@@ -119,6 +94,8 @@ var eventColor = {ev:null, color:null};
},
eventClick: function( event, jsEvent, view ) {
+
+ //event.hide();
//event.dblclick(alert('test'););
//$('#calendar').dblclick(function() { self.location = "/event/edit/eventID/" + event.id;});
@@ -169,7 +146,11 @@ var eventColor = {ev:null, color:null};
eventRender: function(event, element, view) {
-
+
+
+ /*
+ * TO DO: Eventhandler löschen bei eventClick, da sich sonst das qtip bindet
+ *
element.qtip({
content:
'Title: ' + event.title + '<br/>' +
@@ -178,7 +159,7 @@ var eventColor = {ev:null, color:null};
'Participants: ' + event.participants,
show: 'mouseover',
hide: 'mouseout'
- });
+ });*/
if (view.name == 'agendaWeek') {
@@ -200,16 +181,42 @@ var eventColor = {ev:null, color:null};
}
});
+ // EventType Buttons
$('.fc-header-center').append('<span id="lecture" class="fc-button fc-state-default fc-corner-right fc-state-active"><span class="fc-button-inner"><span class="fc-button-content">Lecture</span><span class="fc-button-effect"><span></span></span></span></span>');
- $('.fc-header-center').append('<span class="fc-button fc-state-default fc-corner-right fc-state-active"><span class="fc-button-inner"><span id="maintenance" class="fc-button-content">Maintenance</span><span class="fc-button-effect"><span></span></span></span></span>');
- $('.fc-header-center').append('<span class="fc-button fc-state-default fc-corner-right fc-state-active"><span class="fc-button-inner"><span id="boot" class="fc-button-content">Boot</span><span class="fc-button-effect"><span></span></span></span></span>');
- $('.fc-header-center').append('<span class="fc-button fc-state-default fc-corner-right fc-state-active"><span class="fc-button-inner"><span id="shutdown" class="fc-button-content">Shutdown</span><span class="fc-button-effect"><span></span></span></span></span>');
-// $('.fc-header-right').append('<span class="fc-button fc-state-default fc-corner-right fc-state-active"><span class="fc-button-inner"><span id="addevent" class="fc-button-content">Add Event</span><span class="fc-button-effect"><span></span></span></span></span>');
- $('.fc-header-left').append('<form name="PoolSelectForm"><select id="poolselectbox" name="PoolSelectbox" onChange="fetchPoolEvents(this)"><option>Please choose a Pool</option></select></form>');
- $("#lecture").click(function(){
- this.css.addClass("fc-state-disabled")});
+ $('.fc-header-center').append('<span id="maintenance" class="fc-button fc-state-default fc-corner-right fc-state-active"><span class="fc-button-inner"><span class="fc-button-content">Maintenance</span><span class="fc-button-effect"><span></span></span></span></span>');
+ $('.fc-header-center').append('<span id="boot" class="fc-button fc-state-default fc-corner-right fc-state-active"><span class="fc-button-inner"><span class="fc-button-content">Boot</span><span class="fc-button-effect"><span></span></span></span></span>');
+ $('.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>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>');
-
+ // Change Button-Style
+ $("#lecture").click(function(){
+ if($("#lecture").hasClass("fc-state-active")) {
+ $("#lecture").removeClass("fc-state-active");
+ } else {$("#lecture").addClass("fc-state-active");}
+ });
+ $("#maintenance").click(function(){
+ if($("#maintenance").hasClass("fc-state-active")) {
+ $("#maintenance").removeClass("fc-state-active");
+ } else {$("#maintenance").addClass("fc-state-active");}
+ });
+ $("#boot").click(function(){
+ if($("#boot").hasClass("fc-state-active")) {
+ $("#boot").removeClass("fc-state-active");
+ } else {$("#boot").addClass("fc-state-active");}
+ });
+ $("#shutdown").click(function(){
+ if($("#shutdown").hasClass("fc-state-active")) {
+ $("#shutdown").removeClass("fc-state-active");
+ } else {$("#shutdown").addClass("fc-state-active");}
+ });
+
+ $("#addEvent").click(function(){
+ addEvent();});
+
+ $.post()
$.get("/event/getpoollist/", function(getpoollistresult){$("#poolselectbox").append(getpoollistresult);});