summaryrefslogblamecommitdiffstats
path: root/application/views/scripts/event/index.phtml
blob: ab855e2ac754925827d9608c7e15200fd2ac166a (plain) (tree)
1
2
3
4
5
6
7
8
9
      

                                                                     
       

                     

                                                     
 
                               
 
                                               
 




                     
                                       
 
          



                         
           
                    
 




                       

           

                                  
                                 
                                     
                                         
                                       

                                                               
                                
                                



                                                        
                                                
   

                          
                       
                                                                

                                                    
                                       
   
                                                                     
 






                                      

        
                                          

                                                                                            

                                                      

                                     
                                                                        
         
        
                                                            

                                                                   


                                                                                                                
 







                                                  
                                          
                                                                 
                                                                                  
                                                
                                           


















                                                                                                
                                                                        





                                                                                                                             
                                                      



















                                                                                  
                                                                




                                                                                                                       


                                                                                     













                                                                                                                               
           
         

         
                          


                                                            

                                                
                                         
                                                  

                                                                  
                                                                     
                                  

                                                           
                                               
                                                  

                                                   
                                                          
                                               
                                                
                                                        
                                

                                                                             
                                  

                                                                            

                                                                      

                              
                                                                           

                             
                             
                                                                                                    
                           





                                                                                            
 




                                                                                                 
                                                                                                                                                               
                                           
                              
 
                                                                                         
 
                                                                                                      

                                                                                              












                                                                                                 
                                                                                                                                                                                  


                                                            
                                                                                       




                                                                                                                                                
                                           
                              

                                                                                             
 























                                                                                                
                                                                                            






                                                                                 

                                                                                                                                                      












                                                                                           
                                                                                                






                                                                                     
                                                                                                         







                                                                                                                                                        
                                                                                                                                                                         


                                            
                                                                         




                                                                                                                                  
                              
                            
                                                                                                   
                                          
                                                                      
 








                                                                                                    
                                                         


                                                                    
                                                                                                                                             


                                                                   
                                                                                      



                                                                                                                                         
                                                                     
                                                             


























                                                                                                                                                 
                                                    
                                

                              







                                                                             
                                                                       
                                          
 
                                                                                               
                                                                                                        
                                                  



                                                                                                          
 





                                                                                                    










                                                                              


                                                                                                             


                                      
                    
                                                                
                            

                                                               
                                                                                                                                                                                            

                              
 
                                                             
                    




                                                               
                           

                                      
                            







                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                   
    




                                                                                                                                                                                                                                                        
                                                                      

                                                            

                                                               

                                                                                         
               

                                           
                                                                        

                                                              

                                                       

                                                                                         
                 

                                    
                                                                        

                                                              

                                                       

                                                                                  
                 

                                        
                                                                        

                                                              

                                                       

                                                                                      
                 


                                        

                       
    












                                             
                                                                




                                                                                                               
                                          



                                                                                                                
                                
        
 
 






                                                                                                   

        
                
         
 
                       

                        


                                                                   







                                                                 




                                                  

      


                                               


                         

                                                      


                              

                                                          

      

                                                     
                                  

      
                

                                              

      
 

      
                              
                               
                
                                             








                                                                                                                      





                                                                                         

                                                                                                                   





                                                                                         























                                                                                                                    
      

















                                                                                          
      
<head>
<title>Pool Control</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<h1>Pool Control</h1>

<div id='calendar'
	style='margin: 3em 0; font-size: 13px'></div>

<script type="text/javascript">

$(document).ready(function() {iniCalendar();});

/*
 * calendar variables
 */

// eventSelect
var eventColor = {ev:null, color:null};

// keydown
var selectedEvent = null;
var cpEvent = null;
var selectedDate = null;

// dblclick
var clickTmp = true;

// overlapping
var isDroppable = true;
var overlappStart;
var overlappEnd;

var poolID;


// change border color of an event
  function eventSelected(event) {
	  if (eventColor.ev != null){
		  event.selected = false;
		  selectedEvent = null;
		  eventColor.ev.borderColor = eventColor.color;
		  }
	  event.selected = true;
	  selectedEvent = event;
	  eventColor.ev = event;
	  eventColor.color = event.borderColor;
	  event.borderColor = 'black';
	  $('#calendar').fullCalendar("rerenderEvents");
	  //$('#calendar').unbind('eventClick');
  }
  
