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





                                                                                        





                                                    







                                                                   
















                                                                              
                                 











                                                                          

          
                        
        
                                                            
                                                                                                   

                                                                                
 

                                                                            
                                                       






                                                                                            


                                                             
                               
                






















                                                                  

                         



                               
                                           
                                                                  

                                                                           
                                                 
                                                           

                                                                 





























                                                                                                                                                                                        
                                  























                                                                                                                                     

                              
                                         

                                           
              
                           
          


      
<head>
    <title>Pool Control</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<link rel='stylesheet' type='text/css' href='/media/css/fullcalendar.css' />	
	
<script type='text/javascript'>

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

	function iniCalendar() {

	var calendar = $('#calendar').fullCalendar({
			header: {
				left: 'title',
				center: 'prev,next today',
				right: 'month,agendaWeek,agendaDay'
			},
			editable: true,
//			disableDragging: false,
//			droppable: true,
			selectable: true,
			selectHelper: true,

			events: "calendarEvents.php",
			
			select: function(start, end, allDay) {
				var title = prompt('Event Title:');
				if (title) {
					calendar.fullCalendar('renderEvent',
						{
							title: title,
							start: start,
							end: end,
							allDay: allDay
						},
						true // make the event "stick"
					);
				}
				calendar.fullCalendar('unselect');
			},
			
		    eventClick: function(event, element) {
				var title = prompt('New Title:');
		        event.title = title;

		        $('#calendar').fullCalendar('updateEvent', event);

		    }
		});	
	}
</script> 
</head>
<h1>Pool Control</h1>	
	
<?php echo $this->formButton('addEvent', 'Add Event', array(
							'onclick' => 'self.location="/event/add/"',
							'class' => 'addbutton'))
?>

<form name="PoolSelectForm">
	<select name="PoolSelectbox" onChange="deselectAll();selectPool();">
		<option> Please choose a Pool </option>
<?php if(count($this->poollist)>0){
	foreach($this->poollist as $pool => $p){
		 echo "<option value='" . $p->getID() . "'>" . $p->getTitle() . "</option>";
	}
} else echo '<option> No Pools </option>';?>
	</select>
</form>

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

<script type="text/javascript">
		
	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);
			}
		}
	}	
</script>
<br />
<br />
<div class='listelement'>
<?php
if(count($this->eventlist)>0) {
?>

<?php
	foreach ($this->poollist as $pool):
		$poolEvents = $this->eventlist[$pool->getID()]; ?>
	<div id='pool<?php echo $pool->getID(); ?>' style='display:none;' >
		<h2><?php echo $pool->getTitle(); ?></h2>	
		<?php if(count($poolEvents)==0) {
		 	echo "This Pool hasn't events yet";
		} else { ?>
			<?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 />