summaryrefslogtreecommitdiffstats
path: root/application/views/scripts
diff options
context:
space:
mode:
authorBjörn Geiger2011-09-14 15:36:57 +0200
committerBjörn Geiger2011-09-14 15:36:57 +0200
commited89bceb4548481a3a8897a4f2a2e7dcabfcfeea (patch)
tree8c143cb4c01092b32094abc49b138a219ab672ed /application/views/scripts
parentshowRepots korrigiert (diff)
parentsome clean up (diff)
downloadpoolctrl-ed89bceb4548481a3a8897a4f2a2e7dcabfcfeea.tar.gz
poolctrl-ed89bceb4548481a3a8897a4f2a2e7dcabfcfeea.tar.xz
poolctrl-ed89bceb4548481a3a8897a4f2a2e7dcabfcfeea.zip
Merge branch 'master' of git.openslx.org:lsfks/projekte/poolctrl
Diffstat (limited to 'application/views/scripts')
-rwxr-xr-xapplication/views/scripts/event/index.phtml52
1 files changed, 44 insertions, 8 deletions
diff --git a/application/views/scripts/event/index.phtml b/application/views/scripts/event/index.phtml
index 21a9132..dab411d 100755
--- a/application/views/scripts/event/index.phtml
+++ b/application/views/scripts/event/index.phtml
@@ -37,14 +37,15 @@ var poolIDtmp;
event.selected = false;
selectedEvent = null;
eventColor.ev.borderColor = eventColor.color;
+ //$('#eventReportButton').hide();
}
event.selected = true;
selectedEvent = event;
eventColor.ev = event;
eventColor.color = event.borderColor;
event.borderColor = 'black';
+ //$('#eventReportButton').show();
$('#calendar').fullCalendar("rerenderEvents");
- //$('#calendar').unbind('eventClick');
}
// change view to addEvent
@@ -215,10 +216,12 @@ var poolIDtmp;
if(clickTmp) {
clickTmp = false;
setTimeout(function() {clickTmp = true} , 300);
+ $(this).qtip("destroy");
eventSelected(event);
} else {
// this is the dblclick
- self.location = "/event/edit/eventID/" + event.id + "/poolID/" + $("#poolselectbox option:selected").val();
+ $(this).qtip("destroy");
+ self.location = "/event/edit/eventID/" + event.id + "/poolID/" + $("#poolselectbox option:selected").val();
}
},
@@ -408,7 +411,7 @@ var poolIDtmp;
/*
* qtip problem
- *
+ */
element.qtip({
content:
'Title: ' + event.title + '<br/>' +
@@ -418,7 +421,7 @@ var poolIDtmp;
show: 'mouseover',
hide: 'mouseout'
});
- */
+ /**/
if (view.name == 'agendaWeek') {
@@ -447,10 +450,13 @@ var poolIDtmp;
$('.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" onclick="setPoolIDtmp()" onChange="fetchPoolEvents();"><option value="default" >Please choose a Pool</option></select></form>');
+ $('.fc-header-left').append('<form name="PoolSelectForm"><select id="poolselectbox" name="PoolSelectbox" onclick="setPoolIDtmp()" onChange="fetchPoolEvents();"><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>');
+ // 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>');
+
+ // EventReport Button [style=display:none;]
+ $('.fc-header-center').append('<span id="eventReportButton" class="fc-button fc-state-default fc-state-hover"><span class="fc-button-inner"><span class="fc-button-content">Report</span><span class="fc-button-effect"><span></span></span></span></span>');
// Change Button-Style
$("#lecture").click(function(){
@@ -497,6 +503,31 @@ var poolIDtmp;
$("#addEvent").click(function(){
addEvent();
});
+
+ $("#eventReportButton").click(function(){
+ if(selectedEvent != null) {
+ self.location="/event/showreports/eventID/" + selectedEvent.id;
+ } else {
+ $(function() {
+ $( "#eventReportButtonDialog" ).dialog({
+ autoOpen: false,
+ width: 600,
+ modal: true,
+ title: "ERROR",
+ buttons: {
+ "OK": function() {
+ $(this).dialog("close");
+ }
+ },
+ open: function () {
+ $(".ui-dialog-titlebar-close").hide();
+ $(this).parents(".ui-dialog:first").find(".ui-dialog-titlebar").addClass("ui-state-error");
+ }
+ });
+ });
+ $( "#eventReportButtonDialog" ).dialog('open');
+ }
+ });
// initialize noPoolSelectedDialog
$(function() {
@@ -519,7 +550,7 @@ var poolIDtmp;
//fetch poollist from pbs database
$.get("/event/getpoollist/", function(getpoollistresult){
- $("#poolselectbox").append(getpoollistresult); //$("#poolselectbox").val(setPoolSelectBoxVal());
+ $("#poolselectbox").append(getpoollistresult);
poolIDtmp = $("#poolselectbox option:selected").val();
fetchPoolEvents();
});
@@ -556,6 +587,11 @@ selected one?</p>
<p>Are you sure to add this Event?</p>
</div>
+<!-- eventReportButton -->
+<div id="eventReportButtonDialog" style="display: none">
+<p>Please choose an Event first!</p>
+</div>
+
<!-- eventResize boot -->
<div id="eventResizeBootDialog" style="display: none">
<p>You can´t change the EndTime of a Boot Event!</p>