// change view to addEvent
  function addEvent() {
    if($("#poolselectbox option:selected").val() == 'default') {
        $( "#noPoolSelectedDialog" ).dialog('open');
      } else {
	  self.location="/event/add/" }
  }
    //poolSelectBoxVal/" + $("#poolselectbox option:selected").val();

	function showCalendar() {
		$("#calendar").show();
	}

	function hideCalendar() {
		$("#calendar").hide();
	}
	
	
	function setOpacity(type, value) {
		var events = $('#calendar').fullCalendar( 'clientEvents' , function(event) {
			if(event.category == type) {
				event.opacity = value;
				}
			return false;
			});
		$('#calendar').fullCalendar( 'rerenderEvents' );	
	}
	
// fetch all poolevents of the selected #poolselectbox value
	function fetchPoolEvents() {
		poolID = $("#poolselectbox option:selected").val();
		$('#calendar').fullCalendar("removeEvents");
		$('#calendar').fullCalendar("addEventSource", "/event/eventlist/poolID/" + poolID);		
	}

/* 
 * KEYDOWN FUNCTION
 * delete selected event by key del(8) OR entf(46)
 * copy selected event by key ctrl(17) AND c(67)
 * cut selected event by key ctrl(17) AND x(88)
 * paste selected event by key ctrl(17) AND v(86)
 */

	$(document).keydown(function (e) {
		//delete selected event by key del(8) OR entf(46)
        if (e.keyCode == 8 || e.keyCode == 46 && selectedEvent.selected == true) {
            // check if the event is an wdhEvent
            if(selectedEvent.repeat == 0) {
            	  // dialog for deleting selected event
                $(function() {
                    $( "#eventDeleteDialog" ).dialog({
                            autoOpen: false,
                            width: 600,
                      modal: true,
                      title: "Delete " + selectedEvent.title,
                            buttons: {
                              "Cancel": function() {
                                $(this).dialog("close");
                              }, 
                              "OK": function() { 
                                $(this).dialog("close");
                                self.location="/event/delete/eventID/" + selectedEvent.id;
                                $('#calendar').fullCalendar( 'removeEvents', selectedEvent.id );
                                $('#calendar').fullCalendar( 'rerenderEvents' ); 
                              }
                            },
                      open: function () {
                            	  $(".ui-dialog-titlebar-close").hide();
                                //$(this).parents(".ui-dialog:first").find(".ui-dialog-titlebar").addClass("ui-state-error");
                            }
                    });
                  });
                $( "#eventDeleteDialog" ).dialog('open');
                
             // dialog for deleting selected wdhEvent 
            }else {    
             $(function() {
                $( "#eventDeleteWdhDialog" ).dialog({
                    autoOpen: false,
                    width: 600,
              modal: true,
              title: 'Delete ' + selectedEvent.title,
                    buttons: {
                      "Cancel": function() {
                        $(this).dialog("close");
                      }, 
                      "Delete just this Event": function() {
                    	  $(this).dialog("close");  
                        self.location="/event/delete/eventID/" + selectedEvent.id;
                      },
                      "Delete all Events": function() { 
                        $(this).dialog("close"); 
                      }
                    },
              open: function () {
                    	  $(".ui-dialog-titlebar-close").hide();
                          //$(this).parents(".ui-dialog:first").find(".ui-dialog-titlebar").addClass("ui-state-error");
                    }
            });
          });
             $( "#eventDeleteWdhDialog" ).dialog('open');}
        }
        //copy selected event by key ctrl(17) AND c(67)
        /* else if (e.ctrlKey && e.keyCode == 67 && selectedEvent.selected == true) {
        	cpEvent = selectedEvent;
        	//cpEventStart = $.fullCalendar.formatDate(selectedEvent.start, 'hh:mm');
			//cpEventEnd = $.fullCalendar.formatDate(selectedEvent.end, 'hh:mm');
			cpEventDuration = cpEvent.minuteDelta;
        	alert(cpEventDuration);
       	  //cut selected event by key ctrl(17) AND x(88)
        } else if (e.ctrlKey && e.keyCode == 88 && selectedEvent.selected == true) {
            
          //paste selected event by key ctrl(17) AND v(86)
        } else if (e.ctrlKey && e.keyCode == 86 && selectedEvent.selected == true && cpEvent != null && selectedDate != null) {
        	alert(cpEvent.title + " paste to " + selectedDate);
        	self.location="/event/add/evstart/" + selectedDate + "/evend" + 
            $('#calendar').fullCalendar( 'removeEvents', selectedEvent.id );
            $('#calendar').fullCalendar( 'rerenderEvents' );
        }*/
         
      });

