public function init() { $this->setMethod('post'); $this->setAttrib('id', 'formid'); $this->setAttrib('name', 'roles'); $id = new Zend_Form_Element_Hidden('id'); $rolename = new Zend_Form_Element_Text('rolename'); $rolename->setAttrib('maxLength', 50); $rolename->setAttrib('title', 'Role name'); $rolename->addFilter(new Zend_Filter_StringTrim()); $rolename->setRequired(true); $rolename->addValidator('NotEmpty', false, array('messages' => 'Please enter role name.')); $rolename->addValidator("regex", true, array('pattern' => '/^[a-zA-Z0-9 ?]+$/', 'messages' => array('regexNotMatch' => 'Please enter valid role name.'))); $rolename->addValidator(new Zend_Validate_Db_NoRecordExists(array('table' => 'main_roles', 'field' => 'rolename', 'exclude' => 'id!="' . Zend_Controller_Front::getInstance()->getRequest()->getParam('id') . '" and isactive!=0'))); $rolename->getValidator('Db_NoRecordExists')->setMessage('Role name already exists.'); $rolename->addValidators(array(array('StringLength', false, array('min' => 3, 'max' => 50, 'messages' => array(Zend_Validate_StringLength::TOO_LONG => 'Role name must contain at most %max% characters.', Zend_Validate_StringLength::TOO_SHORT => 'Role name must contain at least %min% characters.'))))); $roletype = new Zend_Form_Element_Text('roletype'); $roletype->setRequired(true); $roletype->setAttrib('maxLength', 25); $roletype->setAttrib('title', 'Role type'); $roletype->addFilter(new Zend_Filter_StringTrim()); $roletype->addValidator('NotEmpty', false, array('messages' => 'Please enter role type.')); $roletype->addValidator("regex", true, array('pattern' => '/^[a-zA-Z]+?$/', 'messages' => array('regexNotMatch' => 'Please enter only alphabets.'))); $roletype->addValidator(new Zend_Validate_Db_NoRecordExists(array('table' => 'main_roles', 'field' => 'roletype', 'exclude' => 'id != "' . Zend_Controller_Front::getInstance()->getRequest()->getParam('id') . '" and isactive != 0'))); $roletype->getValidator('Db_NoRecordExists')->setMessage('Role type already exists.'); $roletype->addValidators(array(array('StringLength', false, array('min' => 3, 'max' => 25, 'messages' => array(Zend_Validate_StringLength::TOO_LONG => 'Role type must contain at most %max% characters.', Zend_Validate_StringLength::TOO_SHORT => 'Role type must contain at least %min% characters.'))))); $roledescription = new Zend_Form_Element_Textarea('roledescription'); $roledescription->setAttrib('rows', 10); $roledescription->setAttrib('cols', 50); $roledescription->setAttrib('maxlength', '100'); $roledescription->setAttrib('title', 'Role description'); $levelid = new Zend_Form_Element_Hidden('levelid'); $levelid->addFilter(new Zend_Filter_StringTrim()); $levelid->setRequired(true); $levelid->addValidator('NotEmpty', false, array('messages' => 'Please select level.')); $istimeActive = Zend_Controller_Front::getInstance()->getRequest()->getParam('istimeactive'); $prev_cnt = new Zend_Form_Element_Hidden('prev_cnt'); $prev_cnt->setRequired(true); if ($istimeActive) { $prev_cnt->addValidator('NotEmpty', false, array('messages' => 'Please select privileges other than time management.')); } else { $prev_cnt->addValidator('NotEmpty', false, array('messages' => 'Please select privileges.')); } $submit = new Zend_Form_Element_Submit('submit'); $submit->setAttrib('id', 'submitbutton'); $submit->setLabel('Save'); $url = "'roles/saveupdate/format/json'"; $dialogMsg = "''"; $toggleDivId = "''"; $jsFunction = "'redirecttocontroller(\\'roles\\');'"; $submit->setOptions(array('onclick' => "saveDetails({$url},{$dialogMsg},{$toggleDivId},{$jsFunction});")); $this->addElements(array($id, $rolename, $roletype, $roledescription, $levelid, $submit, $prev_cnt)); $this->setElementDecorators(array('ViewHelper')); }
public function init() { // initialize form $this->setName('newReceivableForm')->setAction('/projects/receivable/create')->setDecorators(array('FormElements', array('HtmlTag', array('tag' => 'div', 'class' => 'Area')), 'Form'))->setMethod('post'); $project = new Zend_Form_Element_Hidden('project'); $project->addValidator('Int')->addFilter('StringTrim'); $this->addElement($project); $project->setDecorators(array('ViewHelper')); //$this->addElementText('title', 'Recebimento', new C3op_Util_ValidString, 50); $elementText = new Zend_Form_Element_Text('title'); $elementText->setLabel('Recebimento')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'eleven columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'eleven columns alpha omega'))->addValidator(new C3op_Util_ValidString())->addFilter('StringTrim'); $this->addElement($elementText); // $this->addElementText('predictedDate', 'Data Prevista', new C3op_Util_ValidDate, 50); $elementText = new Zend_Form_Element_Text('predictedDate'); $elementText->setLabel('Data Prevista')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'three columns')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'three columns alpha omega'))->addValidator(new C3op_Util_ValidString())->addFilter('StringTrim'); $this->addElement($elementText); //$this->addElementText('realDate', 'Data Realizada', new C3op_Util_ValidDate, 50); $elementText = new Zend_Form_Element_Text('realDate'); $elementText->setLabel('Data Realizada')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'three columns inset-by-three omega')), array('Label', array('tag' => 'div', 'tagClass' => 'two columns Right'))))->setOptions(array('class' => 'three columns alpha omega'))->addValidator(new C3op_Util_ValidString())->addFilter('StringTrim'); $this->addElement($elementText); // $this->addElementText('predictedValue', 'Valor Previsto', new C3op_Util_ValidPositiveFloat, 50); $elementText = new Zend_Form_Element_Text('predictedValue'); $elementText->setLabel('Valor Previsto')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'three columns')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'three columns alpha omega'))->addValidator(new C3op_Util_ValidString())->addFilter('StringTrim'); $this->addElement($elementText); // $this->addElementText('realValue', 'Valor Realizado', new C3op_Util_ValidPositiveFloat, 50); $elementText = new Zend_Form_Element_Text('realValue'); $elementText->setLabel('Valor Realizado')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'three columns inset-by-three omega')), array('Label', array('tag' => 'div', 'tagClass' => 'two columns Right'))))->setOptions(array('class' => 'three columns alpha omega'))->addValidator(new C3op_Util_ValidString())->addFilter('StringTrim'); $this->addElement($elementText); // create submit button $submit = new Zend_Form_Element_Submit('submit'); $submit->setLabel('Gravar')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tag' => 'div', 'class' => 'five columns inset-by-six omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Invisible'))))->setOptions(array('class' => 'submit two columns alpha omega')); $this->addElement($submit); }
/** The constructor * @access public * @param array $options * @return void */ public function __construct(array $options = null) { $periods = new Periods(); $periodword_options = $periods->getPeriodFromWords(); $activities = new PrimaryActivities(); $activities_options = $activities->getTerms(); $counties = new OsCounties(); $county_options = $counties->getCountiesID(); parent::__construct($options); $name = new Zend_Form_Element_Text('fullname'); $name->setLabel('Filter by name')->addFilters(array('StripTags', 'StringTrim', 'Purifier'))->addErrorMessage('Come on it\'s not that hard, enter a title!')->setAttrib('size', 20); $organisation = new Zend_Form_Element_Text('organisation'); $organisation->setLabel('Filter by organisation')->addFilters(array('StripTags', 'StringTrim', 'Purifier'))->addErrorMessage('Enter a valid organisation')->setAttrib('size', 20); $organisationID = new Zend_Form_Element_Hidden('organisationID'); $organisationID->addValidator('Alnum', false, array('allowWhiteSpace' => false))->addFilters(array('StripTags', 'StringTrim')); $county = new Zend_Form_Element_Select('county'); $county->setLabel('Filter by county')->addValidator('Alpha', false, array('allowWhiteSpace' => true))->addFilters(array('StripTags', 'StringTrim'))->setAttrib('class', 'input-xxlarge selectpicker show-menu-arrow')->addValidator('StringLength', false, array(1, 200))->addMultiOptions(array(null => 'Choose county', 'Available counties' => $county_options))->addValidator('InArray', false, array(array_keys($county_options))); $primary = new Zend_Form_Element_Select('primary_activity'); $primary->setLabel('Filter by activity')->addFilters(array('StripTags', 'StringTrim'))->addValidator('StringLength', false, array(1, 200))->setAttrib('class', 'input-xxlarge selectpicker show-menu-arrow')->addMultiOptions(array(null => 'Choose activity', 'Available activities' => $activities_options))->addValidator('InArray', false, array(array_keys($county_options))); $hash = new Zend_Form_Element_Hash('csrf'); $hash->setValue($this->_salt)->setTimeout(4800); //Submit button $submit = new Zend_Form_Element_Submit('submit'); $submit->setLabel('Filter'); $this->addElements(array($name, $county, $organisation, $organisationID, $primary, $submit, $hash)); parent::init(); }
public function init() { $this->setName('newPhoneNumberForm')->setAction('/register/contact/add-phone-number')->setDecorators(array('FormElements', array('HtmlTag', array('tag' => 'div', 'class' => 'Area')), 'Form'))->setMethod('post'); $contact = new Zend_Form_Element_Hidden('contact'); $contact->addValidator('Int')->addFilter('StringTrim'); $this->addElement($contact); $label = new Zend_Form_Element_Text('label'); $labelValidator = new C3op_Register_ContactValidName(); $label->setLabel('Descrição:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'eleven columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'eleven columns alpha omega'))->setRequired(true)->addValidator($labelValidator)->addFilter('StringTrim'); // attach elements to form $this->addElement($label); $areaCode = new Zend_Form_Element_Text('areaCode'); $phoneValidator = new C3op_Register_ValidPhoneAreaCode(); $areaCode->setLabel('Código de área:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'eleven columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'eleven columns alpha omega'))->setRequired(false)->addValidator($phoneValidator)->addFilter('StringTrim'); // attach elements to form $this->addElement($areaCode); $localNumber = new Zend_Form_Element_Text('localNumber'); $phoneValidator = new C3op_Register_ValidPhoneLocalNumber(); $localNumber->setLabel('Número local:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'eleven columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'eleven columns alpha omega'))->setRequired(false)->addValidator($phoneValidator)->addFilter('StringTrim'); // attach elements to form $this->addElement($localNumber); // create submit button $submit = new Zend_Form_Element_Submit('submit'); $submit->setLabel('Gravar')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tag' => 'div', 'class' => 'five columns inset-by-six omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Invisible'))))->setOptions(array('class' => 'submit two columns alpha omega')); $this->addElement($submit); }
public function init() { parent::init(); $this->setName('newPhoneNumberForm')->setAction('/register/contact/change-phone-number')->setDecorators(array('FormElements', array('HtmlTag', array('tag' => 'div', 'class' => 'Area')), 'Form'))->setMethod('post'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidator('Int')->addFilter('StringTrim'); $this->addElement($id); }
public function init() { $this->setName(strtolower(get_class())); $this->setMethod("post"); $oFormName = new Zend_Form_Element_Hidden("form_name"); $oFormName->setValue(get_class()); $oFormName->setIgnore(FALSE)->removeDecorator("Label"); $this->addElement($oFormName); $oPostStep = new Zend_Form_Element_Hidden("post_step"); $oPostStep->addValidator(new Zend_Validate_GreaterThan(0)); $oPostStep->addValidator(new Zend_Validate_LessThan(2)); $oPostStep->setValue(1); $oPostStep->setIgnore(FALSE)->removeDecorator("Label"); $this->addElement($oPostStep); $oUserIdSelect = new Zend_Form_Element_Select("search_notification_user_id"); $oUserIdSelect->setLabel("Konsultant:"); $oUserIdSelect->setRequired(FALSE); $oUserIdSelect->addMultiOptions($this->_aAllUser); $this->addElement($oUserIdSelect); $oFromInitDate = new Zend_Form_Element_Text("from_init_date"); $oFromInitDate->setLabel("Data rozpoczęcia (od):"); $oFromInitDate->setRequired(FALSE); $oFromInitDate->setFilters($this->_aFilters); $this->addElement($oFromInitDate); $oToInitDate = new Zend_Form_Element_Text("to_init_date"); $oToInitDate->setLabel("Data rozpoczęcia (do):"); $oToInitDate->setRequired(FALSE); $oToInitDate->setFilters($this->_aFilters); $this->addElement($oToInitDate); $this->addElement("hash", "csrf_token", array("ignore" => false, "timeout" => 7200)); $this->getElement("csrf_token")->removeDecorator("Label"); $oSubmit = $this->createElement("submit", "search_statistics"); $oSubmit->setLabel("Szukaj"); $this->addElement($oSubmit); $oViewScript = new Zend_Form_Decorator_ViewScript(); $oViewScript->setViewModule("admin"); $oViewScript->setViewScript("_forms/_defaultform.phtml"); $this->clearDecorators(); $this->setDecorators(array(array($oViewScript))); $oElements = $this->getElements(); foreach ($oElements as $oElement) { $oElement->setFilters($this->_aFilters); $oElement->removeDecorator("Errors"); } }
public function init() { parent::init(); // initialize form $this->setName('editInstitutionForm')->setAction('/register/institution/edit')->setMethod('post'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidator('Int')->addFilter('StringTrim'); $this->addElement($id); }
public function init() { parent::init(); // initialize form $this->setName('editReceivableForm')->setAction('/projects/receivable/edit')->setMethod('post'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidator('Int')->addFilter('StringTrim'); $this->addElement($id); }
public function init() { parent::init(); // initialize form $this->setName('editUserForm')->setAction('/auth/user/edit')->setMethod('post'); $password = $this->getElement('password'); $password->setRequired(false); $id = new Zend_Form_Element_Hidden('id'); $id->addValidator('Int')->addFilter('StringTrim'); $this->addElement($id); }
public function init() { $this->setMethod('post'); $this->setAttrib('enctype', 'multipart/form-data'); $photo = new Zend_Form_Element_File('photo'); $photo->setLabel('photo.upload'); $photo->setDestination($this->getAttrib('tmp')); $photo->addValidator('Count', false, 1); $photo->addValidator('Size', false, $this->getAttrib('filesize')); $photo->addValidator( 'Extension', false, $this->getAttrib('extensions') ); $photo->setRequired(true); $photo->removeDecorator('Errors'); $this->addElement($photo, 'photo'); $fbId = new Zend_Form_Element_Hidden('fbid'); $fbId->addValidator( 'Db_NoRecordExists', false, array( 'table' => 'zdjecia', 'field' => 'fbuserid' ) ); $fbId->setLabel('fbid'); $fbId->setRequired(true); $fbId->removeDecorator('Errors'); $fbId->removeDecorator('Label'); $this->addElement($fbId); $save = new Zend_Form_Element_Submit('Save'); $save->setLabel('Zgłoś Zdjęcie'); $save->setAttrib('class', 'ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only'); $this->addElement($save); $this->addDecorator( new Zend_Form_Decorator_FormErrors( array( 'ignoreSubForms'=>true, 'markupListStart' => '<ul class="ui-state-error ui-corner-all">', ) ) ) ->addDecorator('FormElements') ->addDecorator('HtmlTag') ->addDecorator('Form'); }
public function init() { parent::init(); // initialize form $this->setName('editContactForm')->setAction('/register/contact/edit')->setMethod('post'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidator('Int')->addFilter('StringTrim'); $this->addElement($id); $this->removeElement('areaCode'); $this->removeElement('localNumber'); }
public function init() { $this->setTitle('Delete Advertisement')->setDescription('Are you sure you want to delete this advertisement? '); $ad_id = new Zend_Form_Element_Hidden('ad_id'); $ad_id->addValidator('Int'); $this->addElements(array($ad_id)); // Buttons $this->addElement('Button', 'submit', array('label' => 'Delete Ad', 'type' => 'submit', 'ignore' => true, 'decorators' => array('ViewHelper'))); $this->addElement('Cancel', 'cancel', array('label' => 'cancel', 'link' => true, 'prependText' => ' or ', 'href' => '', 'onclick' => 'parent.Smoothbox.close();', 'decorators' => array('ViewHelper'))); $this->addDisplayGroup(array('submit', 'cancel'), 'buttons'); $button_group = $this->getDisplayGroup('buttons'); }
public function init() { $this->setName(strtolower(get_class())); $this->setMethod("post"); $oFormName = new Zend_Form_Element_Hidden("form_name"); $oFormName->setValue(get_class()); $oFormName->setIgnore(FALSE)->removeDecorator("Label"); $this->addElement($oFormName); $oPostStep = new Zend_Form_Element_Hidden("post_step"); $oPostStep->addValidator(new Zend_Validate_GreaterThan(-1)); $oPostStep->addValidator(new Zend_Validate_LessThan(1)); $oPostStep->setValue(0); $oPostStep->setIgnore(FALSE)->removeDecorator("Label"); $this->addElement($oPostStep); $oTranslation = new Zend_Form_Element_Select("translation"); $oTranslation->setLabel("Tłumaczenie:"); $oTranslation->setRequired(TRUE)->setAttrib("class", "valid"); $oTranslation->addMultiOptions($this->_aAllLang); $this->addElement($oTranslation); $oMenuId = new Zend_Form_Element_Select("menu_id"); $oMenuId->setLabel("Menu:"); $oMenuId->setRequired(TRUE)->setAttrib("class", "valid"); $oMenuId->addMultiOptions($this->_aAllMenu); $this->addElement($oMenuId); $this->addElement("hash", "csrf_token", array("ignore" => false, "timeout" => 7200)); $this->getElement("csrf_token")->removeDecorator("Label"); $oSubmit = $this->createElement("submit", "choose_site_submit"); $oSubmit->setLabel("Dalej"); $this->addElement($oSubmit); $oViewScript = new Zend_Form_Decorator_ViewScript(); $oViewScript->setViewModule("admin"); $oViewScript->setViewScript("_forms/choosesite.phtml"); $this->clearDecorators(); $this->setDecorators(array(array($oViewScript))); $oElements = $this->getElements(); foreach ($oElements as $oElement) { $oElement->setFilters($this->_aFilters); $oElement->removeDecorator("Errors"); } }
public function init() { $this->setTitle('Delete Level')->setDescription('Are you sure you want to delete this level? Members in this level will be re-assigned to the default level.'); $level_id = new Zend_Form_Element_Hidden('level_id'); $level_id->addValidator('Int')->addValidator('DbRecordExists', array('table' => Engine_Api::_()->getDbtable('levels', 'authorization'), 'field' => 'level_id')); $this->addElements(array($level_id)); // Buttons $this->addElement('Button', 'submit', array('label' => 'Delete Level', 'type' => 'submit', 'ignore' => true, 'decorators' => array('ViewHelper'))); $this->addElement('Cancel', 'cancel', array('label' => 'cancel', 'link' => true, 'prependText' => ' or ', 'href' => 'admin/levels', 'decorators' => array('ViewHelper'))); $this->addDisplayGroup(array('submit', 'cancel'), 'buttons'); $button_group = $this->getDisplayGroup('buttons'); Engine_Form::setFormElementTypeClasses($this); }
public function init() { $this->setMethod('post'); $this->setAttrib('id', 'frm_multiple_resume'); $this->setAttrib('name', 'frm_multiple_resume'); $this->setAttrib('action', BASE_URL . 'candidatedetails/multipleresume'); $id = new Zend_Form_Element_Hidden('id'); $id_val = Zend_Controller_Front::getInstance()->getRequest()->getParam('id', null); $requisition_id = new Zend_Form_Element_Select("requisition_id"); $requisition_id->setRegisterInArrayValidator(false); $requisition_id->setLabel("Requisition ID"); $requisition_id->setAttrib("class", "formDataElement"); $requisition_id->setAttrib('onchange', 'displayParticularCandidates(this,"cand")'); $requisition_id->setAttrib('title', 'Requisition ID'); if ($id_val == '') { $requisition_id->setRequired(true); $requisition_id->addValidator('NotEmpty', false, array('messages' => 'Please select requisition id.')); } $candidate_firstname = new Zend_Form_Element_Text('candidate_firstname'); $candidate_firstname->setIsArray(TRUE); $candidate_firstname->setAttrib('maxLength', 90); $candidate_firstname->setAttrib('title', 'Candidate First Name'); $candidate_firstname->setAttrib('class', 'candidate_firstname'); $candidate_firstname->addFilter(new Zend_Filter_StringTrim()); $candidate_firstname->setRequired(true); $candidate_firstname->addValidator("regex", true, array('pattern' => '/^[a-zA-Z.\\- ?]+$/', 'messages' => array('regexNotMatch' => 'Please enter valid candidate first name.'))); $candidate_lastname = new Zend_Form_Element_Text('candidate_lastname'); $candidate_lastname->setIsArray(TRUE); $candidate_lastname->setAttrib('maxLength', 90); $candidate_lastname->setAttrib('title', 'Candidate Last Name'); $candidate_lastname->setAttrib('class', 'candidate_lastname'); $candidate_lastname->addFilter(new Zend_Filter_StringTrim()); $candidate_lastname->setRequired(true); $candidate_lastname->addValidator("regex", true, array('pattern' => '/^[a-zA-Z.\\- ?]+$/', 'messages' => array('regexNotMatch' => 'Please enter valid candidate last name.'))); $candidate_resumes = new Zend_Form_Element_Hidden('cand_resume'); $candidate_resumes->setIsArray(TRUE); $candidate_resumes->setRequired(true); $candidate_resumes->addValidator('NotEmpty', false, array('messages' => 'Please select file.')); $cand_status = new Zend_Form_Element_Select("cand_status"); $cand_status->setRegisterInArrayValidator(false); $cand_status->setLabel("Status"); $cand_status->setAttrib("class", "formDataElement"); $cand_status->setAttrib('title', 'Candidate status'); $submit = new Zend_Form_Element_Submit('submit'); $submit->setAttrib('id', 'multiple-submit-button'); $submit->setLabel('Save'); $this->addElements(array($cand_status, $id, $requisition_id, $candidate_firstname, $candidate_lastname, $candidate_resumes, $submit)); $this->setElementDecorators(array('ViewHelper')); }
public function init() { parent::init(); $this->setAction('/core/session/evaluate/format/html'); $this->setAttrib('id', 'evaluateform'); $evaluationId = new Zend_Form_Element_Hidden('session_evaluation_id'); $evaluationId->addValidator('Int')->addFilter('Null')->setDecorators(array('Composite')); $sessionId = new Zend_Form_Element_Hidden('session_id'); $sessionId->setRequired(true)->addValidator('Int')->setDecorators(array('Composite')); $comments = new Zend_Form_Element_Textarea('comments'); $comments->setLabel('Comments')->setAttrib('class', 'small')->setRequired(true)->setDecorators(array('Composite')); $attendees = new Zend_Form_Element_Text('attendees'); $attendees->setLabel('Attendees')->setAttrib('class', 'tiny')->addValidator('Int')->addFilter('Null')->setRequired(false)->setDecorators(array('Composite')); $this->addElements(array($evaluationId, $sessionId, $comments, $attendees)); $this->addElement('submit', 'submit', array('label' => 'Submit', 'decorators' => $this->_buttonElementDecorator)); }
public function init() { $this->setName('removeLinkageForm')->setAction('/register/linkage/remove')->setMethod('post'); $contact = new Zend_Form_Element_Hidden('contact'); $contact->addValidator('Int')->addFilter('StringTrim'); $this->addElement($contact); $institution = new Zend_Form_Element_Hidden('institution'); $institution->addValidator('Int')->addFilter('StringTrim'); $this->addElement($institution); $id = new Zend_Form_Element_Hidden('id'); $id->addValidator('Int')->addFilter('StringTrim'); $this->addElement($id); // create submit button $submit = new Zend_Form_Element_Submit('submit'); $submit->setLabel('Confirmo: remover!')->setOptions(array('class' => 'submit')); $this->addElement($submit); }
/** Construct the form * @access public * @param array $options * @return void */ public function __construct(array $options = null) { parent::__construct($options); $this->setName('MintToRuler'); $denomination_id = new Zend_Form_Element_Select('denomination_id'); $denomination_id->setLabel('Denomination: ')->setRequired(true)->addFilters(array('StripTags', 'StringTrim', 'StringToLower'))->addValidator('Int')->setAttribs(array('class' => 'textInput'))->setAttribs(array('class' => 'input-xlarge selectpicker show-menu-arrow')); $ruler_id = new Zend_Form_Element_Hidden('ruler_id'); $ruler_id->addValidator('Int'); $period_id = new Zend_Form_Element_Hidden('period_id'); //Submit button $submit = new Zend_Form_Element_Submit('submit'); $submit->setLabel('Add denomination'); $this->addElements(array($denomination_id, $ruler_id, $period_id, $submit))->setLegend('Add an active denomination'); $this->addDisplayGroup(array('denomination_id'), 'details'); $this->addDisplayGroup(array('submit'), 'buttons'); parent::init(); }
public function init() { $this->setTitle('Message Settings')->setDescription('Specify what messaging options will be available to members in this level.'); $this->loadDefaultDecorators(); $this->getDecorator('Description')->setOptions(array('tag' => 'h4', 'placement' => 'PREPEND')); $send = new Zend_Form_Element_MultiCheckbox('send'); $send->setLabel('Who can users send private messages to?')->setDescription("If you don't want to allow private messaging, de-select all options below.")->setMultiOptions(array('registered' => 'All Registered Members', 'network' => 'Users in the same network', 'members' => 'Friends')); $send->getDecorator('Description')->setOption('placement', 'PREPEND'); $submit = new Zend_Form_Element_Button('submit', array('type' => 'submit')); $submit->setLabel('Edit Level')->setIgnore(true); $level_id = new Zend_Form_Element_Hidden('level_id'); $level_id->addValidator('Int')->addValidator('DbRecordExists', array('table' => Engine_Api::_()->getDbtable('levels', 'authorization'), 'field' => 'level_id')); // Add elements $this->addElements(array($send, $level_id, $submit)); // Set element type classes //Engine_Form::setFormElementTypeClasses($this); }
public function init() { $this->setName('newHumanResourceForm')->setAction('/projects/human-resource/create')->setMethod('post'); $action = new Zend_Form_Element_Hidden('action'); $action->addValidator('Int')->addFilter('StringTrim'); $this->addElement($action); $this->addElementText('description', 'Atributo:', new C3op_Util_ValidString(), 50); $this->addElementText('value', 'Valor:', new C3op_Util_ValidPositiveFloat(), 50); $contact = new Zend_Form_Element_Select('contact'); $contact->setLabel('Quem: ')->setRegisterInArrayValidator(false); $contact->addMultiOption(0, "indefinido"); $this->addElement($contact); // create submit button $submit = new Zend_Form_Element_Submit('submit'); $submit->setLabel('Salvar')->setOptions(array('class' => 'submit')); $this->addElement($submit); }
/** The constructor * @access public * @param type $options * @return void */ public function __construct(array $options = null) { parent::__construct($options); $this->setName('MintToRuler'); $reverseID = new Zend_Form_Element_Select('reverseID'); $reverseID->setLabel('Reverse type: ')->setRequired(true)->addFilters(array('StripTags', 'StringTrim', 'StringToLower'))->setAttribs(array('class' => 'span8 selectpicker show-menu-arrow')); $rulerID = new Zend_Form_Element_Hidden('rulerID'); $rulerID->addValidator('Int'); //Submit button $submit = new Zend_Form_Element_Submit('submit'); $submit->setLabel('Add a reverse type for this ruler'); $this->addElements(array($reverseID, $rulerID, $submit)); $this->addDisplayGroup(array('reverseID'), 'details'); $this->details->setLegend('Add an active Mint'); $this->addDisplayGroup(array('submit'), 'buttons'); $this->details->setLegend('Add an active reverse type'); parent::init(); }
/** * Configure user form. * * @return void */ public function init() { // form config $this->setMethod('POST'); $this->setAction('/test/add'); $this->setAttrib('id', 'testForm'); /** * Add class to form for label alignment * * - Vertical .form-vertical (not required) Stacked, left-aligned labels over controls (default) * - Inline .form-inline Left-aligned label and inline-block controls for compact style * - Search .form-search Extra-rounded text input for a typical search aesthetic * - Horizontal .form-horizontal * * Use .form-horizontal to have same experience as with Bootstrap v1! */ $this->setAttrib('class', 'form-horizontal'); // create elements $userId = new Zend_Form_Element_Hidden('id'); $mail = new Zend_Form_Element_Text('email'); $name = new Zend_Form_Element_Text('name'); $radio = new Zend_Form_Element_Radio('radio'); $multi = new Zend_Form_Element_MultiCheckbox('multi'); $captcha = new Zend_Form_Element_Captcha('captcha', array('captcha' => 'Figlet')); $submit = new Zend_Form_Element_Button('submit'); $cancel = new Zend_Form_Element_Button('cancel'); // config elements $userId->addValidator('digits'); $mail->setLabel('Mail:')->setRequired(true)->addValidator('emailAddress'); $name->setLabel('Name:')->setRequired(true); $radio->setLabel('Radio:')->setMultiOptions(array('1' => PHP_EOL . 'test1', '2' => PHP_EOL . 'test2'))->setRequired(true); $multiOptions = array('view' => PHP_EOL . 'view', 'edit' => PHP_EOL . 'edit', 'comment' => PHP_EOL . 'comment'); $multi->setLabel('Multi:')->addValidator('Alpha')->setMultiOptions($multiOptions)->setRequired(true); $captcha->setLabel('Captcha:')->setRequired(true)->setDescription("This is a test"); $submit->setLabel('Save'); $cancel->setLabel('Cancel'); // add elements $this->addElements(array($userId, $mail, $name, $radio, $multi, $captcha, $submit, $cancel)); // add display group $this->addDisplayGroup(array('email', 'name', 'radio', 'multi', 'captcha', 'submit', 'cancel'), 'users'); $this->getDisplayGroup('users')->setLegend('Add User'); // set decorators EasyBib_Form_Decorator::setFormDecorator($this, EasyBib_Form_Decorator::BOOTSTRAP, 'submit', 'cancel'); }
private function __addElement($field) { $value = $this->getValueFromModel($field); if (is_object($value) && !$value instanceof Dotpay_Model_Base) { return; } $normalizedField = $this->normalizeFieldName($field); if (is_object($value)) { $form = $this->getFormForModel($value); $form->removeDecorator('Form'); return $this->addSubForm($form, $normalizedField); } $element = new Zend_Form_Element_Hidden($normalizedField); $element->setRequired(in_array($normalizedField, $this->required) ? TRUE : FALSE)->setValue($value)->removeDecorator('Label')->removeDecorator('HtmlTag'); foreach ($this->getValidatorsForField($normalizedField) as $validator) { $element->addValidator($validator); } $this->addElement($element); }
public function init() { // initialize form $this->setName('newActionForm')->setAction('/projects/action/create')->setDecorators(array('FormElements', array('HtmlTag', array('tag' => 'div', 'class' => 'Area')), 'Form'))->setMethod('post'); $project = new Zend_Form_Element_Hidden('project'); $project->addValidator('Int')->addFilter('StringTrim'); $this->addElement($project); // create text input for title $title = new Zend_Form_Element_Text('title'); $titleValidator = new C3op_Projects_ProjectValidTitle(); $title->setLabel('Nome:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'eleven columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'eleven columns alpha omega'))->setRequired(true)->addValidator($titleValidator)->addFilter('StringTrim'); // attach elements to form $this->addElement($title); $milestone = new Zend_Form_Element_Checkbox('milestone'); $milestone->setLabel('Essa ação é um marco do projeto?')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'one column inset-by-ten omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('checked' => '1', 'unChecked' => '0'))->setValue('0'); $this->addElement($milestone); $requirementForReceiving = new Zend_Form_Element_Select('requirementForReceiving'); $requirementForReceiving->setLabel('É requisito para receber: ')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'four columns')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'four columns alpha omega'))->setRegisterInArrayValidator(false); $requirementForReceiving->addMultiOption(0, "(não é requisito para recebimento)"); $this->addElement($requirementForReceiving); $subordinatedTo = new Zend_Form_Element_Select('subordinatedTo'); $subordinatedTo->setLabel('Subordinada a: ')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'five columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'two columns Right'))))->setOptions(array('class' => 'five columns alpha omega'))->setRegisterInArrayValidator(false); $subordinatedTo->addMultiOption(0, "nenhuma ação"); $this->addElement($subordinatedTo); $responsible = new Zend_Form_Element_Select('responsible'); $responsible->setLabel('Responsável: ')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'eleven columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'eleven columns alpha omega'))->setRegisterInArrayValidator(false); $responsible->addMultiOption(0, "escolha uma pessoa"); $this->addElement($responsible); $description = new Zend_Form_Element_Textarea('description'); $description->setLabel('Descrição:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'eleven columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setAttrib('rows', '8')->setOptions(array('class' => 'eleven columns alpha omega'))->setRequired(false)->addFilter('StringTrim'); $this->addElement($description); $predictedBeginDate = new Zend_Form_Element_Text('predictedBeginDate'); $dateValidator = new C3op_Util_ValidDate(); $predictedBeginDate->setLabel('Data de início:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'three columns')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'three columns alpha omega'))->setRequired(false)->addValidator($dateValidator)->addFilter('StringTrim'); $this->addElement($predictedBeginDate); $predictedFinishDate = new Zend_Form_Element_Text('predictedFinishDate'); $predictedFinishDate->setLabel('Data de término:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'three columns inset-by-three omega')), array('Label', array('tag' => 'div', 'tagClass' => 'two columns Right'))))->setOptions(array('class' => 'three columns alpha omega'))->setRequired(false)->addValidator('date')->addFilter('HtmlEntities')->addFilter('StringTrim'); $this->addElement($predictedFinishDate); // create submit button $submit = new Zend_Form_Element_Submit('submit'); $submit->setLabel('Gravar')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tag' => 'div', 'class' => 'five columns inset-by-six omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Invisible'))))->setOptions(array('class' => 'submit two columns alpha omega')); $this->addElement($submit); }
public function init() { $this->setMethod('post'); $this->setAttrib('action', DOMAIN . 'empscreening/add'); $this->setAttrib('id', 'formid'); $this->setAttrib('name', 'empscreening'); $id = new Zend_Form_Element_Hidden('id'); $employee = new Zend_Form_Element_Select('employee'); $employee->setLabel('employee'); $employee->setRequired(true)->addErrorMessage('Please select employee.'); $employee->setAttrib('onchange', 'getemployeeData(this)'); $employee->setRegisterInArrayValidator(false); $bgcheck_status = new Zend_Form_Element_Select('bgcheck_status'); $bgcheck_status->setLabel('employee'); $bgcheck_status->setRequired(true)->addErrorMessage('Please select bgcheck status.'); $bgcheck_status->addMultiOption('0', 'Select status'); $bgcheck_status->addMultiOption('In process', 'In process'); $bgcheck_status->addMultiOption('On hold', 'On hold'); $bgcheck_status->addMultiOption('Complete', 'Complete'); $bgcheck_status->setRegisterInArrayValidator(false); $checktype = new Zend_Form_Element_MultiCheckbox('checktype'); $checktype->setAttrib('onclick', 'displayAgencyList()'); $bgcheckModal = new Default_Model_Bgscreeningtype(); $checktypesData = $bgcheckModal->fetchAll('isactive=1', 'type'); foreach ($checktypesData->toArray() as $data) { $checktype->addMultiOption($data['id'], $data['type']); } $checktype->setSeparator(PHP_EOL); $checkagency = new Zend_Form_Element_Hidden('checkagency'); $agency = new Zend_Form_Element_Hidden('agencyids'); $agencyData = Zend_Controller_Front::getInstance()->getRequest()->getParam('checkagency', null); if ($agencyData == 'checked') { $agency->setRequired(true); $agency->addValidator('NotEmpty', false, array('messages' => 'Please select agency.')); } $submit = new Zend_Form_Element_Submit('submit'); $submit->setAttrib('id', 'submitbutton'); $submit->setLabel('Save'); $this->addElements(array($id, $employee, $bgcheck_status, $checkagency, $checktype, $agency, $submit)); $this->setElementDecorators(array('ViewHelper')); }
public function __construct($options = null) { parent::__construct($options); //$this->setAction($options['action'])->setMethod('post'); // initialize form $this->setName('newOutlayForm')->setAction('/projects/outlay/create')->setMethod('post'); $humanResource = new Zend_Form_Element_Hidden('humanResource'); $humanResource->addValidator('Int')->addFilter('StringTrim'); $this->addElement($humanResource); $project = new Zend_Form_Element_Hidden('project'); $project->addValidator('Int')->addFilter('StringTrim'); $this->addElement($project); $action = new Zend_Form_Element_Hidden('action'); $action->addValidator('Int')->addFilter('StringTrim'); $this->addElement($action); $this->setDecorators(array('FormElements', array('TabContainer', array('id' => 'tabContainer', 'style' => 'width:660px; height:500px', 'dijitParams' => array('tabPosition' => 'top')), 'DijitForm'))); // create rich editor $observation = new Zend_Dojo_Form_Element_Editor('observation'); $observation->setLabel('Observation:')->setOptions(array('width' => '120px', 'height' => '40px')); $this->addElement($observation); }
public function init() { parent::init(); // initialize form $this->setName('editActionForm')->setAction('/projects/action/edit')->setMethod('post'); $id = new Zend_Form_Element_Hidden('id'); $id->addValidator('Int')->addFilter('StringTrim'); $this->addElement($id); $this->removeElement('submit'); $status = new Zend_Form_Element_Select('status'); $status->setLabel('Status'); $statusTypes = C3op_Projects_ActionStatusTypes::AllStatus(); while (list($key, $title) = each($statusTypes)) { $status->addMultiOption($key, $title); } $this->addElement($status); // create submit button $submit = new Zend_Form_Element_Submit('submit'); $submit->setLabel('Salvar')->setOptions(array('class' => 'submit')); $this->addElement($submit); }
public function init() { $this->setName('newHumanResourceForm')->setAction('/projects/human-resource/contract')->setMethod('post'); $humanResource = new Zend_Form_Element_Hidden('id'); $humanResource->addValidator('Int')->addFilter('StringTrim'); $this->addElement($humanResource); $predictedBeginDate = new Zend_Form_Element_Text('predictedBeginDate'); $dateValidator = new C3op_Util_ValidDate(); $predictedBeginDate->setLabel('Data de início:')->setOptions(array('size' => '35'))->setRequired(true)->addValidator($dateValidator)->addFilter('StringTrim'); $this->addElement($predictedBeginDate); $predictedFinishDate = new Zend_Form_Element_Text('predictedFinishDate'); $predictedFinishDate->setLabel('Data de término:')->setOptions(array('size' => '35'))->setRequired(true)->addValidator('date')->addFilter('HtmlEntities')->addFilter('StringTrim'); $this->addElement($predictedFinishDate); $observation = new Zend_Form_Element_Textarea('observation'); $observation->setLabel('Observações:')->setAttrib('cols', '8')->setAttrib('rows', '5')->setRequired(false)->addFilter('StringTrim'); $this->addElement($observation); // create submit button $submit = new Zend_Form_Element_Submit('submit'); $submit->setLabel('Salvar')->setOptions(array('class' => 'submit')); $this->addElement($submit); }
public function init() { $this->setName('newOutlayForm')->setAction('/projects/outlay/create')->setMethod('post'); $humanResource = new Zend_Form_Element_Hidden('humanResource'); $humanResource->addValidator('Int')->addFilter('StringTrim'); $this->addElement($humanResource); $action = new Zend_Form_Element_Hidden('action'); $action->addValidator('Int')->addFilter('StringTrim'); $this->addElement($action); $project = new Zend_Form_Element_Hidden('project'); $project->addValidator('Int')->addFilter('StringTrim'); $this->addElement($project); $this->addElementText('predictedValue', 'Valor:', new C3op_Util_ValidPositiveFloat(), 50); $this->addElementText('predictedDate', 'Data:', new C3op_Util_ValidDate(), 50); $observation = new Zend_Form_Element_Textarea('observation'); $observation->setLabel('Observações:')->setAttrib('cols', '8')->setAttrib('rows', '5')->setRequired(false)->addFilter('HtmlEntities')->addFilter('StringTrim'); $this->addElement($observation); // create submit button $submit = new Zend_Form_Element_Submit('submit'); $submit->setLabel('Salvar')->setOptions(array('class' => 'submit')); $this->addElement($submit); }
public function __construct($options = null) { parent::__construct($options); //$this->setAction($options['action'])->setMethod('post'); // initialize form $this->setName('newLinkageForm')->setAction('/register/linkage/create')->setDecorators(array('FormElements', array('HtmlTag', array('tag' => 'div', 'class' => 'Area')), 'Form'))->setMethod('post'); if (isset($options['contact'])) { $contact = new Zend_Form_Element_Hidden('contact'); $contact->addValidator('Int')->addFilter('StringTrim'); $this->addElement($contact); } if (isset($options['institution'])) { $institution = new Zend_Form_Element_Hidden('institution'); $institution->addValidator('Int')->addFilter('StringTrim'); $this->addElement($institution); } else { $institution = new Zend_Form_Element_Select('institution'); $institution->setLabel('Instituição: ')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'eleven columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'eleven columns alpha omega'))->setRegisterInArrayValidator(false); $institution->addMultiOption(0, "(escolha uma...)"); $this->addElement($institution); } // $this->addElementText('position', 'Cargo/Função:', new C3op_Util_ValidString(), 50); $shortName = new Zend_Form_Element_Text('position'); $validator = new C3op_Register_InstitutionValidName(); $shortName->setLabel('Cargo/Função:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'eleven columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'eleven columns alpha omega'))->setRequired(true)->addValidator($validator)->addFilter('StringTrim'); $this->addElement($shortName); // $this->addElementText('department', 'Departamento:', new C3op_Util_ValidString(), 50); $shortName = new Zend_Form_Element_Text('department'); $validator = new C3op_Register_InstitutionValidName(); $shortName->setLabel('Departamento:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'eleven columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'eleven columns alpha omega'))->setRequired(true)->addValidator($validator)->addFilter('StringTrim'); $this->addElement($shortName); // create submit button $submit = new Zend_Form_Element_Submit('submit'); $submit->setLabel('Gravar')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tag' => 'div', 'class' => 'five columns inset-by-six omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Invisible'))))->setOptions(array('class' => 'submit two columns alpha omega')); $this->addElement($submit); }