summaryrefslogblamecommitdiffstats
path: root/application/forms/EventAdd.php
blob: 47ef86c0b4dd51327804d96ec0b5fa91551ff8f9 (plain) (tree)
1
2
3
4
5
6
7
8
9
10


                                                 

                                
 



                                                           
 




























































































                                                                                      
 








































                                                                                                                                   

 
<?php

class Application_Form_EventAdd extends Zend_Form
{	
	private $membershiplist;

	public function setMembershiplist($membershiplist){
		$this->membershiplist = $membershiplist;
			
	}

	public function getMembershiplist(){
		return $this->membershiplist;
	}
	
	public function init()
		{
		$this->addElement('text', 'title', array(
			'filters' => array('StringTrim'),
			'validators' => array(
				array('StringLength', false, array(0, 50)),
			),
			'required' => true,
			'label'    => 'Title:',
		));
		
		$this->addElement('checkbox', 'immediate', array(
			'required' => false,
			'label' => 'Immediate Event',
			'value'=>array(0,1),
		));
		
		$this->addElement('text', 'start', array(
			'filters' => array('StringTrim'),
			'validators' => array(
				array('StringLength', false, array(0, 50)),
			),
			'required' => true,
			'label'    => 'Start:',
		));
		
		$this->addElement('text', 'end', array(
			'filters' => array('StringTrim'),
			'validators' => array(
				array('StringLength', false, array(0, 50)),
			),
			'required' => true,
			'label'    => 'End:',
		));
				
		$this->addElement('checkbox', 'repeat', array(
			'required' => false,
			'label' => 'Repeat:',
			'value'=>array(0,1),
		));
		
		$this->addElement('text', 'participants', array(
			'filters' => array('StringTrim'),
			'validators' => array(
				array('StringLength', false, array(0, 140)),
			),
			'required' => false,
			'label' => 'Participants:',
		));  
		
		$this->addElement('select', 'category', array(
			'required' => false,
			'label' => 'Category:',
			'multioptions'   => array(
				'le' => 'Lecture',
				'pr' => 'Private',
				'pu' =>	'Public',
				'ma' => 'Maintenance',
			),
		));	
		
		$this->addElement('text', 'note', array(
			'filters' => array('StringTrim'),
			'validators' => array(
				array('StringLength', false, array(0, 140)),
			),
			'required' => false,
			'label' => 'Note:',
		));
		
		$this->addElement('select', 'pbs_poolID', array(
			'required' => true,
			'label' => 'PoolID:',
			'multioptions'   => array(
				'1',
				'2',
				'3',
			),
		));
		
				$this->addElement('select', 'pbs_membershipID', array(
			'required' => true,
			'label' => 'MembershipID:',
			'multioptions'   => array(
				'1',
				'2',
				'3',
			),
		));

//		$this->setName("MembershipSelect");
//		$this->setMethod('post');
//		
//		$membershipfield = $this->createElement('select','pbs_membershipID');
//		$membershipfield ->setLabel('Membership:');
//
//		if(count($this->membershiplist)>0){
//			foreach($this->membershiplist as $membership => $m){
//				$membershipfield->addMultiOption($m['pbs_membershipID'], $m['pbs_group'] . ' - ' . $m['pbs_role']);
//			}
//		}
//
//		$membershipfield->setRegisterInArrayValidator(false);
//		$this->addElement($membershipfield);

		$this->addElement('select', 'pbs_bootosID', array(
			'required' => true,
			'label' => 'BootosID:',
			'multioptions'   => array(
				'1',
				'2',
				'3',
			),
		));							
		
		$this->addElement('submit', 'add', array(
			'required' => false,
			'ignore'   => true,
			'label'    => 'Create Event'
		));		
		
		$this->addElement('button', 'cancel', array(
			'required' => false,
			'ignore'   => true,
			'label'    => 'Cancel',
			'onclick'   => 'location.href="javascript:history.back();"',
		));
		
		}
	
	
}