// initialize fullCalendar
	function iniCalendar() {
		
		var calendar = $('#calendar').fullCalendar({

			  // fullCalendar header
				header: {
				  default: 'week',
					left: 'title',
					center: 'prev,next today',
					right: 'agendaWeek,agendaDay'
				},

				// set some default options
				editable: true,
				allDaySlot: false,
				selectable: true,
				selectHelper: true,
				defaultView: 'agendaWeek',
				allDay : false,
				slotMinutes: 30,
				defaultEventMinutes: 20,
				
			  dayClick: function( date, allDay, jsEvent, view ) {
					selectedDate = date;
				},

			  eventMouseover: function( event, jsEvent, view ) {
					  overlappStart = event.start;
					  overlppEnd = event.end;
			   }, 
			    
			  eventMouseout: function( event, jsEvent, view ) {
			   },

			  /* 
			  * no use for this because element.bind('dblclick') in eventRender Function
			  *
			  eventDblclick: function( event, jsEvent, view ) {
					  self.location = "/event/edit/eventID/" + event.id;
					  
			   },*/
			  
			  eventClick: function( event, jsEvent, view ) {

					  if(clickTmp) {
						  clickTmp = false;
						  setTimeout(function() {clickTmp = true} , 300);
						  eventSelected(event);
					  } else {
						  self.location = "/event/edit/eventID/" + event.id + "/poolID/" + $("#poolselectbox option:selected").val();  
					  }
			    },

			  select: function( startDate, endDate, allDay, jsEvent, view ) {

					  if($("#poolselectbox option:selected").val() == 'default') {
						  $( "#noPoolSelectedDialog" ).dialog('open');
					  } else {
			           $(function() {
			               $( "#eventAddDialog" ).dialog({
			                       autoOpen: false,
			                       width: 600,
			                 modal: true,
			                 title: "Add Event from " + startDate + " to " + endDate,
			                       buttons: {
			                         "Cancel": function() {
			                           $(this).dialog("close");
			                           $('#calendar').fullCalendar( 'unselect' );
			                         }, 
			                         "OK": function() { 
			                           $(this).dialog("close");
			                           self.location="/event/add/evstart/" + startDate + "/evend/" + endDate + "/poolID/" + $("#poolselectbox option:selected").val();
			                         }
			                       },
			                 open: function () {
			                    	 $(".ui-dialog-titlebar-close").hide();
			                           //$(this).parents(".ui-dialog:first").find(".ui-dialog-titlebar").addClass("ui-state-error");
			                       }
			               });
			             });
			           $( "#eventAddDialog" ).dialog('open');
					  }
			    },
			   
			  eventResize: function( event, dayDelta, minuteDelta, revertFunc ) {

		             if (minuteDelta > 0) { length = 'longer';
		              }else{ length = 'shorter'; }

	                 $(function() {
                         $( "#defaultDialog" ).dialog({
                                 autoOpen: false,
                                 width: 600,
                           modal: true,
                           title: event.title + " is now " + minuteDelta + " minutes " + length,
                                 buttons: {
                                   "Cancel": function() { 
                                     $(this).dialog("close");
                                     revertFunc();
                                   }, 
                                   "OK": function() { 
                                     $(this).dialog("close");
                                     if (event.category == 'Boot' ) {
                                         revertFunc();
                                         // ERROR! initialize eventResizeBootDialog
                                         $(function() {
                                             $( "#eventResizeBootDialog" ).dialog({
                                                     autoOpen: false,
                                                     width: 600,
                                               modal: true,
                                               title: "ERROR: Try to resize " + event.title,
                                                     buttons: { 
                                                       "OK": function() { 
                                                         $(this).dialog("close");
                                                         revertFunc();
                                                       }
                                                     },
                                               open: function () {
                                                    	   $(".ui-dialog-titlebar-close").hide();
                                                    	   $(this).parents(".ui-dialog:first").find(".ui-dialog-titlebar").addClass("ui-state-error");
                                                     }
                                             });
                                           });
                                         $( "#eventResizeBootDialog" ).dialog('open');
                                         }
                                     else if (event.category == 'Shutdown' ) {
                                         revertFunc();
                                         // ERROR initialize eventResizeShutdownDialog
                                         $(function() {
                                                 $( "#eventResizeShutdownDialog" ).dialog({
                                                         autoOpen: false,
                                                         width: 600,
                                                   modal: true,
                                                   title: "ERROR: Try to resize " + event.title,
                                                         buttons: { 
                                                           "OK": function() { 
                                                             $(this).dialog("close");
                                                             revertFunc();
                                                           }
                                                         },
                                                   open: function () {
                                                        	   $(".ui-dialog-titlebar-close").hide();
                                                             $(this).parents(".ui-dialog:first").find(".ui-dialog-titlebar").addClass("ui-state-error");
                                                         }
                                                 });
                                               });
                                         $( "#eventResizeShutdownDialog" ).dialog('open');
                                         
                                   }
                                     // the event is no boot- or shutdown-Event, apply the changes 
                                     else $.post("/event/eventresize/evid/" + event.id + "/evend/" + event.end + "/poolID/" + $("#poolselectbox option:selected").val());
                                 }
                         },
                         open: function () {
                        	   $(".ui-dialog-titlebar-close").hide();
                                     //$(this).parents(".ui-dialog:first").find(".ui-dialog-titlebar").addClass("ui-state-error");
                                 }
                         });
                       });
	                 $( "#defaultDialog" ).dialog('open');
			    },
			    
			  eventDrop: function( event, dayDelta, minuteDelta, allDay, revertFunc ) {
					  
			    	if(event.repeat == 0 && isDroppable) {

			    	$(function() {
			    		$( "#defaultDialog" ).dialog({
			                autoOpen: false,
			                width: 600,
			    			modal: true,
			    			title: event.title + " was moved to " + event.start,
			                buttons: {
			                  "Cancel": function() { 
			                    $(this).dialog("close");
			                    revertFunc();
			                  }, 
			                  "OK": function() { 
			                    $(this).dialog("close");
			                    $.post("/event/eventmove/evid/" + event.id + "/evstart/" + event.start + "/evend/" + event.end); 
			                  }
			                },
			    			open: function () {
			                  	$(".ui-dialog-titlebar-close").hide();
			                    //$(this).parents(".ui-dialog:first").find(".ui-dialog-titlebar").addClass("ui-state-error");
			                }
			    		});
			    	});
			    	$( "#defaultDialog" ).dialog('open');
			    	} else if (isDroppable) {    
			             $(function() {
			                 $( "#eventMoveWdhDialog" ).dialog({
			                     autoOpen: false,
			                     width: 600,
			               modal: true,
			               title: 'Move ' + event.title,
			                     buttons: {
			                       "Cancel": function() {
			                       $(this).dialog("close");
			                       revertFunc();
			                       }, 
			                       "Move just this Event": function() {
			                     	  $(this).dialog("close");  
			                     	 $.post("/event/eventmove/evid/" + event.id + "/evstart/" + event.start + "/evend/" + event.end);
			                       },
			                       "Move all Events": function() { 
			                         $(this).dialog("close"); 
			                         // TO DO: handle wdhEvents
			                       }
			                     },
			               open: function () {
			                     	  $(".ui-dialog-titlebar-close").hide();
			                           //$(this).parents(".ui-dialog:first").find(".ui-dialog-titlebar").addClass("ui-state-error");
			                     }
			             });
			           });
			              $( "#eventMoveWdhDialog" ).dialog('open');
			    	} else revertFunc();
			    	
			    },

			  eventDragStop: function(event, jsEvent, ui, view) {
					  /*
					  if() {
						isDroppable = false;
						  } else isDroppable = true;
				  */
			    },

			  eventRender: function(event, element, view) {
					  

			    	  // disable resizing if the event is a boot- or shutdown-event
					  if(event.category == 'Boot' || event.category == 'Shutdown') {
						  
						  element.resizable(false); // calendar resizing
						  element.resizable("destroy"); // jqeury resizing
						  element.removeClass('fc-event-vert');	// css class	  
					  } 

					/*
					* no need for this
					*
					  element.bind('dblclick', function(){
						  self.location = "/event/edit/eventID/" + event.id;
						  })
					*
					element.qtip({
	                      content: 
		                        'Title: ' + event.title + '<br/>' +
		                        'Type: ' + event.category + '<br/>' +
		                        'Note: ' + event.note + '<br/>' +
		                        'Participants: ' + event.participants,
		                      show: 'mouseover',
		                      hide: 'mouseout'
		                      });
		            */
			    	 
			    	/*
			    	* TO DO: Eventhandler löschen bei eventClick, da sich sonst das qtip bindet 
				    */
			    	
                    /**/
                    
			    	if (view.name == 'agendaWeek') {
	                    
                    }
			    	if (view.name == 'agendaDay') {
			    		element.find('.fc-event-title').append("<br/> Type: " + event.category + "<br/> Note: " + event.note + "<br/> Participants: " + event.participants);
                    }
			    },

				viewDisplay: function(view) {
                    
			    	if (view.name == 'agendaWeek') 
                    {
                    }
			    	if (view.name == 'agendaDay') 
                    {
	                  }
			    }
				      
			}); 
		
	// 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 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(); "><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>');

  // Change Button-Style
  $("#lecture").click(function(){
	  if($("#poolselectbox option:selected").val() == 'default') {
	        $( "#noPoolSelectedDialog" ).dialog('open');
	      } else {
		if($(this).hasClass("fc-state-active")) {
			$(this).removeClass("fc-state-active");
			setOpacity('Lecture', '.5');
		} else {$(this).addClass("fc-state-active"); setOpacity('Lecture', '1');}
	      }
		});
	$("#maintenance").click(function(){
	    if($("#poolselectbox option:selected").val() == 'default') {
	          $( "#noPoolSelectedDialog" ).dialog('open');
	        } else {
	    if($(this).hasClass("fc-state-active")) {
	    	$(this).removeClass("fc-state-active");
	    	setOpacity('Maintenance', '.5');
	    } else {$(this).addClass("fc-state-active"); setOpacity('Maintenance', '1');}
	        }
	    });
	$("#boot").click(function(){
	    if($("#poolselectbox option:selected").val() == 'default') {
	          $( "#noPoolSelectedDialog" ).dialog('open');
	        } else {
	    if($(this).hasClass("fc-state-active")) {
	    	$(this).removeClass("fc-state-active");
	    	setOpacity('Boot', '.5');
	    } else {$(this).addClass("fc-state-active"); setOpacity('Boot', '1');}
	        }
	    });
	$("#shutdown").click(function(){
	    if($("#poolselectbox option:selected").val() == 'default') {
	          $( "#noPoolSelectedDialog" ).dialog('open');
	        } else {
	    if($(this).hasClass("fc-state-active")) {
	    	$(this).removeClass("fc-state-active");
	    	setOpacity('Shutdown', '.5');
	    } else {$(this).addClass("fc-state-active"); setOpacity('Shutdown', '1');}
	        }
	    });

	$("#addEvent").click(function(){
	    addEvent();
	    });
    
	// initialize noPoolSelectedDialog
	$(function() {
        $( "#noPoolSelectedDialog" ).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");
                }
        });
      });
    
	//fetch poollist from pbs database
	$.get("/event/getpoollist/", function(getpoollistresult){
		$("#poolselectbox").append(getpoollistresult); //$("#poolselectbox").val(setPoolSelectBoxVal());
		fetchPoolEvents();
		});
	//fetch poolSelectBoxVal
	
}

	/*function setPoolSelectBoxVal() {
		var poolID = $.get("/event/getpoolselectboxval/");
		//alert(poolID);
		$('#calendar').fullCalendar("removeEvents");
		$('#calendar').fullCalendar("addEventSource", "/event/eventlist/poolID/" + poolID);
		return poolID;
	}*/
	

    		
