summaryrefslogblamecommitdiffstats
path: root/application/views/scripts/event/index.phtml
blob: e94ebd92a15be240d5f4a4531346f47a1f979d65 (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" />
	<link rel='stylesheet' type='text/css' href='/media/css/fullcalendar.css' />	
	
<script type='text/javascript'>

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

</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 showCalendar() {
		$("#calendar").show();
	}

	function hideCalendar() {
		$("#calendar").hide();
	}
		
	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 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",
				
				dayClick: function(date, allDay, jsEvent, view) {
					self.location="/event/add/";
				},
				
			    eventClick: function(event, element) {
					var title = prompt('New Title:');
			        event.title = title;

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

			    }
			});	
	}	
</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 />