Ejemplo n.º 1
0
 public function init()
 {
     $this->setMethod('post');
     $this->setAttrib('id', 'formid');
     $this->setAttrib('name', 'empadditionaldetails');
     $id = new Zend_Form_Element_Hidden('id');
     $userid = new Zend_Form_Element_Hidden('user_id');
     $military_status = new Zend_Form_Element_Select('military_status');
     $military_status->setLabel('Served in Military ?');
     $military_status->setAttrib('onchange', 'displaydates(this)');
     $military_status->setRegisterInArrayValidator(false);
     $military_status->setMultiOptions(array('' => 'Select Military Status', '1' => 'Yes', '2' => 'No'));
     $military_status->setRequired(true);
     $military_status->addValidator('NotEmpty', false, array('messages' => 'Please enter military status.'));
     $countries_served = new Zend_Form_Element_Select('countries_served');
     $countries_served->setLabel('Countries Served');
     $countries_served->setRegisterInArrayValidator(false);
     $branch_service = new Zend_Form_Element_Text('branch_service');
     $branch_service->setAttrib('maxlength', 30);
     $branch_service->setLabel('Branch of Service');
     $branch_service->addValidator("regex", true, array('pattern' => '/^[a-zA-Z][a-zA-Z0-9\\-\\. ]*$/', 'messages' => array('regexNotMatch' => 'Please enter valid branch of service.')));
     $branch_service->addFilters(array('StringTrim'));
     $rank_achieved = new Zend_Form_Element_Text('rank_achieved');
     $rank_achieved->setAttrib('maxlength', 30);
     $rank_achieved->setLabel('Rank Achieved');
     $rank_achieved->addValidator("regex", true, array('pattern' => '/^[a-zA-Z][a-zA-Z0-9\\-\\. ]*$/', 'messages' => array('regexNotMatch' => 'Please enter valid rank achieved.')));
     $rank_achieved->addFilters(array('StringTrim'));
     $from_date = new Zend_Form_Element_Text('from_date');
     $from_date->setLabel('From');
     $from_date->setAttrib('readonly', 'true');
     $from_date->setAttrib('onfocus', 'this.blur()');
     $to_date = new Zend_Form_Element_Text('to_date');
     $to_date->setLabel('To');
     $to_date->setAttrib('readonly', 'true');
     $to_date->setAttrib('onfocus', 'this.blur()');
     $discharge_status = new Zend_Form_Element_Select('discharge_status');
     $discharge_status->setLabel('Status of Discharge');
     $discharge_status->setRegisterInArrayValidator(false);
     $discharge_status->setMultiOptions(array('' => 'Select Status', '1' => 'Honorable', '2' => 'Medical'));
     $service_number = new Zend_Form_Element_Text('service_number');
     $service_number->setAttrib('maxlength', 30);
     $service_number->setLabel('Military Service Number');
     $service_number->addValidator("regex", true, array('pattern' => '/^[a-zA-Z0-9\\-\\. ]*$/', 'messages' => array('regexNotMatch' => 'Please enter valid service number.')));
     $service_number->addFilters(array('StringTrim'));
     $rank = new Zend_Form_Element_Text('rank');
     $rank->setAttrib('maxlength', 30);
     $rank->setLabel('Current/Ending Rank');
     $rank->addValidator("regex", true, array('pattern' => '/^[a-zA-Z][a-zA-Z0-9\\-\\. ]*$/', 'messages' => array('regexNotMatch' => 'Please enter valid current/ending rank.')));
     $rank->addFilters(array('StringTrim'));
     $verification_report = new Zend_Form_Element_Text('verification_report');
     $verification_report->setAttrib('maxlength', 30);
     $verification_report->setLabel('Military Verification Report');
     $verification_report->addValidator("regex", true, array('pattern' => '/^[a-zA-Z][a-zA-Z0-9\\-\\. ]*$/', 'messages' => array('regexNotMatch' => 'Please enter valid verification report.')));
     $verification_report->addFilters(array('StringTrim'));
     $military_servicetype = new Zend_Form_Element_Select('military_servicetype');
     $military_servicetype->setLabel('Military Service Type');
     $military_servicetype->setRegisterInArrayValidator(false);
     $veteran_status = new Zend_Form_Element_Select('veteran_status');
     $veteran_status->setLabel('Veteran Status');
     $veteran_status->setRegisterInArrayValidator(false);
     $special_training = new Zend_Form_Element_Textarea('special_training');
     $special_training->setLabel('Special Trainings');
     $special_training->setAttrib('rows', 10);
     $special_training->setAttrib('cols', 50);
     $special_training->setAttrib('maxlength', '400');
     $special_training->addFilters(array('StringTrim'));
     $awards = new Zend_Form_Element_Textarea('awards');
     $awards->setLabel('Awards/ Honors Received');
     $awards->setAttrib('rows', 10);
     $awards->setAttrib('cols', 50);
     $awards->setAttrib('maxlength', '400');
     $awards->addFilters(array('StringTrim'));
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setAttrib('id', 'submitbutton');
     $submit->setLabel('Save');
     $this->addElements(array($id, $userid, $military_status, $countries_served, $branch_service, $rank_achieved, $from_date, $to_date, $discharge_status, $service_number, $rank, $verification_report, $military_servicetype, $veteran_status, $special_training, $awards, $submit));
     $this->setElementDecorators(array('ViewHelper'));
 }