</script>

<!-- DIALOG WINDOWS -->

<!-- delete wdhEvent -->
<div id="eventDeleteWdhDialog" style="display: none">
<p>This is a Wdh-Event!</p>
<p>Do you want to delete any event occurring this event or just the
selected one?</p>
</div>

<!-- move wdhEvent -->
<div id="eventMoveWdhDialog" style="display: none">
<p>This is a Wdh-Event!</p>
<p>Do you want to move any event occurring this event or just the
selected one?</p>
</div>

<!-- eventDelete -->
<div id="eventDeleteDialog" style="display: none">
<p>Are you sure to delete this Event?</p>
</div>

<!-- eventAdd -->
<div id="eventAddDialog" style="display: none">
<p>Are you sure to add this Event?</p>
</div>

<!-- eventResize boot -->
<div id="eventResizeBootDialog" style="display: none">
<p>You can´t change the EndTime of a Boot Event!</p>
</div>

<!-- eventResize  shutdown -->
<div id="eventResizeShutdownDialog" style="display: none">
<p>You can´t change the EndTime of a Shutdown Event!</p>
</div>

<!-- no pool selected -->
<div id="noPoolSelectedDialog" style="display: none">
<p>Please choose a Pool first!</p>
</div>

<!-- default -->
<div id="defaultDialog" style="display: none">
<p>Are you sure about this change?</p>
</div>


