/** * Inicializace formulare * */ public function init() { $this->setMethod(self::METHOD_POST); // ################## FIRST COLUMN ################### // Photo (id_foto) // File picker $profilePhotoPicker = new Zend_Form_Element_File('profilePhoto'); $profilePhotoPicker->setDestination(PUBLIC_PATH . '/temp'); $profilePhotoPicker->addValidator('Count', false, 1); $profilePhotoPicker->addValidator('Size', false, 2097152); $profilePhotoPicker->removeDecorator('Label'); $this->addElement($profilePhotoPicker, 'profilePhoto'); $avatar = new Zend_Form_Element_Image('avatar'); $avatar->setAttrib('class', array("profile-user-img", "img-responsive", "img-circle")); $this->addElement($avatar, 'avatar'); // First name (jmeno) $firstName = $this->createElement('text', 'jmeno'); $firstName->addFilter('StringTrim'); $firstName->setRequired(true); $firstName->setAttrib('class', 'form-control'); $firstName->setAttrib('placeholder', 'First name'); $firstName->removeDecorator('Label'); $this->addElement($firstName); // Last name (prijmeni) $lastName = $this->createElement('text', 'prijmeni'); $lastName->addFilter('StringTrim'); $lastName->setRequired(true); $lastName->setAttrib('class', 'form-control'); $lastName->setAttrib('placeholder', 'Surname'); $lastName->removeDecorator('Label'); $this->addElement($lastName); // E-mail (email) $lastName = $this->createElement('text', 'email'); $lastName->addFilter('StringTrim'); $lastName->setRequired(true); $lastName->setAttrib('class', 'form-control'); $lastName->setAttrib('placeholder', 'E-mail'); $lastName->removeDecorator('Label'); $this->addElement($lastName); //heslo $pass = $this->createElement('password', 'heslo'); $pass->setAttrib('class', 'form-control'); $pass->setAttrib('placeholder', 'Password'); $pass->removeDecorator('Label'); $login = Zend_Auth::getInstance()->getIdentity(); $user = My_Model::get('Users')->getUserByEmail($login); if ($user !== NULL) { $this->addElement($pass); } // ###################### BUTTON ###################### $close = new Zend_Form_Element_Submit('closeButton'); $close->setLabel('Back'); $close->setAttrib('class', 'btn btn-default'); $close->setDecorators(array('ViewHelper')); $this->addElement($close, 'closeButton'); $save = new Zend_Form_Element_Submit('saveButton'); $save->setLabel('Save'); $save->setAttrib('class', 'btn btn-success'); $save->setDecorators(array('ViewHelper')); $this->addElement($save, 'saveButton'); $delete = new Zend_Form_Element_Submit('deleteButton'); $delete->setLabel('Delete'); $delete->setAttrib('class', 'btn btn-danger'); $delete->setAttrib('onclick', 'if (confirm("Are you sure?")) { document.form.submit(); } return false;'); $delete->setDecorators(array('ViewHelper')); $this->addElement($delete, 'deleteButton'); }
public function __construct($options = null) { //exit; $this->_addSubmitSaveClose = true; parent::__construct($options); //var_dump($options); // exit; /*$addAction = $options['addAction']; $lang = $options['lang']; $baseDir = $options['baseDir']; $cancelUrl = $options['cancelUrl']; $VI_ID = $options['VI_ID']; $V_Autoplay = $options['V_Autoplay']; $isNewPoster = $options['isNewPoster']; $isNewMP4 = $options['isNewMP4']; $isNewWEBM = $options['isNewWEBM']; $isNewOGG = $options['isNewOGG']; $V_Alias = $options['V_Alias']; $VI_Name = $options['VI_Name']; $V_Width = $options['V_Width']; $V_Height = $options['V_Height']; $VI_Description = $options['VI_Description']; $VI_Poster = $options['VI_Poster']; $VI_MP4 = $options['VI_MP4']; $VI_WEBM = $options['VI_WEBM']; $VI_OGG = $options['VI_OGG'];*/ $imageSrc = $options['imageSrc']; $pathTmp = "../../../../../data/images/tmp"; $VI_ID = new Zend_Form_Element_Hidden('VI_ID'); $VI_ID->removeDecorator('Label'); $this->addElement($VI_ID); $newPoster = new Zend_Form_Element_Hidden('isNewPoster', array('value' => $options['isNewPoster'])); $newPoster->removeDecorator('Label'); $this->addElement($newPoster); $newMP4 = new Zend_Form_Element_Hidden('isNewMP4', array('value' => $options['isNewMP4'])); $newMP4->removeDecorator('Label'); $this->addElement($newMP4); $newWEBM = new Zend_Form_Element_Hidden('isNewWEBM', array('value' => $options['isNewWEBM'])); $newWEBM->removeDecorator('Label'); $this->addElement($newWEBM); $newOGG = new Zend_Form_Element_Hidden('isNewOGG', array('value' => $options['isNewOGG'])); $newOGG->removeDecorator('Label'); $this->addElement($newOGG); $V_Autoplay = new Zend_Form_Element_Checkbox('V_Autoplay'); $V_Autoplay->setLabel($this->getView()->getCibleText('form_label_video_autoplay')); $V_Autoplay->setDecorators(array('ViewHelper', array('label', array('placement' => 'append')), array(array('row' => 'HtmlTag'), array('tag' => 'dd', 'class' => 'label_after_checkbox')))); $this->addElement($V_Autoplay); // Title $V_Alias = new Zend_Form_Element_Text('V_Alias'); $V_Alias->setLabel($this->getView()->getCibleText('form_label_video_alias'))->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty', true, array('messages' => array('isEmpty' => $this->getView()->getCibleText('validation_message_empty_field'))))->setAttrib('class', 'stdTextInput'); $label = $V_Alias->getDecorator('Label'); $label->setOption('class', $this->_labelCSS); $this->addElement($V_Alias); // Title $VI_Name = new Zend_Form_Element_Text('VI_Name'); $VI_Name->setLabel($this->getView()->getCibleText('form_label_video_name'))->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty', true, array('messages' => array('isEmpty' => $this->getView()->getCibleText('validation_message_empty_field'))))->setAttrib('class', 'stdTextInput'); $label = $VI_Name->getDecorator('Label'); $label->setOption('class', $this->_labelCSS); $this->addElement($VI_Name); // Title $V_Width = new Zend_Form_Element_Text('V_Width'); $V_Width->setLabel($this->getView()->getCibleText('form_label_video_width'))->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty', true, array('messages' => array('isEmpty' => $this->getView()->getCibleText('validation_message_empty_field'))))->setAttrib('class', 'stdTextInput'); $label = $V_Width->getDecorator('Label'); $label->setOption('class', $this->_labelCSS); $this->addElement($V_Width); // Title $V_Height = new Zend_Form_Element_Text('V_Height'); $V_Height->setLabel($this->getView()->getCibleText('form_label_video_height'))->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty', true, array('messages' => array('isEmpty' => $this->getView()->getCibleText('validation_message_empty_field'))))->setAttrib('class', 'stdTextInput'); $label = $V_Height->getDecorator('Label'); $label->setOption('class', $this->_labelCSS); $this->addElement($V_Height); $VI_Poster_tmp = new Zend_Form_Element_Hidden('VI_Poster_tmp'); $VI_Poster_tmp->removeDecorator('Label'); $this->addElement($VI_Poster_tmp); $imageOrg = new Zend_Form_Element_Hidden('VI_Poster_original'); $imageOrg->removeDecorator('Label'); $this->addElement($imageOrg); $imageOrg = new Zend_Form_Element_Hidden('VI_Poster_original'); $imageOrg->removeDecorator('Label'); $this->addElement($imageOrg); $VI_WEBM_tmp = new Zend_Form_Element_Hidden('VI_WEBM_tmp'); $VI_WEBM_tmp->removeDecorator('Label'); $this->addElement($VI_WEBM_tmp); $VI_OGG_tmp = new Zend_Form_Element_Hidden('VI_OGG_tmp'); $VI_OGG_tmp->removeDecorator('Label'); $this->addElement($VI_OGG_tmp); // Image for the product line $imageView = new Zend_Form_Element_Image('VI_Poster_preview', array('onclick' => 'return false;')); $imageView->setAttrib('width', $options['V_Width']); $imageView->setAttrib('height', $options['V_Height']); $imageView->setImage($imageSrc); $this->addElement($imageView); $imagePickerPoster = new Cible_Form_Element_ImagePicker('VI_Poster', array('onchange' => "document.getElementById('imageView').src = document.getElementById('VI_Poster').value", 'associatedElement' => 'VI_Poster_preview', 'pathTmp' => $pathTmp, 'contentID' => $options['VI_ID'])); $imagePickerPoster->removeDecorator('Label'); $this->addElement($imagePickerPoster); $VI_MP4_tmpt = new Zend_Form_Element_Hidden('VI_MP4', array('value' => $options['VI_MP4'])); $VI_MP4_tmpt->removeDecorator('Label'); $this->addElement($VI_MP4_tmpt); $VI_MP4_Name_tmp = new Zend_Form_Element_Hidden('VI_MP4_Name'); $VI_MP4_Name_tmp->removeDecorator('Label'); $this->addElement($VI_MP4_Name_tmp); // Technical specs of the product. $video1 = new Cible_Form_Element_FileManager('VI_MP4', array('displayElement' => 'video1', 'pathTmp' => "/videos", 'contentID' => $this->_dataId, 'setInit' => true)); $video1->setLabel($this->getView()->getCibleText('form_label_video_VI_MP4'))->addFilter('StripTags')->addFilter('StringTrim')->setDecorators(array('ViewHelper', array('label', array('placement' => 'prepend')), array(array('row' => 'HtmlTag'), array('tag' => 'dd', 'class' => 'form_title_inline', 'id' => 'title'))))->setAttrib('class', 'stdTextInput'); $label = $video1->getDecorator('Label'); $label->setOption('class', $this->_labelCSS); $this->addElement($video1); $VI_WEBM_tmpt = new Zend_Form_Element_Hidden('VI_WEBM', array('value' => $options['VI_WEBM'])); $VI_WEBM_tmpt->removeDecorator('Label'); $this->addElement($VI_WEBM_tmpt); $VI_WEBM_Name_tmp = new Zend_Form_Element_Hidden('VI_WEBM_Name'); $VI_WEBM_Name_tmp->removeDecorator('Label'); $this->addElement($VI_WEBM_Name_tmp); // Technical specs of the product. $video2 = new Cible_Form_Element_FileManager('VI_WEBM', array('displayElement' => 'video2', 'pathTmp' => "/videos", 'contentID' => $this->_dataId, 'setInit' => true)); $video2->setLabel($this->getView()->getCibleText('form_label_video_VI_WEBM'))->addFilter('StripTags')->addFilter('StringTrim')->setDecorators(array('ViewHelper', array('label', array('placement' => 'prepend')), array(array('row' => 'HtmlTag'), array('tag' => 'dd', 'class' => 'form_title_inline', 'id' => 'title'))))->setAttrib('class', 'stdTextInput'); $label = $video2->getDecorator('Label'); $label->setOption('class', $this->_labelCSS); $this->addElement($video2); $VI_OGG_tmpt = new Zend_Form_Element_Hidden('VI_OGG', array('value' => $options['VI_OGG'])); $VI_OGG_tmpt->removeDecorator('Label'); $this->addElement($VI_OGG_tmpt); $VI_OGG_Name_tmp = new Zend_Form_Element_Hidden('VI_OGG_Name'); $VI_OGG_Name_tmp->removeDecorator('Label'); $this->addElement($VI_OGG_Name_tmp); // Technical specs of the product. $video3 = new Cible_Form_Element_FileManager('VI_OGG', array('displayElement' => 'video3', 'pathTmp' => "/videos", 'contentID' => $this->_dataId, 'setInit' => true)); $video3->setLabel($this->getView()->getCibleText('form_label_video_VI_OGG'))->addFilter('StripTags')->addFilter('StringTrim')->setDecorators(array('ViewHelper', array('label', array('placement' => 'prepend')), array(array('row' => 'HtmlTag'), array('tag' => 'dd', 'class' => 'form_title_inline', 'id' => 'title'))))->setAttrib('class', 'stdTextInput'); $label = $video3->getDecorator('Label'); $label->setOption('class', $this->_labelCSS); $this->addElement($video3); $VI_Description = new Cible_Form_Element_Editor('VI_Description', array('mode' => Cible_Form_Element_Editor::ADVANCED, 'value' => $options['VI_Description'])); $VI_Description->setLabel($this->getView()->getCibleText('form_label_video_description')); $label = $VI_Description->getDecorator('Label'); $label->setOption('class', $this->_labelCSS); $this->addElement($VI_Description); /* if($options['VI_ID'] == '') $pathTmp = "../../../../../data/images/videos/tmp"; else $pathTmp = "../../../../../data/images/videos/" . $options['VI_ID'] . "/tmp"; $VI_ID = new Zend_Form_Element_Hidden('VI_ID', array('value'=>$VI_ID)); $VI_ID->removeDecorator('Label'); $this->addElement($VI_ID); $newPoster = new Zend_Form_Element_Hidden('isNewPoster', array('value'=>$isNewPoster)); $newPoster->removeDecorator('Label'); $this->addElement($newPoster); $newMP4 = new Zend_Form_Element_Hidden('isNewMP4', array('value'=>$isNewMP4)); $newMP4->removeDecorator('Label'); $this->addElement($newMP4); $newWEBM = new Zend_Form_Element_Hidden('isNewWEBM', array('value'=>$isNewWEBM)); $newWEBM->removeDecorator('Label'); $this->addElement($newWEBM); $newOGG = new Zend_Form_Element_Hidden('isNewOGG', array('value'=>$isNewOGG)); $newOGG->removeDecorator('Label'); $this->addElement($newOGG); $V_Autoplay = new Zend_Form_Element_Checkbox('$V_Autoplay'); $V_Autoplay->setLabel($this->getView()->getCibleText('form_label_video_autoplay')); $V_Autoplay->setDecorators(array( 'ViewHelper', array('label', array('placement' => 'append')), array(array('row' => 'HtmlTag'), array('tag' => 'dd', 'class' => 'label_after_checkbox')), )); $this->addElement($V_Autoplay); // Title $V_Alias = new Zend_Form_Element_Text('V_Alias'); $V_Alias->setLabel($this->getView()->getCibleText('form_label_video_alias')) ->setRequired(true) ->addFilter('StripTags') ->addFilter('StringTrim') ->addValidator('NotEmpty', true, array('messages' => array('isEmpty' => $this->getView()->getCibleText('validation_message_empty_field')))) ->setAttrib('class','stdTextInput'); $label = $V_Alias->getDecorator('Label'); $label->setOption('class', $this->_labelCSS); $this->addElement($V_Alias); // Title $VI_Name = new Zend_Form_Element_Text('VI_Name'); $VI_Name->setLabel($this->getView()->getCibleText('form_label_video_name')) ->setRequired(true) ->addFilter('StripTags') ->addFilter('StringTrim') ->addValidator('NotEmpty', true, array('messages' => array('isEmpty' => $this->getView()->getCibleText('validation_message_empty_field')))) ->setAttrib('class','stdTextInput'); $label = $VI_Name->getDecorator('Label'); $label->setOption('class', $this->_labelCSS); $this->addElement($VI_Name); // Title $V_Width = new Zend_Form_Element_Text('V_Width'); $V_Width->setLabel($this->getView()->getCibleText('form_label_video_width')) ->setRequired(true) ->addFilter('StripTags') ->addFilter('StringTrim') ->addValidator('NotEmpty', true, array('messages' => array('isEmpty' => $this->getView()->getCibleText('validation_message_empty_field')))) ->setAttrib('class','stdTextInput'); $label = $V_Width->getDecorator('Label'); $label->setOption('class', $this->_labelCSS); $this->addElement($V_Width); // Title $V_Height = new Zend_Form_Element_Text('V_Height'); $V_Height->setLabel($this->getView()->getCibleText('form_label_video_height')) ->setRequired(true) ->addFilter('StripTags') ->addFilter('StringTrim') ->addValidator('NotEmpty', true, array('messages' => array('isEmpty' => $this->getView()->getCibleText('validation_message_empty_field')))) ->setAttrib('class','stdTextInput'); $label = $V_Height->getDecorator('Label'); $label->setOption('class', $this->_labelCSS); $this->addElement($V_Height); $VI_Poster_tmp = new Zend_Form_Element_Hidden('VI_Poster_tmp'); $VI_Poster_tmp->removeDecorator('Label'); $this->addElement($VI_Poster_tmp); $VI_MP4_tmp = new Zend_Form_Element_Hidden('VI_MP4_tmp'); $VI_MP4_tmp->removeDecorator('Label'); $this->addElement($VI_MP4_tmp); $VI_WEBM_tmp = new Zend_Form_Element_Hidden('VI_WEBM_tmp'); $VI_WEBM_tmp->removeDecorator('Label'); $this->addElement($VI_WEBM_tmp); $VI_OGG_tmp = new Zend_Form_Element_Hidden('VI_OGG_tmp'); $VI_OGG_tmp->removeDecorator('Label'); $this->addElement($VI_OGG_tmp); $VI_Poster_original = new Zend_Form_Element_Hidden('VI_Poster_original'); $VI_Poster_original->removeDecorator('Label'); $this->addElement($VI_Poster_original); $VIPosterp = new Zend_Form_Element_Image('VI_Poster_preview', array('onclick'=>'return false;')); $VIPosterp->setImage($VI_Poster); $VIPosterp->setLabel($this->getView()->getCibleText('form_label_video_poster')); $this->addElement($VIPosterp); $imagePickerPoster = new Cible_Form_Element_ImagePicker('VI_Poster', array( 'onchange' => "document.getElementById('VI_Poster').src = document.getElementById('VI_Poster_preview').value", 'associatedElement' => 'VI_Poster_preview','pathTmp'=>$pathTmp,'contentID'=>$VI_ID)); $imagePickerPoster->removeDecorator('Label'); $this->addElement($imagePickerPoster); $VI_MP4_original = new Zend_Form_Element_Hidden('VI_MP4_original'); $VI_MP4_original->removeDecorator('Label'); $this->addElement($VI_MP4_original); $VI_MP4p = new Zend_Form_Element_Image('VI_MP4_preview', array('onclick'=>'return false;')); $VI_MP4p->setImage($VI_MP4); $VI_MP4p->setLabel($this->getView()->getCibleText('form_label_video_VI_MP4')); $this->addElement($VI_MP4p); $imagePickerVI_MP4 = new Cible_Form_Element_ImagePicker('VI_MP4', array( 'onchange' => "document.getElementById('VI_MP4').src = document.getElementById('VI_MP4_preview').value;", 'associatedElement' => 'VI_MP4_preview','pathTmp'=>$pathTmp,'contentID'=>$VI_MP4)); $imagePickerVI_MP4->removeDecorator('Label'); $this->addElement($imagePickerVI_MP4); $VI_WEBM_original = new Zend_Form_Element_Hidden('VI_WEBM_original'); $VI_WEBM_original->removeDecorator('Label'); $this->addElement($VI_WEBM_original); $VI_WEBMp = new Zend_Form_Element_Image('VI_WEBM_preview', array('onclick'=>'return false;')); $VI_WEBMp->setImage($VI_WEBM); $VI_WEBMp->setLabel($this->getView()->getCibleText('form_label_video_VI_WEBM')); $this->addElement($VI_WEBMp); $imagePickerVI_WEBM = new Cible_Form_Element_ImagePicker('VI_WEBM', array( 'onchange' => "document.getElementById('VI_WEBM').src = document.getElementById('VI_WEBM_preview').value", 'associatedElement' => 'VI_WEBM_preview','pathTmp'=>$pathTmp,'contentID'=>$VI_WEBM)); $imagePickerVI_WEBM->removeDecorator('Label'); $this->addElement($imagePickerVI_WEBM); $VI_OGG_original = new Zend_Form_Element_Hidden('VI_OGG_original'); $VI_OGG_original->removeDecorator('Label'); $this->addElement($VI_OGG_original); $VI_OGGp = new Zend_Form_Element_Image('VI_OGG_preview', array('onclick'=>'return false;')); $VI_OGGp->setImage($VI_OGG); $VI_OGGp->setLabel($this->getView()->getCibleText('form_label_video_VI_OGG')); $this->addElement($VI_OGGp); $imagePickerVI_OGG = new Cible_Form_Element_ImagePicker('VI_OGG', array( 'onchange' => "document.getElementById('VI_OGG').src = document.getElementById('VI_OGG_preview').value", 'associatedElement' => 'VI_OGG_preview','pathTmp'=>$pathTmp,'contentID'=>$VI_OGG)); $imagePickerVI_OGG->removeDecorator('Label'); $this->addElement($imagePickerVI_OGG); $VI_Description = new Cible_Form_Element_Editor('VI_Description', array('mode' => Cible_Form_Element_Editor::ADVANCED)); $VI_Description->setLabel($this->getView()->getCibleText('form_label_video_description')); $label = $VI_Description->getDecorator('Label'); $label->setOption('class', $this->_labelCSS); $this->addElement($VI_Description); */ }
/** * Inicializace formulare * */ public function init() { $this->setMethod(self::METHOD_POST); // ################## FIRST COLUMN ################### // Photo (id_foto) // File picker $profilePhotoPicker = new Zend_Form_Element_File('profilePhoto'); $profilePhotoPicker->setDestination(PUBLIC_PATH . '/temp'); $profilePhotoPicker->addValidator('Count', false, 1); $profilePhotoPicker->addValidator('Size', false, 2097152); $profilePhotoPicker->removeDecorator('Label'); $this->addElement($profilePhotoPicker, 'profilePhoto'); $avatar = new Zend_Form_Element_Image('avatar'); $avatar->setAttrib('class', array("profile-user-img", "img-responsive", "img-circle")); $this->addElement($avatar, 'avatar'); // First name (jmeno) $firstName = $this->createElement('text', 'jmeno'); $firstName->addFilter('StringTrim'); $firstName->setRequired(true); $firstName->setAttrib('class', 'form-control'); $firstName->setAttrib('placeholder', 'First name'); $firstName->removeDecorator('Label'); $this->addElement($firstName); // Last name (prijmeni) $lastName = $this->createElement('text', 'prijmeni'); $lastName->addFilter('StringTrim'); $lastName->setRequired(true); $lastName->setAttrib('class', 'form-control'); $lastName->setAttrib('placeholder', 'Surname'); $lastName->removeDecorator('Label'); $this->addElement($lastName); // Date of birth (datum_narozeni) // Date picker $birthdate = $this->createElement('text', 'datum_narozeni'); $birthdate->setRequired(true); $birthdate->setAttrib('class', array('form-control', 'date-picker')); $birthdate->removeDecorator('Label'); $birthdate->setAttrib('placeholder', 'Birthdate'); $this->addElement($birthdate); // ################## SECOND COLUMN ################## // Status (id_status) // Select box $status = new Zend_Form_Element_Select('id_status'); $status->removeDecorator('Label'); $status->setAttrib('class', 'form-control'); $this->addElement($status, 'id_status'); // Position (id_pozice) // Select box $position = new Zend_Form_Element_Select('id_pozice'); $position->removeDecorator('Label'); $position->setAttrib('class', 'form-control'); $this->addElement($position, 'id_pozice'); // Technology (kandidat_technologie) // Multi select $technology = new Zend_Form_Element_Multiselect('kandidat_technologie'); $technology->removeDecorator('Label'); $technology->setAttrib('class', 'form-control'); $this->addElement($technology, 'kandidat_technologie'); // Seniority (id_seniorita) // Select box $seniority = new Zend_Form_Element_Select('id_seniorita'); $seniority->removeDecorator('Label'); $seniority->setAttrib('class', 'form-control'); $this->addElement($seniority, 'id_seniorita'); // Comment (komentar) $comment = $this->createElement('textarea', 'komentar'); $comment->addFilter('StringTrim'); $comment->setAttrib('class', 'form-control'); $comment->setAttrib('rows', '3'); $comment->setAttrib('placeholder', 'Enter your comment…'); $comment->removeDecorator('Label'); $this->addElement($comment); // ################### ATTACHEMENTS ################### // Attchements (kandidat_priloha) // File picker $attachments = new Zend_Form_Element_File('attachments'); $attachments->setDestination(PUBLIC_PATH . '/temp'); $attachments->addValidator('Count', false, array('min' => 0, 'max' => 4)); $attachments->addValidator('Size', false, 2097152); $attachments->setMultiFile(4); $attachments->removeDecorator('Label'); $this->addElement($attachments, 'attachments'); $attachmentsCheckGroup = new Zend_Form_Element_MultiCheckbox('attachmentsCheckGroup'); $comment->removeDecorator('Label'); $this->addElement($attachmentsCheckGroup, 'attachmentsCheckGroup'); // ###################### BUTTON ###################### $close = new Zend_Form_Element_Submit('closeButton'); $close->setLabel('Back'); $close->setAttrib('class', 'btn btn-default'); $close->setDecorators(array('ViewHelper')); $this->addElement($close, 'closeButton'); $save = new Zend_Form_Element_Submit('saveButton'); $save->setLabel('Save'); $save->setAttrib('class', 'btn btn-success'); $save->setDecorators(array('ViewHelper')); $this->addElement($save, 'saveButton'); $delete = new Zend_Form_Element_Submit('deleteButton'); $delete->setLabel('Delete'); $delete->setAttrib('class', 'btn btn-danger'); $delete->setAttrib('onclick', 'if (confirm("Are you sure?")) { document.form.submit(); } return false;'); $delete->setDecorators(array('ViewHelper')); $this->addElement($delete, 'deleteButton'); }
/** * build Listing Form * @see library/CrFramework/CrFramework_Form#init() */ public function init() { logfire('dsfsdf', 'sdfsdfdsfs'); $this->setMethod('post'); $this->setName('refineform'); $this->buildQuickSearchElements(); $this->buildCat1Element(); $this->buildCat2Element(); $this->buildCat3Element(); $this->buildCat4Element(); $this->buildCat5Element(); $this->buildExtraElements(); $this->buildLocationElements(); $this->addElement(Common::createHiddenElement('searchtype', '')); $this->addElement(Common::createHiddenElement('locationid', $this->_location->getLocationId())); $this->setAction('/refine/' . str_replace(' ', '', strtolower($this->_business->getBusinessType()))); /* $cat4 = new Zend_Form_Element_Select('cat4'); $cat4->setLabel($this->_cat4Name); $cat3->addMultiOptions($this->_business->getCat3Options($cat1selectArray[0])); $this->addElement($cat3); $cat3 = new Zend_Form_Element_Select('cat5'); $cat3->setLabel($this->_cat3Name); $cat1selectArray = explode('|', $this->_business->getFirstCat2Option()); $cat3->addMultiOptions($this->_business->getCat3Options($cat1selectArray[0])); $this->addElement($cat3); */ // Quick search btn $submit = new Zend_Form_Element_Image('submit'); $submit->setImage('/images/sitetemplate/find-2-80.png'); $submit->setAttribs(array('rows' => 22, 'cols' => 80)); $submit->setAttrib('onclick', 'return setsearch(2);'); $submit->setImageValue(true); $this->addElement($submit); //$this->addAttribs(array('onsubmit'=>'beforeSubmit()')); // use view script to render form $this->setDecorators(array('FormElements', array('ViewScript', array('viewScript' => 'forms/_refineform.phtml', 'class' => 'hotspotform', 'placement' => false)), 'Form')); }