<br />
<br />
<div class='listelement'><?php
if(count($this->eventlist)>0) {
	?> <?php
	foreach ($this->poollist as $pool):?>
<div id='pool<?php echo $pool->getID(); ?>' style='display: none;'>
<h2><?php echo $pool->getTitle(); ?></h2>
	<?php if(!isset($this->eventlist[$pool->getID()])) {
		echo "This Pool hasn't events yet";
	} else { ?> <?php $poolEvents = $this->eventlist[$pool->getID()]; ?> <?php foreach ($poolEvents as $event): ?>
<div class='element'>
<div class='content'>
<div class='actions'><a
	href="<?php echo $this->url(
						array(
							'controller' => 'event',
							'action'     => 'edit',
							'eventID'   =>  $event['eventID']
						),
						'default',
						true);?>"><img src='/media/img/edit.png' alt='Edit Group' /></a> <a
	href="<?php echo $this->url(
						array(
							'controller' => 'event',
							'action'     => 'delete',
							'eventID'   =>  $event['eventID']
						),
						'default',
						true);?>"><img src='/media/img/delete.png' alt='Delete Group' /></a>
</div>
<div class='title'><?php echo $event['title']; ?></div>
						<?php if($event['category']) {
							?>
<div class='subtitle'><?php echo $event['category']; ?></div>
							<?php
						} else {
							?>
<div class='subtitle'>&nbsp;</div>
							<?php
						}
						?>
<div class='details'><label>Start Time:</label>
<div class='item'><?php echo date ('d F Y - H:i', strtotime($event['start'])); ?>&nbsp;</div>
</div>
<div class='details'><label>End Time:</label>
<div class='item'><?php echo date ('d F Y - H:i', strtotime($event['end'])); ?>&nbsp;</div>
</div>
<div class='details'><label>Participants:</label>
<div class='item'><?php echo $event['participants']; ?>&nbsp;</div>
</div>
<div class='details'><label>Membership:</label>
<div class='item'><?php echo $event['pbs_person_name']; ?>&nbsp;</div>
</div>
<div class='details'><label>BootOs:</label>
<div class='item'><?php echo $event['pbs_bootos_title']; ?>&nbsp;</div>
</div>
<div class='details'><label>Repeat:</label>
<div class='item'><?php if($event['repeat']) echo 'yes'; else echo 'no'; ?>&nbsp;</div>
</div>
<div class='details'><label>Immediate:</label>
<div class='item'><?php if($event['immediate']) echo 'yes'; else echo 'no'; ?>&nbsp;</div>
</div>
<div class='details'><label>Note:</label>
<div class='item'><?php echo $event['note']; ?>&nbsp;</div>
</div>
</div>
</div>
<div class='clear'></div>
<?php endforeach ?> <?php } ?></div>
<?php endforeach ?> <?php } ?></div>
<br />
<br />