private function getFormLogin() { $form = new Zend_Form(array('disableLoadDefaultDecorators' => true)); $email = new Zend_Form_Element_Text('login', array('disableLoadDefaultDecorators' => true)); $email->addDecorator('ViewHelper'); $email->addDecorator('Errors'); $email->setRequired(true); $email->setAttrib('class', 'form-control'); $email->setAttrib('placeholder', 'Login'); $email->setAttrib('required', 'required'); $email->setAttrib('autofocus', 'autofocus'); $password = new Zend_Form_Element_Password('password', array('disableLoadDefaultDecorators' => true)); $password->addDecorator('ViewHelper'); $password->addDecorator('Errors'); $password->setRequired(true); $password->setAttrib('class', 'form-control'); $password->setAttrib('placeholder', 'Hasło'); $password->setAttrib('required', 'required'); $password->setAttrib('autofocus', 'autofocus'); $submit = new Zend_Form_Element_Submit('submit', array('disableLoadDefaultDecorators' => true)); $submit->setAttrib('class', 'btn btn-lg btn-primary btn-block'); $submit->setOptions(array('label' => 'Zaloguj')); $submit->addDecorator('ViewHelper')->addDecorator('Errors'); $form->addElement($email)->addElement($password)->addElement($submit); return $form; }
public function init() { // Set the method for the display form to POST $this->setMethod('post'); $this->setAttribs(array('class' => 'form-horizontal')); $decoratorField = new My_Decorator_FieldLogin(); $elements = array(); // Add email field $input = new Zend_Form_Element_Text('email', array('required' => true, 'label' => 'Email Address:', 'id' => 'email', 'placeholder' => 'Your email..', 'class' => 'form-control', 'type' => 'email')); $validator = new Zend_Validate_EmailAddress(); $validator->setOptions(array('domain' => false)); $input->addValidators(array($validator, new Zend_Validate_NotEmpty())); $input->addDecorator($decoratorField); $elements[] = $input; // Add password field $input = new Zend_Form_Element_Password('password', array('required' => true, 'label' => 'Password:'******'id' => 'password', 'class' => 'form-control', 'placeholder' => 'Your password..')); $input->addValidators(array(new Zend_Validate_NotEmpty())); $input->addDecorator($decoratorField); $elements[] = $input; // Add checkbox field $input = new Zend_Form_Element_Checkbox('rememberMe', array('label' => 'Remember me', 'id' => 'rememberMe', 'class' => 'checkbox', 'type' => 'checkbox')); $decoratorCheckBox = new My_Decorator_CheckBox(); $input->addDecorator($decoratorCheckBox); $elements[] = $input; $input = new Zend_Form_Element('resetpass', array('label' => 'Reset your password', 'id' => 'resetpass', 'class' => 'form-control', 'value' => 'resetpass')); $input->addDecorator(new My_Decorator_AnchoraForm()); $elements[] = $input; //Add Submit button $input = new Zend_Form_Element_Submit('submit', array('Label' => '', 'class' => 'btn btn-default', 'value' => 'Login')); $input->addDecorator($decoratorField); $elements[] = $input; $this->addElements($elements); $this->addDisplayGroup(array('email', 'password', 'resetpass', 'rememberMe', 'submit'), 'displgrp', array('decorators' => array('FormElements', 'Fieldset'))); }
public function init() { $this->setMethod('post'); $this->setAttrib('class', 'col-md-9'); $decoratorField = new My_Decorator_Field(); $elements = array(); //render our form elements and the "form" tag $this->setDecorators(array('FormElements', 'Form')); $this->setElementDecorators(array('ViewHelper', 'Label')); // Add Quantity field $input = new Zend_Form_Element_Text('quantity', array('required' => true, 'class' => '"col-md-6"', 'min' => self::MIN, 'max' => self::MAX, 'step' => '1', 'type' => 'number')); $min = new Zend_Validate_LessThan(self::MAX + 1); $max = new Zend_Validate_GreaterThan(self::MIN); $input->addValidators(array(new Zend_Validate_Float(), $min, $max, new Zend_Validate_NotEmpty())); $input->addDecorator($decoratorField); $elements[] = $input; //Add id hidden field $input = new Zend_Form_Element_Hidden('product_id'); $min = new Zend_Validate_GreaterThan(self::MIN); $input->addValidators(array(new Zend_Validate_Digits(), $min, new Zend_Validate_NotEmpty())); $input->removeDecorator('HtmlTag'); $input->removeDecorator('Label'); $elements[] = $input; $this->addElements($elements); }
/** * Build replyForm * * @return void */ protected function replyForm() { $this->setName('replyForm')->setElementsBelongTo('replyForm'); $element = new Zend_Form_Element_Text('subject', array('disableLoadDefaultDecorators' => true)); $element->addDecorator('ViewHelper')->setAttribs(array('class' => 'input-title', 'maxlength' => 126, 'tabindex' => 1))->addFilter('StripTags')->addFilter('StringTrim'); $this->addElement($element); $element = new Zend_Form_Element_Textarea('body', array('disableLoadDefaultDecorators' => true)); $element->addDecorator('ViewHelper')->setRequired(true)->addErrorMessage('Message cannot be empty!')->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty'); $this->addElement($element); $element = new Zend_Form_Element_Hash('token', array('disableLoadDefaultDecorators' => true)); $element->addDecorator('ViewHelper')->addErrorMessage('Form must not be resubmitted'); $this->addElement($element); $element = new Zend_Form_Element_Submit('replySubmit', array('disableLoadDefaultDecorators' => true)); $element->addDecorator('ViewHelper')->setLabel('Post Reply'); $this->addElement($element); $element = new Zend_Form_Element_Reset('reset', array('disableLoadDefaultDecorators' => true)); $element->addDecorator('ViewHelper')->setLabel('Reset'); $this->addElement($element); $this->clearDecorators(); $this->addDecorator('FormElements')->addDecorator('Form'); /* $this->setName('replyForm') ->setElementsBelongTo('replyForm') ->setMethod('post') ->setEnctype('application/x-www-form-urlencoded'); $subject = new Zend_Form_Element_Text('subject'); $subject->setLabel('Post Subject') ->setAttribs(array('class' => 'input-title', 'maxlength' => 126)) ->setRequired(true) ->addFilter('StripTags') ->addFilter('StringTrim') ->addValidator('NotEmpty'); $message = new Zend_Form_Element_Textarea('message'); $message->setLabel('Your Message') ->setRequired(true) ->addFilter('StripTags') ->addFilter('StringTrim') ->addValidator('NotEmpty'); $posthash = new Zend_Form_Element_Hash('token'); $submit = new Zend_Form_Element_Submit('forumSubmit'); $submit->setLabel('Post Reply'); $this->addElements(array($subject, $message, $posthash, $submit)); */ }
public function init() { // Set the method for the display form to POST $this->setMethod('post'); $this->setAttribs(array('class' => 'form-horizontal')); $decoratorField = new My_Decorator_Field(); $elements = array(); // Add name field $input = new Zend_Form_Element_Text('host', array('required' => true, 'label' => 'SMTP Host:', 'id' => 'host', 'placeholder' => 'Type something..', 'class' => 'form-control', 'value' => 'smtp.gmail.com')); $input->addValidators(array(new Zend_Validate_NotEmpty())); $input->addDecorator($decoratorField); $elements[] = $input; // Add category field $select = new Zend_Form_Element_Select('stype', array('required' => true, 'label' => 'Security:', 'id' => 'stype', 'class' => 'form-control')); $select->addMultiOption('TLS', 'TLS'); $select->addMultiOption('SSH', 'SSH'); $select->setValue('TLS'); $select->addDecorator($decoratorField); $elements[] = $select; // Add Price field $input = new Zend_Form_Element_Text('port', array('required' => true, 'label' => 'Port:', 'id' => 'port', 'placeholder' => 'Type something..', 'class' => 'form-control', 'min' => 0, 'step' => '1', 'type' => 'number', 'value' => '587')); $min = new Zend_Validate_GreaterThan(0); $input->addValidators(array(new Zend_Validate_Digits(), $min, new Zend_Validate_NotEmpty())); $input->addDecorator($decoratorField); $elements[] = $input; $input = new Zend_Form_Element_Text('email', array('required' => true, 'label' => 'SMTP Email Address:', 'id' => 'email', 'placeholder' => 'Your email..', 'class' => 'form-control', 'type' => 'email', 'value' => '*****@*****.**')); $input->addValidators(array(new Zend_Validate_EmailAddress(), new Zend_Validate_NotEmpty())); $input->addDecorator($decoratorField); $elements[] = $input; // Add category field $input = new Zend_Form_Element_Password('password1', array('required' => true, 'label' => 'Password:'******'id' => 'password1', 'class' => 'form-control', 'placeholder' => 'Your SMTP password..')); $input->addValidators(array(new Zend_Validate_NotEmpty())); $input->addDecorator($decoratorField); $elements[] = $input; // Add category field $input = new Zend_Form_Element_Password('password2', array('required' => true, 'label' => 'Password Again:', 'id' => 'password2', 'class' => 'form-control', 'placeholder' => 'Your SMTP password again..', 'validators' => array(array('identical', false, array('token' => 'password1'))))); $input->addDecorator($decoratorField); $elements[] = $input; //Add Submit button $input = new Zend_Form_Element_Submit('submit', array('Label' => ' ', 'class' => 'btn btn-info', 'value' => 'Add New Configuration')); $input->addDecorator($decoratorField); $elements[] = $input; $this->addElements($elements); $this->addDisplayGroup(array('host', 'stype', 'port', 'email', 'password1', 'password2', 'submit'), 'displgrp', array('legend' => 'Add Products', 'decorators' => array('FormElements', 'Fieldset'))); return $this; }
public function __construct() { $title = new Zend_Form_Element_Text('title', array('disableLoadDefaultDecorators' => true)); $title->addDecorator('ViewHelper')->setRequired(true); $this->addElement($title); $name = new Zend_Form_Element_Text('artist', array('disableLoadDefaultDecorators' => true)); $name->addDecorator('ViewHelper')->setRequired(true); $this->addElement($name); $lastname = new Zend_Form_Element_Text('genre', array('disableLoadDefaultDecorators' => true)); $lastname->addDecorator('ViewHelper')->setRequired(true); $this->addElement($lastname); $hash = new Zend_Form_Element_Hash('csrf'); $hash->setErrorMessages(array('Cross-site request forgery protection')); $this->addElement($hash); $this->clearDecorators(); $this->addDecorator('FormElements')->addDecorator('Form'); }
public function init() { // Set the method for the display form to POST $this->setMethod('post'); $this->setAttribs(array('class' => 'form-horizontal')); $decoratorField = new My_Decorator_FieldLogin(); $elements = array(); // Add email field $input = new Zend_Form_Element_Text('email', array('required' => true, 'label' => 'Email Address:', 'id' => 'email', 'placeholder' => 'Your email..', 'class' => 'form-control', 'type' => 'email')); $validator = new Zend_Validate_EmailAddress(); $input->addValidators(array($validator, new Zend_Validate_NotEmpty())); $input->addDecorator($decoratorField); $elements[] = $input; //Add Submit button $input = new Zend_Form_Element_Submit('submit', array('Label' => '', 'class' => 'btn btn-default', 'value' => 'Reset')); $input->addDecorator($decoratorField); $elements[] = $input; $this->addElements($elements); $this->addDisplayGroup(array('email', 'submit'), 'displgrp', array('decorators' => array('FormElements', 'Fieldset'))); }
public function __construct($options = null) { parent::__construct($options); $this->setName('create_account'); $element = new Zend_Form_Element_Text('email', array('disableLoadDefaultDecorators' => true)); $element->addDecorator('ViewHelper')->setRequired(true)->addValidator('EmailAddress')->addErrorMessage('Fornire un indirizzo email'); $this->addElement($element); $element = new Zend_Form_Element_Password('password', array('disableLoadDefaultDecorators' => true)); $element->addDecorator('ViewHelper')->setRequired(true)->setAttrib('autocomplete', 'off')->addErrorMessage('Fornire una password'); $this->addElement($element); $element = new Zend_Form_Element_Password('confirm_password', array('disableLoadDefaultDecorators' => true)); $element->addDecorator('ViewHelper')->setRequired(true)->setAttrib('autocomplete', 'off')->addValidator(new Frontend_Form_Validate_IdenticalFormValues('password'), true)->addErrorMessage('Le due password non corrispondono'); $this->addElement($element); $element = new Zend_Form_Element_Hash('___h', array('disableLoadDefaultDecorators' => true)); $element->setSalt('unique')->addDecorator('ViewHelper')->addErrorMessage('Il form non puo\' essere reinviato'); $this->addElement($element); /* $captcha_session = new Zend_Session_Namespace('captcha'); if($captcha_session->tries > 3) { $recaptcha = new Zend_Service_ReCaptcha('6LfK4r0SAAAAABA5P5icMZayuRyiEOeot0k_uhW5', '6LfK4r0SAAAAAJu-NmK7-30Ng4-0J2oe0R15iIoo'); $recaptcha->setOption('theme', 'clean'); $element = new Zend_Form_Element_Captcha('captcha', array( 'disableLoadDefaultDecorators' => true, 'captcha' => 'ReCaptcha', 'captchaOptions' => array( 'captcha' => 'ReCaptcha', 'service' => $recaptcha ) ) ); $element->addErrorMessage('Codice di sicurezza non valido'); $this->addElement($element); } */ $this->clearDecorators(); $this->addDecorator('FormElements'); $this->addDecorator('Form'); }
public function init() { // Set the method for the display form to POST $this->setMethod('post'); $this->setAttribs(array('class' => 'form-horizontal')); $decoratorField = new My_Decorator_FieldLogin(); $elements = array(); // Add code field $input = new Zend_Form_Element_Text('code', array('required' => true, 'label' => 'Currency Code:', 'id' => 'currency_code', 'placeholder' => 'Example USD', 'class' => 'form-control', 'list' => 'currencies', 'autocomplete' => 'off')); $validator = new Zend_Validate_StringLength(array('max' => 3)); $input->addValidators(array($validator, new Zend_Validate_NotEmpty())); $currencyMapper = new Application_Model_CurrencyMapper(); $decoratorCurrency = new My_Decorator_CurrencyAutocomplete(null, $currencyMapper->getAvailableCurrencies()); $input->addDecorator($decoratorCurrency); $elements[] = $input; //add rate file $input = new Zend_Form_Element_Text('rate', array('required' => true, 'label' => 'Rate:', 'id' => 'rate', 'placeholder' => '...', 'class' => 'form-control', 'step' => 'any', 'type' => 'number')); $input->addValidators(array(new Zend_Validate_Float(), new Zend_Validate_NotEmpty())); $input->addDecorator($decoratorField); $elements[] = $input; // Add checkbox field $input = new Zend_Form_Element_Checkbox('def', array('label' => 'Default', 'id' => 'def', 'class' => 'checkbox', 'type' => 'checkbox')); $decoratorCheckBox = new My_Decorator_CheckBox(); $input->addDecorator($decoratorCheckBox); $elements[] = $input; // Add checkbox field $input = new Zend_Form_Element_Checkbox('active', array('label' => 'Active', 'id' => 'active', 'class' => 'checkbox', 'type' => 'checkbox')); $decoratorCheckBox = new My_Decorator_CheckBox(); $input->addDecorator($decoratorCheckBox); $elements[] = $input; //Add Submit button $input = new Zend_Form_Element_Submit('submit', array('Label' => '', 'class' => 'btn btn-default', 'value' => 'Save')); $input->addDecorator($decoratorField); $elements[] = $input; $this->addElements($elements); $this->addDisplayGroup(array('code', 'rate', 'def', 'active', 'submit'), 'displgrp', array('decorators' => array('FormElements', 'Fieldset'))); }
public function init() { // Set the method for the display form to POST $this->setMethod('post'); $this->setAttribs(array('class' => 'form-horizontal')); $decoratorField = new My_Decorator_FieldLogin(); $elements = array(); // Add name field $input = new Zend_Form_Element_Text('email', array('required' => true, 'label' => 'Email Address:', 'id' => 'email', 'placeholder' => 'Your email..', 'class' => 'form-control', 'type' => 'email')); $input->addValidators(array(new Zend_Validate_EmailAddress(), new Zend_Validate_NotEmpty())); $input->addDecorator($decoratorField); $elements[] = $input; // Add category field $input = new Zend_Form_Element_Password('password1', array('required' => true, 'label' => 'Password:'******'id' => 'password1', 'class' => 'form-control', 'placeholder' => 'Your password..')); $input->addValidators(array(new Zend_Validate_Alnum(), new Zend_Validate_StringLength(array('min' => 8)), new Zend_Validate_NotEmpty())); $input->addDecorator($decoratorField); $elements[] = $input; // Add category field $input = new Zend_Form_Element_Password('password2', array('required' => true, 'label' => 'Password Again:', 'id' => 'password2', 'class' => 'form-control', 'placeholder' => 'Your password again..', 'validators' => array(array('identical', false, array('token' => 'password1'))))); $input->addDecorator($decoratorField); $elements[] = $input; // Add code field $input = new Zend_Form_Element_Text('currency_code', array('required' => true, 'label' => 'Currency Code:', 'id' => 'currency_code', 'placeholder' => 'Example USD', 'class' => 'form-control', 'list' => 'currencies', 'autocomplete' => 'off')); $validator = new Zend_Validate_StringLength(array('max' => 3)); $input->addValidators(array($validator, new Zend_Validate_NotEmpty())); $currencyMapper = new Application_Model_CurrencyMapper(); $currencies = $currencyMapper->fetchAllActive(); $decoratorCurrency = new My_Decorator_CurrencyAutocomplete(null, $currencies); $input->addDecorator($decoratorCurrency); $elements[] = $input; //Add Submit button $input = new Zend_Form_Element_Submit('submit', array('Label' => '', 'class' => 'btn btn-default', 'value' => 'SignUp')); $input->addDecorator($decoratorField); $elements[] = $input; $this->addElements($elements); $this->addDisplayGroup(array('email', 'password1', 'password2', 'currency_code', 'submit'), 'displgrp', array('decorators' => array('FormElements'))); }
public function __construct($options = null) { parent::__construct($options); $this->setName('login'); $element = new Zend_Form_Element_Text('email', array('disableDefaultDecorators' => true)); $element->addDecorator('ViewHelper')->addValidator('EmailAddress')->setRequired(true)->addErrorMessage('La mail e\' obbligatoria'); $this->addElement($element); $element = new Zend_Form_Element_Password('password', array('disableDefaultDecorators' => true)); $element->addDecorator('ViewHelper')->setRequired(true)->addErrorMessage('La password e\' obbligatoria'); $this->addElement($element); $element = new Zend_Form_Element_Hash('___h', array('disableDefaultDecorators' => true)); $element->setSalt('unique')->addDecorator('ViewHelper')->addErrorMessage('Il form non deve essere reinviato.'); $this->addElement($element); /* $captcha_session = new Zend_Session_Namespace('captcha'); if($captcha_session->tries > 3) { $recaptcha = new Zend_Service_ReCaptcha('6LfK4r0SAAAAABA5P5icMZayuRyiEOeot0k_uhW5', '6LfK4r0SAAAAAJu-NmK7-30Ng4-0J2oe0R15iIoo'); $recaptcha->setOption('theme', 'clean'); $element = new Zend_Form_Element_Captcha('captcha', array( 'disableDefaultDecorators' => true, 'captcha' => 'ReCaptcha', 'captchaOptions' => array( 'captcha' => 'ReCaptcha', 'service' => $recaptcha ) ) ); $element->addErrorMessage('Codice di sicurezza non valido'); $this->addElement($element); } */ $this->clearDecorators(); $this->addDecorator('FormElements')->addDecorator('Form'); }
public function init($ppty_id) { global $mySession; $db = new Db(); $address_value = ""; $telephone_value = ""; $website_value = ""; $master_cal_value = ""; $company_name_value = ""; $agent_name_value = ""; $agent_address_value = ""; $agent_telephone_value = ""; $agent_email_value = ""; $agent_website_value = ""; $direction_property_value = ""; $key_instruction_value = ""; $late_instruction_value = ""; $property_name_value = ""; $emergency_value = ""; if ($ppty_id != "") { $arrivalValue = $db->runQuery("select * from " . PROPERTY . " where id = '" . $ppty_id . "' "); $property_name_value = $arrivalValue['0']['property_name']; $address_value = $arrivalValue['0']['address1']; $telephone_value = $arrivalValue['0']['telephone']; $emergency_value = $arrivalValue['0']['emergency_no']; $website_value = $arrivalValue['0']['website']; $master_cal_value = $arrivalValue['0']['master_cal_url']; $company_name_value = $arrivalValue['0']['agent_name']; $agent_name_value = $arrivalValue['0']['agent_person']; $agent_address_value = $arrivalValue['0']['agent_address']; $agent_telephone_value = $arrivalValue['0']['agent_phone']; $agent_email_value = $arrivalValue['0']['agent_email']; $agent_website_value = $arrivalValue['0']['agent_website']; $direction_property_value = $arrivalValue['0']['directions_to_property']; $key_instruction_value = $arrivalValue['0']['key_instructions']; $late_instruction_value = $arrivalValue['0']['late_arrival_instruction']; //$late_instruction_value = $arrivalValue['0']['late_arrival_instruction']; } $property_name = new Zend_Form_Element_Text('property_name'); $property_name->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput")->setAttrib("maxlength", "20")->setValue($property_name_value); $address = new Zend_Form_Element_Textarea('address'); $address->setAttrib("class", "mws-textinput")->setAttrib("rows", "4")->setAttrib("cols", "30")->setValue($address_value); $telephone = new Zend_Form_Element_Text('telephone'); $telephone->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput number")->setAttrib("maxlength", "15")->setValue($telephone_value); $emergency = new Zend_Form_Element_Text('emergency'); $emergency->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput number")->setAttrib("maxlength", "15")->setValue($emergency_value); $website = new Zend_Form_Element_Text('website'); $website->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput validUrl")->setValue($website_value); $master_cal = new Zend_Form_Element_Text('master_cal'); $master_cal->setAttrib("class", "mws-textinput validUrl")->setValue($master_cal_value); ////** Agent details **//// /*company name*/ $company_name = new Zend_Form_Element_Text('company_name'); $company_name->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput")->setAttrib("maxlength", "50")->setValue($company_name_value); /*agent_name*/ $agent_name = new Zend_Form_Element_Text('agent_name'); $agent_name->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput")->setAttrib("maxlength", "50")->setValue($agent_name_value); /*agent_address*/ $agent_address = new Zend_Form_Element_Text('agent_address'); $agent_address->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput")->setAttrib("maxlength", "200")->setValue($agent_address_value); /*agent_telephone*/ $agent_telephone = new Zend_Form_Element_Text('agent_telephone'); $agent_telephone->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput")->setAttrib("maxlength", "200")->setValue($agent_telephone_value); /*agent_email*/ $agent_email = new Zend_Form_Element_Text('agent_email'); $agent_email->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput")->setAttrib("maxlength", "200")->setValue($agent_email_value); /*agent_website*/ $agent_website = new Zend_Form_Element_Text('agent_website'); $agent_website->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput validUrl")->setAttrib("maxlength", "200")->setValue($agent_website_value); ////*** instructions**//// /* directions to the property*/ $direction_property = new Zend_Form_Element_Textarea('direction_property'); $direction_property->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput")->setAttrib("maxlength", "250")->setValue($direction_property_value); /* Key Instructions to the property*/ $key_instruction = new Zend_Form_Element_Textarea('key_instruction'); $key_instruction->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput")->setAttrib("maxlength", "250")->setValue($key_instruction_value); /* Late Instructions to the Property */ $late_instruction = new Zend_Form_Element_Textarea('late_instruction'); $late_instruction->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput")->setAttrib("maxlength", "250")->setValue($late_instruction_value); /* Arrival Instructions to the Property */ $arrival_instruction = new Zend_Form_Element_File('arrival_instruction'); $arrival_instruction->setDestination(SITE_ROOT . 'uploads/instructions/')->addValidator('Extension', false, 'pdf,doc')->addDecorator('Errors', array('class' => 'error')); $step = new Zend_Form_Element_Hidden('step'); $step->setValue("9"); $this->addElements(array($property_name, $address, $telephone, $emergency, $website, $master_cal, $agent_name, $agent_address, $agent_telephone, $agent_email, $agent_website, $direction_property, $key_instruction, $late_instruction, $arrival_instruction, $company_name, $step)); }
public function init($subscriberId) { global $mySession; $db = new Db(); $CountryId = ""; $StateId = ""; $telephone_value = $subscriber_address_box1_value = $subscriber_address_box2_value = $subscriber_address_box3_value = $subscriber_address_box4_value = $subscriber_address_box5_value = ""; $CityName = ""; $latitude_value = "41.659"; $longitude_value = "-4.714"; if ($subscriberId != "") { $subscriberData = $db->runQuery("select * from subscriber where subscriber_id='" . $subscriberId . "'"); $subscriber_name_value = $subscriberData[0]['subscriber_name']; $subscriber_url_value = $subscriberData[0]['subscriber_url']; $subscriber_api_username_value = $subscriberData[0]['subscriber_api_username']; $subscriber_api_password_value = $subscriberData[0]['subscriber_api_password']; $email_address_value = $subscriberData[0]['subscriber_email']; $email_address1_value = $subscriberData[0]['subscriber_email_alt']; $dealatrip_page_value = $subscriberData[0]['subscriber_dealatrip_webpage']; $telephone_value = $subscriberData[0]['subscriber_dealatrip_webpage']; $latitude = $subscriberData[0]['subscriber_lat_lng']; if (!empty($latitude)) { $latitude = explode(',', $latitude); $latitude_value = $latitude[0]; $longitude_value = $latitude[1]; } $_contact_name_value = explode(',', $subscriberData[0]['contact_person']); $contact_name_value = $_contact_name_value[0]; $contact_name_value1 = isset($_contact_name_value[1]) ? $_contact_name_value[1] : ''; //customer support values $customerSupport = explode(',', $subscriberData[0]['subscriber_customer_support']); $customer_support_value = isset($customerSupport[0]) ? $customerSupport[0] : ''; $customer_support_value1 = isset($customerSupport[1]) ? $customerSupport[0] : ''; $customer_support_value2 = isset($customerSupport[2]) ? $customerSupport[2] : ''; $customer_support_value3 = isset($customerSupport[3]) ? $customerSupport[3] : ''; $customer_support_value4 = isset($customerSupport[4]) ? $customerSupport[4] : ''; //address $subscriber_address = explode(',', $subscriberData[0]['subscriber_address']); $subscriber_address_box1_value = isset($subscriber_address[0]) ? $subscriber_address[0] : ''; $subscriber_address_box2_value = isset($subscriber_address[1]) ? $subscriber_address[1] : ''; $subscriber_address_box3_value = isset($subscriber_address[2]) ? $subscriber_address[2] : ''; $subscriber_address_box4_value = isset($subscriber_address[3]) ? $subscriber_address[3] : ''; $subscriber_address_box5_value = isset($subscriber_address[4]) ? $subscriber_address[4] : ''; } $subscriber_name = new Zend_Form_Element_Text('subscriber_name'); $subscriber_name->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Subscriber Name is required.'))->addDecorator('Errors', array('class' => 'error'))->addFilter('StringTrim')->setAttrib("class", "mws-textinput required")->setValue($subscriber_name_value); $subscriber_url = new Zend_Form_Element_Text('subscriber_url'); $subscriber_url->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Subscriber url is required.'))->addDecorator('Errors', array('class' => 'error'))->addFilter('StringTrim')->setAttrib("class", "mws-textinput required")->setValue($subscriber_url_value); $subscriber_api_username = new Zend_Form_Element_Text('subscriber_api_username'); $subscriber_api_username->addFilter('StringTrim')->setAttrib("class", "mws-textinput required")->setValue($subscriber_api_username_value); $subscriber_api_password = new Zend_Form_Element_Text('subscriber_api_password'); $subscriber_api_password->addFilter('StringTrim')->setAttrib("class", "mws-textinput required")->setValue($subscriber_api_password_value); $subscriber_address_box1 = new Zend_Form_Element_Text('subscriber_address_box1'); $subscriber_address_box1->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Supplier Address is required'))->addDecorator('Errors', array('class' => 'error'))->addFilter('StringTrim')->setAttrib("class", "mws-textinput required")->setValue($subscriber_address_box1_value); $subscriber_address_box2 = new Zend_Form_Element_Text('subscriber_address_box2'); $subscriber_address_box2->addDecorator('Errors', array('class' => 'error'))->addFilter('StringTrim')->setAttrib("class", "mws-textinput")->setValue($subscriber_address_box2_value); $subscriber_address_box3 = new Zend_Form_Element_Text('subscriber_address_box3'); $subscriber_address_box3->addFilter('StringTrim')->setAttrib("class", "mws-textinput")->setValue($subscriber_address_box3_value); $subscriber_address_box4 = new Zend_Form_Element_Text('subscriber_address_box4'); $subscriber_address_box4->addFilter('StringTrim')->setAttrib("class", "mws-textinput")->setValue($subscriber_address_box4_value); $subscriber_address_box5 = new Zend_Form_Element_Text('subscriber_address_box5'); $subscriber_address_box5->addFilter('StringTrim')->setAttrib("class", "mws-textinput")->setValue($subscriber_address_box5_value); $contact_name = new Zend_Form_Element_Text('contact_name'); $contact_name->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Contact name is required'))->addFilter('StringTrim')->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput required")->setValue($contact_name_value); $contact_name1 = new Zend_Form_Element_Text('contact_name1'); $contact_name1->addFilter('StringTrim')->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput")->setValue($contact_name_value1); $email_address = new Zend_Form_Element_Text('email_address'); $email_address->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Email address is required'))->addValidator('EmailAddress', true, array('messages' => 'Please enter correct email address'))->addFilter('StringTrim')->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput")->setValue($email_address_value); $email_address1 = new Zend_Form_Element_Text('email_address1'); $email_address1->addValidator('EmailAddress', true, array('messages' => 'Email address is required'))->addFilter('StringTrim')->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput")->setValue($email_address1_value); $telephone = new Zend_Form_Element_Text('telephone'); $telephone->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Contact name is required'))->addValidator('Regex', true, array('/^[0-9]+$/'))->addFilter('StringTrim')->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput required")->setValue($telephone_value); $website = new Zend_Form_Element_Text('website'); $website->setRequired(true)->addFilter('StringTrim')->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput required")->setValue($website_value); $customer_support = new Zend_Form_Element_Text('customer_support'); $customer_support->setRequired(true)->addFilter('StringTrim')->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput required")->setValue($customer_support_value); $customer_support1 = new Zend_Form_Element_Text('customer_support1'); $customer_support1->addFilter('StringTrim')->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput")->setValue($customer_support_value1); $customer_support2 = new Zend_Form_Element_Text('customer_support2'); $customer_support2->addFilter('StringTrim')->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput")->setValue($customer_support_value2); $customer_support3 = new Zend_Form_Element_Text('customer_support3'); $customer_support3->addFilter('StringTrim')->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput")->setValue($customer_support_value3); $customer_support4 = new Zend_Form_Element_Text('customer_support4'); $customer_support4->addFilter('StringTrim')->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput")->setValue($customer_support_value4); $additional_info = new Zend_Form_Element_Text('additional_info'); $additional_info->setRequired(true)->addFilter('StringTrim')->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput required")->setValue($additional_info_value); $dealatrip_page = new Zend_Form_Element_Text('dealatrip_page'); $dealatrip_page->setRequired(true)->addFilter('StringTrim')->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput required")->setValue($dealatrip_page_value); $latitude = new Zend_Form_Element_Hidden('latitude'); $latitude->setRequired(true)->addFilter('StringTrim')->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput required")->setValue($latitude_value); $longitude = new Zend_Form_Element_Hidden('longitude'); $longitude->setRequired(true)->addFilter('StringTrim')->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput required")->setValue($longitude_value); $this->addElements(array($subscriber_name, $subscriber_url, $subscriber_api_username, $subscriber_api_password, $subscriber_address_box1, $subscriber_address_box2, $subscriber_address_box3, $subscriber_address_box4, $subscriber_address_box5, $contact_name, $contact_name1, $email_address, $email_address1, $telephone, $website, $customer_support, $customer_support1, $customer_support2, $customer_support3, $customer_support4, $additional_info, $dealatrip_page, $latitude, $longitude)); }
public function initMyForm($cid, $cidresume) { global $mySession; $db = new Db(); $title_val = ""; $description_val = ""; $url_val = ""; $camplength_val = ""; $campaign_category_val = ''; if ($mySession->TeeLoggedID != "") { if ($mySession->camptitl != "" && $mySession->showurl != "") { //echo "in form with session values"; die; $title_val = $mySession->camptitl; $description_val = $mySession->descrip; $url_val = $mySession->showurl; $camplength_val = $mySession->camplength; $campaign_category_val = $mySession->campaign_category; } } if ($cid != "") { $qur = $db->runquery("SELECT * FROM " . LAUNCHCAMPAIGN . " WHERE campaign_id='" . $cid . "'"); if ($qur != "" and count($qur) > 0) { //prd($qur); $title_val = $qur[0]['title']; $description_val = $qur[0]['description']; $url_val = $qur[0]['url']; $camplength_val = $qur[0]['campaign_length']; $campaign_category_val = $qur[0]['campaign_category']; } } # FORM ELEMENT:camptitle # TYPE : text $camptitle = new Zend_Form_Element_Text('camptitle'); $camptitle->setRequired(true)->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib('class', 'setgoaltxt')->setAttrib("style", "width:450px; height:30px;")->setvalue($title_val); # FORM ELEMENT:description # TYPE : text $description = new Zend_Form_Element_Textarea('description'); $description->setRequired(true)->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib('class', 'setgoaltxt')->setAttrib("style", "width:450px; height:120px;")->setvalue($description_val); $daysArr = array(); $daysArr[1]['key'] = "3"; $daysArr[1]['value'] = "3 Days"; $daysArr[2]['key'] = "7"; $daysArr[2]['value'] = "7 Days"; $daysArr[3]['key'] = "10"; $daysArr[3]['value'] = "10 Days"; $daysArr[4]['key'] = "14"; $daysArr[4]['value'] = "14 Days"; $daysArr[5]['key'] = "21"; $daysArr[5]['value'] = "21 Days"; $no_ofdays = new Zend_Form_Element_Select('no_ofdays'); $no_ofdays->addMultiOptions($daysArr)->setAttrib('class', 'setgoaltxt')->setAttrib("style", "width:150px; height:30px;")->setvalue($camplength_val); # FORM ELEMENT:url # TYPE : text if ($cid != "" || $cid != 0) { $url = new Zend_Form_Element_Text('url'); $url->setRequired(true)->setAttrib('class', 'setgoaltxt')->setAttrib("readonly", "readonly")->setAttrib("style", "width:100px; height:30px;")->setvalue($url_val); } else { /*$url= new Zend_Form_Element_Text('url'); $url->setRequired(true) ->addDecorator('Errors', array('class'=>'errmsg')) ->setAttrib('class','setgoaltxt') ->setAttrib("onkeypress","return checkspecchar(event)") ->setAttrib('onkeyup','uniqueurl(this.value)') ->setAttrib("style","width:100px; height:30px;") ->setvalue($url_val);*/ $url = new Zend_Form_Element_Text('url'); $url->setRequired(true)->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib('class', 'setgoaltxt')->setAttrib('onblur', 'uniqueurl(this.value)')->setAttrib("style", "width:100px; height:30px;")->setvalue($url_val); } # FORM ELEMENT:check # TYPE : text $add_checkbox = new Zend_Form_Element_Checkbox('add_checkbox'); $add_checkbox->setAttrib('onclick', 'opendiv(this.id);'); $newcheckbx = new Zend_Form_Element_Checkbox('newcheckbx'); $newcheckbx->setAttrib('onclick', 'newdivaddr(this.id);'); $firstname = new Zend_Form_Element_Text('firstname'); $firstname->addValidator('NotEmpty', true, array('messages' => 'First name is required'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("onkeypress", "return checkcharonly(event);")->setAttrib('class', 'changeaddress'); if (array_key_exists('newcheckbx', $_REQUEST) && $_REQUEST['newcheckbx'] == 1) { $firstname->setRequired(true); } $firstname->setAttrib("style", "width:180px; height:30px;"); $this->addElement($firstname); # FORM ELEMENT:last name # TYPE : text $lastname = new Zend_Form_Element_Text('lastname'); $lastname->addValidator('NotEmpty', true, array('messages' => 'Last name is required'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("onkeypress", "return checkcharonly(event);")->setAttrib('class', 'changeaddress'); if (array_key_exists('newcheckbx', $_REQUEST) && $_REQUEST['newcheckbx'] == 1) { $lastname->setRequired(true); } $lastname->setAttrib("style", "width:180px; height:30px;"); //if(@$_REQUEST['lastname']!="") // { // $lastname-> addValidator('Alpha', true) // ->addDecorator('Errors', array('class'=>'errmsg')) // ->addErrorMessage('Enter only characters'); // } $this->addElement($lastname); # FORM ELEMENT:address # TYPE : text $newaddress = new Zend_Form_Element_Text('newaddress'); $newaddress->addValidator('NotEmpty', true, array('messages' => 'Address is required'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib('class', 'changepasstextbox'); if (array_key_exists('newcheckbx', $_REQUEST) && $_REQUEST['newcheckbx'] == 1) { $newaddress->setRequired(true); } $this->addElement($newaddress); # FORM ELEMENT:city # TYPE : text $newcity = new Zend_Form_Element_Text('newcity'); $newcity->addValidator('NotEmpty', true, array('messages' => 'City is required'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("onkeypress", "return checkcharonly(event);")->setAttrib('class', 'changeaddress'); if (array_key_exists('newcheckbx', $_REQUEST) && $_REQUEST['newcheckbx'] == 1) { $newcity->setRequired(true); } $newcity->setAttrib("style", "width:100px; height:30px;"); //if(@$_REQUEST['newcity']!="") // { // $newcity-> addValidator('Alpha', true) // ->addDecorator('Errors', array('class'=>'errmsg')) // ->addErrorMessage('Enter only characters'); // } $this->addElement($newcity); # FORM ELEMENT:state # TYPE : text $StateArr = array(); $StateArr[0]['key'] = ""; $StateArr[0]['value'] = "- - Select State- -"; $StateData = $db->runQuery("select * from " . STATE . " order by state_name"); if ($StateData != "" and count($StateData) > 0) { $i = 1; foreach ($StateData as $key => $StateValues) { $StateArr[$i]['key'] = $StateValues['state_id']; $StateArr[$i]['value'] = $StateValues['state_name']; $i++; } } $newstate = new Zend_Form_Element_Select('newstate'); $newstate->addMultiOptions($StateArr)->addValidator('NotEmpty', true, array('messages' => 'State is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib('class', 'changeaddress'); if (array_key_exists('newcheckbx', $_REQUEST) && $_REQUEST['newcheckbx'] == 1) { $newstate->setRequired(true); } $newstate->setAttrib("style", "width:100px; height:33px;")->setAttrib("onchange", "getneighborhoodcities(this.value);"); $this->addElement($newstate); # FORM ELEMENT:zipcode # TYPE : text $newzipcode = new Zend_Form_Element_Text('newzipcode'); $newzipcode->addValidator('NotEmpty', true, array('messages' => 'zip code is required'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib('class', 'changeaddress')->setAttrib("onkeypress", "return checknummsp(event);"); if (array_key_exists('newcheckbx', $_REQUEST) && $_REQUEST['newcheckbx'] == 1) { $newzipcode->setRequired(true); } $newzipcode->setAttrib("style", "width:100px; height:30px;"); //if(@$_REQUEST['newzipcode']!="") // { // $newzipcode-> addValidator('Digits', true) // ->addDecorator('Errors', array('class'=>'errmsg')) // ->addErrorMessage('Please enter only numbers'); // } // $this->addElement($newzipcode); # FORM ELEMENT:instruction # TYPE : text $instruction = new Zend_Form_Element_Textarea('instruction'); $instruction->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib('class', 'setgoaltxt'); if (array_key_exists('newcheckbx', $_REQUEST) && $_REQUEST['newcheckbx'] == 1) { $instruction->setRequired(true); } $instruction->setAttrib("style", "width:450px; height:120px;"); $this->addElement($instruction); $address_val = ""; $val1 = ""; $val2 = ""; $city_val = ""; $state_val = ""; $zip_val = ""; $qur = $db->runquery("SELECT * FROM " . ADDRESS . " WHERE user_id='" . $mySession->TeeLoggedID . "' "); //$qur=$db->runquery("select * from ".ADDRESS." join ".STATE." on ".STATE.".state_id=".ADDRESS.".state where user_id='".$mySession->TeeLoggedID."' "); if ($qur != "" and count($qur) > 0) { $public_name = $qur[0]['public_name']; $address_val = explode("||", $qur[0]['address']); //prd($address_val); //prd($address_val); $val1 = $address_val[0]; $val2 = $address_val[1]; $city_val = $qur[0]['city']; $state_val = $qur[0]['state']; $zip_val = $qur[0]['zipcode']; } # FORM ELEMENT:first name # TYPE : text // $firstname= new Zend_Form_Element_Text('firstname'); // $firstname // ->addValidator('NotEmpty',true,array('messages' =>'First name is required')) // ->addDecorator('Errors', array('class'=>'errmsg')) // ->setAttrib('class','changeaddress'); // // if($_REQUEST['add_checkbox']==1) // { // $instruction->setRequired(true); // } // $firstname->setAttrib("style","width:180px; height:30px;"); // $this->addElement($firstname); // // // # FORM ELEMENT:last name // # TYPE : text // // $lastname= new Zend_Form_Element_Text('lastname'); // $lastname // ->addValidator('NotEmpty',true,array('messages' =>'Last name is required')) // ->addDecorator('Errors', array('class'=>'errmsg')) // ->setAttrib('class','changeaddress'); // if($_REQUEST['add_checkbox']==1) // { // $instruction->setRequired(true); // } // $lastname->setAttrib("style","width:180px; height:30px;"); // $this->addElement($lastname); // # FORM ELEMENT:address # TYPE : text $address = new Zend_Form_Element_Text('address'); $address->addValidator('NotEmpty', true, array('messages' => 'Address is required'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib('class', 'changepasstextbox')->setAttrib("readonly", "readonly")->setValue($val1); // if($_REQUEST['add_checkbox']==1) // { // $instruction->setRequired(true); // } $this->addElement($address); $address1 = new Zend_Form_Element_Text('address1'); $address1->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib('class', 'changepasstextbox')->setAttrib("readonly", "readonly")->setValue($val2); $this->addElement($address1); # FORM ELEMENT:city # TYPE : text $city = new Zend_Form_Element_Text('city'); $city->addValidator('NotEmpty', true, array('messages' => 'City is required'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib('class', 'changeaddress')->setAttrib("readonly", "readonly")->setValue($city_val); //if($_REQUEST['add_checkbox']==1) // { // $instruction->setRequired(true); // } $city->setAttrib("style", "width:100px; height:30px;"); $this->addElement($city); # FORM ELEMENT:state # TYPE : text $StateArr = array(); $StateArr[0]['key'] = ""; $StateArr[0]['value'] = "- - Select State- -"; $StateData = $db->runQuery("select * from " . STATE . " order by state_name"); if ($StateData != "" and count($StateData) > 0) { $i = 1; foreach ($StateData as $key => $StateValues) { $StateArr[$i]['key'] = $StateValues['state_id']; $StateArr[$i]['value'] = $StateValues['state_name']; $i++; } } $state = new Zend_Form_Element_Select('state'); $state->addMultiOptions($StateArr)->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib('class', 'changeaddress')->setValue($state_val); //if($_REQUEST['add_checkbox']==1) // { // $instruction->setRequired(true); // } $state->setAttrib("style", "width:100px; height:33px;")->setAttrib("onchange", "getneighborhoodcities(this.value);"); $this->addElement($state); # FORM ELEMENT:zipcode # TYPE : text $zipcode = new Zend_Form_Element_Text('zipcode'); $zipcode->addValidator('NotEmpty', true, array('messages' => 'zip code is required'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib('class', 'changeaddress')->setAttrib("readonly", "readonly")->setValue($zip_val); //if($_REQUEST['add_checkbox']==1) // { // $instruction->setRequired(true); // } $zipcode->setAttrib("style", "width:100px; height:30px;"); $this->addElement($zipcode); // Campaign category $CampaignCaArr = array(); $CampaignCaArr[1]['key'] = "1"; $CampaignCaArr[1]['value'] = "Discover"; $CampaignCaArr[2]['key'] = "2"; $CampaignCaArr[2]['value'] = "Support"; $campaign_category = new Zend_Form_Element_Select('campaign_category'); $campaign_category->addMultiOptions($CampaignCaArr)->setAttrib('class', 'setgoaltxt')->setAttrib("style", "width:150px; height:30px;")->setvalue($campaign_category_val); $this->addElements(array($camptitle, $description, $no_ofdays, $url, $newcheckbx, $add_checkbox, $campaign_category)); }
public function getSaveProductForm($id) { $form = new Zend_Form(); //get product whitch want update $productMapper = new Application_Model_ProductMapper(); $product = new Application_Model_Product(); if ($id) { $product = $productMapper->getProductById($id); } // Set the method for the display form to POST $form->setMethod('post'); $form->setAttribs(array('class' => 'form-horizontal', 'enctype' => 'multipart/form-data')); $decoratorField = new My_Decorator_Field(); $elements = array(); //Add id hidden field $input = new Zend_Form_Element_Hidden('id', array('value' => $id)); $elements[] = $input; // Add name field $input = new Zend_Form_Element_Text('name', array('required' => true, 'label' => 'Name:', 'id' => 'name', 'placeholder' => 'Type something..', 'value' => $product->getName(), 'class' => 'form-control')); $input->addValidators(array(new Zend_Validate_Alnum(), new Zend_Validate_NotEmpty())); $input->addDecorator($decoratorField); $elements[] = $input; // Add category field $select = new Zend_Form_Element_Select('category_id', array('required' => true, 'label' => 'Category:', 'id' => 'category', 'class' => 'form-control')); $categoryMapper = new Application_Model_CategoryMapper(); $categories = $categoryMapper->fetchAll(); foreach ($categories as $category) { $select->addMultiOption($category->getId(), $category->getName()); } // set selected option $select->setValue($product->getCategoryId()); $select->addDecorator($decoratorField); $elements[] = $select; $currencyMapper = new Application_Model_CurrencyMapper(); $currency = $currencyMapper->getDefaultCurrency(); // Add Price field $input = new Zend_Form_Element_Text('price', array('required' => true, 'label' => 'Price in ' . $currency->getCode() . ':', 'id' => 'price', 'placeholder' => 'Type something..', 'value' => number_format((double) $product->price, 2), 'class' => 'form-control', 'min' => self::MIN, 'max' => self::MAX, 'step' => 'any', 'type' => 'number')); $min = new Zend_Validate_LessThan(self::MAX); $max = new Zend_Validate_GreaterThan(self::MIN); $input->addValidators(array(new Zend_Validate_Float(), $min, $max, new Zend_Validate_NotEmpty())); $input->addDecorator($decoratorField); $elements[] = $input; if ($id) { //Add File field if ($product->file) { $input = new Zend_Form_Element('file', array('label' => 'File:', 'id' => 'file', 'class' => 'form-control', 'value' => $product->file)); $input->addDecorator(new My_Decorator_AnchoraFileForm()); $elements[] = $input; } else { $input = new Zend_Form_Element_File('file', array('label' => 'File:', 'id' => 'file', 'class' => 'form-control')); $input->addDecorator($decoratorField); $elements[] = $input; } //Add Image field if ($product->image) { $input = new Zend_Form_Element('image', array('label' => 'Image:', 'id' => 'image', 'class' => 'form-control', 'value' => $product->image)); $input->addDecorator(new My_Decorator_ImageForm()); $elements[] = $input; } else { $input = new Zend_Form_Element_File('image', array('label' => 'Image:', 'id' => 'image', 'class' => 'form-control')); $input->addDecorator($decoratorField); $elements[] = $input; } } else { //Add File field $input = new Zend_Form_Element_File('file', array('label' => 'File:', 'id' => 'file', 'class' => 'form-control')); $input->addDecorator($decoratorField); $elements[] = $input; //Add Image field $input = new Zend_Form_Element_File('image', array('label' => 'Image:', 'id' => 'image', 'class' => 'form-control')); $input->addDecorator($decoratorField); $elements[] = $input; } //Add Description field $input = new Zend_Form_Element_Textarea('description', array('label' => 'Description:', 'id' => 'description', 'class' => 'form-control', 'value' => $product->description)); $input->addDecorator($decoratorField); $elements[] = $input; //Add Submit button if (!$id) { $input = new Zend_Form_Element_Submit('submit', array('Label' => ' ', 'class' => 'btn btn-success', 'value' => 'Add New Product')); } else { $input = new Zend_Form_Element_Submit('submit', array('Label' => ' ', 'class' => 'btn btn-info', 'value' => 'Update Product')); } $input->addDecorator($decoratorField); $elements[] = $input; $form->addElements($elements); $form->addDisplayGroup(array('name', 'category_id', 'price', 'currency_id', 'file', 'image', 'description', 'submit'), 'displgrp', array('legend' => 'Add Products', 'decorators' => array('FormElements', 'Fieldset'))); return $form; }
/** * Initialization form */ public function init() { // Вызываем родительский метод parent::init(); //---------------- Форма ---------------- // Указываем action формы $urlAction = $this->getUrl('details', 'account'); $this->setAction($urlAction); // Указываем метод формы $this->setMethod('post'); // Задаем атрибут class для формы //$this->setAttrib('class', 'register'); $this->setAttrib('class', 'myfrm'); $this->setAttrib('id', 'details-form'); //---------------- Группа Обновляемые данные пользователя ---------------- // Username Text элемент "Имя входа пользователя". Проверяется на алфавитные символы и цифры, а также на длину // Валидатор Alnum использует установленную локаль для определения алфавита символов. $username = new Zend_Form_Element_Text('username', array('required' => FALSE, 'label' => $this->Translate('Имя входа пользователя') . ' (Login)', 'maxlength' => '30', 'validators' => array(array('Alnum', true, array(true)), array('UserName'), array('NoDbRecordExists', true, array('users', 'username'))), 'filters' => array('StringTrim'))); $this->addElement($username); // Тип пользователя (роль) $user_type = new Zend_Form_Element_Select('user_type', array('required' => FALSE, 'label' => 'Тип пользователя (роль)', 'multiOptions' => array('commentator', 'member', 'editor', 'administrator'), 'validators' => array(array('UserType')), 'filters' => array('StringTrim'))); $this->addElement($user_type); // Признак активности пользователя $actual = new Zend_Form_Element_Select('actual', array('label' => 'Активен', 'description' => 'Активность пользователя позволяет ему заходить на сайт и создавать свои сообщения', 'multiOptions' => array('Да', 'Нет'), 'filters' => array('StringTrim'))); $this->addElement($actual); // Email Используемый собственный элемент App_Form_Element_Email $email = new Default_Form_Element_Email('email', array('required' => FALSE)); // Добавление элемента в форму $this->addElement($email); // Password элемент "Пароль". Значение проверяется валидатором App_Validate_Password $password = new Zend_Form_Element_Password('password', array('required' => FALSE, 'label' => 'Пароль', 'maxlength' => '30', 'validators' => array('PasswordAdmin'))); $this->addElement($password); // Элемент "Подтверждение пароля". // Проверяется на совпадение с полем "Пароль" валидатором App_Validate_EqualInputs $passwordApprove = new Zend_Form_Element_Password('password_approve', array('required' => FALSE, 'label' => 'Подтвердите пароль', 'maxlength' => '30', 'validators' => array(array('EqualInputs', true, array('password'))))); $this->addElement($passwordApprove); //First name user // Text элемент "Имя пользователя". Проверяется на алфавитные символы и цифры, а также на длину // Валидатор Alnum использует установленную локаль для определения алфавита символов. $first_name = new Zend_Form_Element_Text('first_name', array('label' => 'Имя пользователя', 'maxlength' => '150', 'size' => '60', 'validators' => array(array('Alnum', true, array(true)), array('StringLength', true, array(0, 150))), 'filters' => array('StringTrim'))); $this->addElement($first_name); //Last name user // Text элемент "Фамилия пользователя". Проверяется на алфавитные символы и цифры, а также на длину // Валидатор Alnum использует установленную локаль для определения алфавита символов. $last_name = new Zend_Form_Element_Text('last_name', array('label' => 'Фамилия пользователя', 'maxlength' => '150', 'size' => '60', 'validators' => array(array('Alnum', true, array(true)), array('StringLength', true, array(0, 150))), 'filters' => array('StringTrim'))); $this->addElement($last_name); //Дата регистрации пользователя // Элемент "Дата рождения". Элемент содержит нестандартный декоратор - javascript календарь $ts_created = new Zend_Form_Element_Text('ts_created', array('label' => 'Дата регистрации', 'maxlength' => '10', 'required' => FALSE, 'validators' => array(array('Date', true, array('format' => 'yyyy-MM-dd'))), 'filters' => array('StringTrim'))); // Удаляем все существующие декораторы, назначенные по умолчанию $ts_created->clearDecorators(); // Назначаем новые, включая наш декоратор Calendar // Это необходимо для того что бы изображение календаря размещалось сразу за полем ввода $ts_created->addDecorator('ViewHelper')->addDecorator('Calendar')->addDecorator('Errors')->addDecorator('HtmlTag', array('tag' => 'dd'))->addDecorator('Label', array('tag' => 'dt')); $this->addElement($ts_created); //---------------- Настройки профиля ---------------- // "Кол. сообщений в блоге" $num_posts = new Zend_Form_Element_Text('num_posts', array('label' => 'Количество сообщений в блоге', 'description' => 'Количество сообщений в блоге, которое Вы хотели бы показать, на вашей домашней странице', 'maxlength' => '20', 'size' => '20', 'validators' => array(array('Int'), array('StringLength', true, array(0, 20))), 'filters' => array('StringTrim'))); $this->addElement($num_posts); // Признак публикации сообщений $blog_public = new Zend_Form_Element_Select('blog_public', array('label' => 'Публиковать Ваши сообщения?', 'description' => 'Хотите ли вы позволить просматривать ваши сообщения незарегистрированным пользователям?', 'multiOptions' => array('Нет', 'Да'), 'filters' => array('StringTrim'))); $this->addElement($blog_public); //---------------- Группа публичные данные пользователя ---------------- //First name user // Text элемент "Имя пользователя". Проверяется на алфавитные символы и цифры, а также на длину // Валидатор Alnum использует установленную локаль для определения алфавита символов. $public_first_name = new Zend_Form_Element_Text('public_first_name', array('label' => 'Имя пользователя', 'maxlength' => '150', 'size' => '60', 'validators' => array(array('Alnum', true, array(true)), array('StringLength', true, array(0, 150))), 'filters' => array('StringTrim'))); $this->addElement($public_first_name); //Last name user // Text элемент "Фамилия пользователя". Проверяется на алфавитные символы и цифры, а также на длину // Валидатор Alnum использует установленную локаль для определения алфавита символов. $public_last_name = new Zend_Form_Element_Text('public_last_name', array('label' => 'Фамилия пользователя', 'maxlength' => '150', 'size' => '60', 'validators' => array(array('Alnum', true, array(true)), array('StringLength', true, array(0, 150))), 'filters' => array('StringTrim'))); $this->addElement($public_last_name); // Email Используемый собственный элемент App_Form_Element_Email $public_email = new Default_Form_Element_Email('public_email', array('required' => FALSE)); // Добавление элемента в форму $this->addElement($public_email); //Public home phome // Text элемент "домашний телефон пользователя". Проверяется на цифры, а также на длину // 14 символов -> 0 380 044 XXX-XXXX $public_home_phone = new Zend_Form_Element_Text('public_home_phone', array('label' => 'Домашний телефон', 'maxlength' => '14', 'size' => '20', 'validators' => array(array('Int'), array('StringLength', true, array(0, 14))), 'filters' => array('StringTrim'))); $this->addElement($public_home_phone); //Public home phome // Text элемент "рабочий телефон пользователя". Проверяется на цифры, а также на длину // 14 символов -> 0 380 044 XXX-XXXX $public_work_phone = new Zend_Form_Element_Text('public_work_phone', array('label' => 'Рабочий телефон', 'maxlength' => '14', 'size' => '20', 'validators' => array(array('Int'), array('StringLength', true, array(0, 14))), 'filters' => array('StringTrim'))); $this->addElement($public_work_phone); //Public home phome // Text элемент "мобильный телефон пользователя". Проверяется на цифры, а также на длину // 14 символов -> 096 XXXX XXX $public_mobile_phone = new Zend_Form_Element_Text('public_mobile_phone', array('label' => 'Мобильный телефон', 'maxlength' => '10', 'size' => '20', 'validators' => array(array('Int'), array('StringLength', true, array(0, 10))), 'filters' => array('StringTrim'))); $this->addElement($public_mobile_phone); //---------------- Submit ---------------- // Кнопка Submit $submit = new Zend_Form_Element_Submit('send', array('label' => 'Сохранить')); // Перезаписываем декораторы, что-бы //перезаписать стандартный набор декораторов для кнопки 'submit' $submit->setDecorators(array('ViewHelper')); $this->addElement($submit); //---------------- Группа Обновляемые данные пользователя ---------------- // Группируем элементы // Группа полей связанных с авторизационными данными $this->addDisplayGroup(array('username', 'user_type', 'actual', 'email', 'first_name', 'last_name', 'password', 'password_approve', 'ts_created'), 'authDataGroup', array('legend' => 'Личные данные пользователя')); //---------------- Группа настроек профиля ---------------- // Группа полей связанных с настройками профиля $this->addDisplayGroup(array('num_posts', 'blog_public'), 'configProfile', array('legend' => 'Настройки профиля')); //---------------- Группа Публичные данные пользователя ---------------- // Группа полей связанных с личной информацией $this->addDisplayGroup(array('public_first_name', 'public_last_name', 'public_email', 'public_home_phone', 'public_work_phone', 'public_mobile_phone'), 'publicDataGroup', array('legend' => 'Публичные данные пользователя')); //---------------- Группа полей кнопок ---------------- // Группа полей кнопок $this->addDisplayGroup(array('send'), 'buttonsGroup'); }
public function init($ppty_id) { $db = new Db(); global $mySession; if ($ppty_id != "") { $pptyData = $db->runQuery("select * from " . PROPERTY . " where id = '" . $ppty_id . "' "); $title_value = $pptyData[0]['property_title']; $introduction_value = $pptyData[0]['brief_desc']; $country_id_value = $pptyData[0]['country_id']; $state_id_value = $pptyData[0]['state_id']; $city_id_value = $pptyData[0]['city_id']; $sub_area_value = $pptyData[0]['sub_area_id']; $local_area_value = $pptyData[0]['local_area_id']; $zipcode_value = $pptyData[0]['zipcode']; $accomodation_type_value = $pptyData[0]['property_type']; $no_of_bedroom_value = $pptyData[0]['bedrooms']; $no_of_bathroom_value = $pptyData[0]['bathrooms']; $no_of_en_suite_bathroom_value = $pptyData[0]['en_bedrooms']; $occupancy_value = $pptyData[0]['maximum_occupancy']; $meta_keywords_value = $pptyData[0]['meta_keywords']; $meta_description_value = $pptyData[0]['meta_description']; //prd($pptyData[0]); //$rating_value = $pptyData[0]['star_rating']; } $db = new Db(); $title = new Zend_Form_Element_Text('title'); $title->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Title is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required limitmatch")->setAttrib("placeholder", "Up to 100 Characters")->setAttrib("maxlength", "100")->setValue($title_value); $meta_keywords = new Zend_Form_Element_Text('meta_keywords'); $meta_keywords->addValidator('NotEmpty', true, array('messages' => 'Keywords is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput limitmatch")->setAttrib("placeholder", "Up to 100 Characters")->setAttrib("maxlength", "100")->setValue($meta_keywords_value); $meta_description = new Zend_Form_Element_Text('meta_description'); $meta_description->addValidator('NotEmpty', true, array('messages' => 'Description is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput limitmatch")->setAttrib("placeholder", "Up to 200 Characters")->setAttrib("maxlength", "200")->setValue($meta_description_value); $introduction = new Zend_Form_Element_Textarea('introduction'); $introduction->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Title is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required limitmatch1")->setAttrib("placeholder", "Up to 300 Characters ")->setAttrib("maxlength", "300")->setValue($introduction_value); $CountryArr = array(); $CountryArr[0]['key'] = ""; $CountryArr[0]['value'] = "- - Country - -"; $CountryData = $db->runQuery("select * from " . COUNTRIES . " order by country_name"); if ($CountryData != "" and count($CountryData) > 0) { $i = 1; foreach ($CountryData as $key => $CountryValues) { $CountryArr[$i]['key'] = $CountryValues['country_id']; $CountryArr[$i]['value'] = $CountryValues['country_name']; $i++; } } $country_id = new Zend_Form_Element_Select('country_id'); $country_id->setRequired(true)->addMultiOptions($CountryArr)->addValidator('NotEmpty', true, array('messages' => 'Country is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required")->setAttrib("onchange", "getCountryState(this.value);")->setValue($country_id_value); $stateArr = array(); $stateArr[0]['key'] = ""; $stateArr[0]['value'] = "- - State - -"; /* if($userId != "") { $stateData=$db->runQuery("select * from ".USERS." as u inner join ".STATE." as s on s.state_id = u.state_id where u.user_id='".$userId."'"); $stateArr[0]['key'] = $stateData[0]['state_id']; $stateArr[0]['value'] = $stateData[0]['state_name']; $state_id_value = $adminData[0]['state_id']; } */ // echo @$_REQUEST['country_id']; exit; if (@$_REQUEST['country_id'] != "" || $ppty_id != "") { if (@$_REQUEST['country_id'] != "") { $stateData = $db->runQuery("select * from " . STATE . " as s inner join " . COUNTRIES . " as c on s.country_id = c.country_id\n\t\t\t \t\t\t\t\t\t where s.country_id='" . @$_REQUEST['country_id'] . "'"); $state_id_value = @$_REQUEST['state_id']; } else { $stateData = $db->runQuery("select * from " . STATE . " as s inner join " . COUNTRIES . " as c on s.country_id = c.country_id\n\t \t\t\t\t\t\t where s.country_id='" . $country_id_value . "'"); } $i = 1; foreach ($stateData as $values) { $stateArr[$i]['key'] = $values['state_id']; $stateArr[$i]['value'] = $values['state_name']; $i++; } } $state_id = new Zend_Form_Element_Select('state_id'); $state_id->setRequired(true)->addMultiOptions($stateArr)->addValidator('NotEmpty', true, array('messages' => 'State is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setRegisterInArrayValidator(false)->setAttrib("class", "mws-textinput required")->setAttrib("onchange", "getStateCity(this.value);")->setValue($state_id_value); $cityArr = array(); $cityArr[0]['key'] = ""; $cityArr[0]['value'] = "- - City - -"; if (@$_REQUEST['state_id'] != "" || $ppty_id != "") { if (@$_REQUEST['state_id'] != "") { $cityData = $db->runQuery("select * from " . CITIES . " where state_id='" . @$_REQUEST['state_id'] . "'"); $city_id_value = @$_REQUEST['city_id']; } else { $cityData = $db->runQuery("select * from " . CITIES . " where state_id='" . $state_id_value . "'"); } $i = 1; foreach ($cityData as $values) { $cityArr[$i]['key'] = $values['city_id']; $cityArr[$i]['value'] = $values['city_name']; $i++; } } $city_id = new Zend_Form_Element_Select('city_id'); $city_id->setRequired(true)->addMultiOptions($cityArr)->setRegisterInArrayValidator(false)->addValidator('NotEmpty', true, array('messages' => 'City is required.'))->setAttrib("class", "mws-textinput required")->setAttrib("onchange", "getCitySub(this.value);")->setValue($city_id_value); /* * ** SUB AREA[OPTIONAL] **** */ /* * ************************** */ $subareaArr = array(); $subareaArr[0]['key'] = ""; $subareaArr[0]['value'] = "- - Sub Area - -"; if (@$_REQUEST['city_id'] != "" || $ppty_id != "") { if (@$_REQUEST['city_id'] != "") { $subareaData = $db->runQuery("select * from " . SUB_AREA . " where city_id ='" . @$_REQUEST['city_id'] . "'"); $sub_area_value = @$_REQUEST['sub_area']; } else { $subareaData = $db->runQuery("select * from " . SUB_AREA . " where city_id ='" . $city_id_value . "'"); } $i = 1; foreach ($subareaData as $values) { $subareaArr[$i]['key'] = $values['sub_area_id']; $subareaArr[$i]['value'] = $values['sub_area_name']; $i++; } } //prd($sub_area_value); $sub_area = new Zend_Form_Element_Select('sub_area'); $sub_area->addMultiOptions($subareaArr)->setRegisterInArrayValidator(false)->setAttrib("class", "mws-textinput")->setAttrib("onchange", "getSubLocal(this.value);")->setValue($sub_area_value); /* * ** LOCAL AREA[OPTIONAL] ** */ /* * ************************** */ $localareaArr = array(); $localareaArr[0]['key'] = ""; $localareaArr[0]['value'] = "- - Local Area - -"; if (@$_REQUEST['sub_area'] != "" || $ppty_id != "") { if (@$_REQUEST['sub_area'] != "") { $localareaData = $db->runQuery("select * from " . LOCAL_AREA . " where sub_area_id ='" . @$_REQUEST['sub_area'] . "'"); $local_area_value = @$_REQUEST['local_area']; } else { $localareaData = $db->runQuery("select * from " . LOCAL_AREA . " where sub_area_id ='" . $sub_area_value . "'"); } $i = 1; foreach ($localareaData as $values) { $localareaArr[$i]['key'] = $values['local_area_id']; $localareaArr[$i]['value'] = $values['local_area_name']; $i++; } } $local_area = new Zend_Form_Element_Select('local_area'); $local_area->addMultiOptions($localareaArr)->setRegisterInArrayValidator(false)->setAttrib("class", "mws-textinput")->setValue($local_area_value); $zipcode = new Zend_Form_Element_Text('zipcode'); $zipcode->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput")->setAttrib("maxlength", "7")->setValue($zipcode_value); $accomodationData = $db->runQuery("select * from " . PROPERTY_TYPE . " order by ptyle_name"); $accomodationArr[0]['key'] = ""; $accomodationArr[0]['value'] = "- - select -- "; $i = 1; foreach ($accomodationData as $key => $Data) { $accomodationArr[$i]['key'] = $Data['ptyle_id']; $accomodationArr[$i]['value'] = $Data['ptyle_name']; $i++; } $accomodation_type = new Zend_Form_Element_Select('accomodation_type'); $accomodation_type->addMultiOptions($accomodationArr)->setAttrib("class", "mws-textinput")->setValue($accomodation_type_value); /** number of bedrooms * */ $no_of_bedroomArr[0]['key'] = ""; $no_of_bedroomArr[0]['value'] = "- - Select - -"; for ($i = 1; $i <= 10; $i++) { $no_of_bedroomArr[$i]['key'] = $i; $no_of_bedroomArr[$i]['value'] = $i; } $no_of_bedroom = new Zend_Form_Element_Select('no_of_bedroom'); $no_of_bedroom->addMultiOptions($no_of_bedroomArr)->setAttrib("class", "mws-textinput")->setValue($mySession->filteredCriteria['no_of_bedroom']); $step = new Zend_Form_Element_Hidden('step'); $step->setRequired(true)->setValue(1); $supplierArr[0]['key'] = ""; $supplierArr[0]['value'] = "- - select -- "; $supplierArr[1]['key'] = "1"; $supplierArr[1]['value'] = "Ciirus"; $supplierArr[2]['key'] = "2"; $supplierArr[2]['value'] = "Global Resort Homes"; $supplierArr[3]['key'] = "3"; $supplierArr[3]['value'] = "Contempo Vacation"; $supplierArr[4]['key'] = "4"; $supplierArr[4]['value'] = "Fairways Florida"; $supplier = new Zend_Form_Element_Select('supplier'); $supplier->addMultiOptions($supplierArr)->setRegisterInArrayValidator(false)->setAttrib("class", "mws-textinput")->setValue($mySession->filteredCriteria['supplier']); // ->setAttrib("onchange", "getStateCity(this.value);") $pageArr[0]['key'] = ""; $pageArr[0]['value'] = "- - select -- "; $pageArr[1]['key'] = "1"; $pageArr[1]['value'] = "Specification"; $pageArr[2]['key'] = "2"; $pageArr[2]['value'] = "Area"; $pageArr[3]['key'] = "3"; $pageArr[3]['value'] = "Rental Rates"; $pageArr[4]['key'] = "4"; $pageArr[4]['value'] = "Work Page"; $page = new Zend_Form_Element_Select('page'); $page->addMultiOptions($pageArr)->setRequired(true)->setRegisterInArrayValidator(false)->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required")->setAttrib("onchange", "pageSelect(this.value)")->setValue($mySession->filteredCriteria['supplier']); $this->addElements(array($title, $introduction, $country_id, $state_id, $city_id, $accomodation_type, $no_of_bedroom, $sub_area, $local_area, $zipcode, $step, $supplier, $page)); }
public function init($userId = "") { global $mySession; $db = new Db(); $country_id_value = ""; $zipcode_value = ""; $home_number_value = ""; $subscribe_value = "1"; $state_id_value = ""; $city_id_value = ""; $website_address_value = ""; $business_category_id_value = ""; $old_profile_image_value = ""; $dob_month_value = ""; $dob_year_value = ""; $dob_day_value = ""; $user_name_value = ""; $accountType_value = $SignUpfor; $username_value = ""; $cemail_address = ""; $work_number_value = ""; $phone_number_value = ""; $title_value = ""; if ($userId != "") { $adminData = $db->runQuery("select * from " . USERS . " where user_id='" . $userId . "'"); //$old_profile_image_value=$adminData[0]['profile_image']; $first_name_value = $adminData[0]['first_name']; $user_name_value = $adminData[0]['user_name']; $title_value = $adminData[0]['title']; $last_name_value = $adminData[0]['last_name']; $email_address_value = $adminData[0]['email_address']; $cemail_address_value = $adminData[0]['email_address']; $country_id_value = $adminData[0]['country_id']; $zipcode_value = $adminData[0]['zipcode']; $home_number_value = $adminData[0]['home_number']; $work_number_value = $adminData[0]['work_number']; $phone_number_value = $adminData[0]['mobile_number']; $subscribe_value = $adminData[0]['newsletter_subscribe']; $sex_value = $adminData[0]['sex']; /*if($adminData[0]['date_of_birth']!="0000-00-00") { $date_of_birth_value=explode("-",$adminData[0]['date_of_birth']); $dob_month_value=$date_of_birth_value[1];$dob_year_value=$date_of_birth_value[0];$dob_day_value=$date_of_birth_value[2]; }*/ $state_id_value = $adminData[0]['state_id']; $city_id_value = $adminData[0]['city_id']; $address_value = $adminData[0]['address']; $website_address_value = $adminData[0]['web']; $business_category_id_value = $adminData[0]['business_category_id']; } //Common Fields for all type of users $first_name = new Zend_Form_Element_Text('first_name'); $first_name->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required")->setValue($first_name_value); $this->addElement($first_name); $last_name = new Zend_Form_Element_Text('last_name'); $last_name->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required")->setValue($last_name_value); $this->addElement($last_name); $titles = array('Mr.', 'Mrs.', 'Miss.', 'Ms.', 'Dr.'); $titleArr = array(); $titleArr[$k]['key'] = ""; $titleArr[$k]['value'] = "- -Select- -"; for ($i = 0, $k = 1; $i < 5; $i++, $k++) { $titleArr[$k]['key'] = $i; $titleArr[$k]['value'] = $titles[$i]; } $home_number = new Zend_Form_Element_Text('home_number'); $home_number->setAttrib("class", "mws-textinput required")->addDecorator('Errors', array('class' => 'errmsg'))->setValue($home_number_value); $this->addElement($home_number); $work_number = new Zend_Form_Element_Text('work_number'); $work_number->setAttrib("class", "mws-textinput")->addDecorator('Errors', array('class' => 'errmsg'))->setValue($work_number_value); $this->addElement($work_number); $mobile_number = new Zend_Form_Element_Text('mobile_number'); $mobile_number->setAttrib("class", "mws-textinput")->addDecorator('Errors', array('class' => 'errmsg'))->setValue($phone_number_value); $this->addElement($mobile_number); if ($userId == "") { /*$username = new Zend_Form_Element_Text('username'); $username->setRequired(true) ->addValidator('NotEmpty',true,array('messages' =>'Display name is required')) ->addDecorator('Errors', array('class'=>'errmsg')) ->setAttrib("class","mws-textinput required noSpace checkuser") //->setAttrib("onblur","return checkuser()") ->setValue($username_value); $this->addElement($username);*/ $title = new Zend_Form_Element_Select('title'); $title->addMultiOptions($titleArr)->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required")->setValue($title_value); $this->addElement($title); $email_address = new Zend_Form_Element_Text('email_address'); $email_address->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Email address is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required email checkemail")->setValue($email_address_value); $this->addElement($email_address); if (@$_REQUEST['email_address'] != "") { $email_address->addValidator('EmailAddress', true)->addErrorMessage('Please enter a valid email address'); } $cemail_address = new Zend_Form_Element_Text('cemail_address'); $cemail_address->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Email address is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required email")->setAttrib("equalTo", "#email_address")->setValue($cemail_address_value); $this->addElement($cemail_address); $password = new Zend_Form_Element_Password('password'); $password->setAttrib("class", "required")->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Password is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("id", "password")->setAttrib("class", "mws-textinput required"); $this->addElement($password); $password_c = new Zend_Form_Element_Password('password_c'); $password_c->setAttrib("class", "textInput passwordc required")->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Confirm password is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput equals required"); $this->addElement($password_c); } $address = new Zend_Form_Element_Text('address'); $address->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Street address is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required")->setValue($address_value); $this->addElement($address); $CountryArr = array(); $CountryArr[0]['key'] = ""; $CountryArr[0]['value'] = "- - Country - -"; $CountryData = $db->runQuery("select * from " . COUNTRIES . " order by country_name"); if ($CountryData != "" and count($CountryData) > 0) { $i = 1; foreach ($CountryData as $key => $CountryValues) { $CountryArr[$i]['key'] = $CountryValues['country_id']; $CountryArr[$i]['value'] = $CountryValues['country_name']; $i++; } } $country_id = new Zend_Form_Element_Select('country_id'); $country_id->setRequired(true)->addMultiOptions($CountryArr)->addValidator('NotEmpty', true, array('messages' => 'Country is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setRegisterInArrayValidator(false)->setAttrib("class", "required")->setValue($country_id_value); $this->addElement($country_id); /*$StateArr=array(); $StateArr[0]['key']=""; $StateArr[0]['value']="- - State - -"; if(isset($_REQUEST['country_id']) && $_REQUEST['country_id']!="") { $country_id_value=$_REQUEST['country_id']; } if(@$country_id_value!="") { $StateData=$db->runQuery("select * from ".STATE." where country_id=".$country_id_value." order by state_name"); if($StateData!="" and count($StateData)>0) { //prd($StateData); $i=1; foreach($StateData as $key=>$StateValues) { $StateArr[$i]['key']=$StateValues['state_id']; $StateArr[$i]['value']=$StateValues['state_name']; //echo $StateArr[$i]['value'];die; $i++; } } }*/ $state_id = new Zend_Form_Element_Text('state_id'); $state_id->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'State name is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required")->setValue($state_id_value); $this->addElement($state_id); /*$CityArr=array(); $CityArr[0]['key']=""; $CityArr[0]['value']="- - City - -"; if(isset($_REQUEST['state_id']) && $_REQUEST['state_id']!="") { $state_id_value=$_REQUEST['state_id']; } if(@$state_id_value!="") { $CityData=$db->runQuery("select * from ".CITIES." where state_id=".$state_id_value." order by city_name"); if($CityData!="" and count($CityData)>0) { //prd($StateData); $i=1; foreach($CityData as $key=>$CityValues) { $CityArr[$i]['key']=$CityValues['city_id']; $CityArr[$i]['value']=$CityValues['city_name']; //echo $StateArr[$i]['value'];die; $i++; } } } if(isset($_REQUEST['city_id']) && $_REQUEST['city_id']!="") { $city_id_value=$_REQUEST['city_id']; }*/ $city_id = new Zend_Form_Element_Text('city_id'); $city_id->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'City name is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required")->setValue($city_id_value); $this->addElement($city_id); $zipcode = new Zend_Form_Element_Text('zipcode'); $zipcode->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Zipcode is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required")->setAttrib("maxlength", "7")->setValue($zipcode_value); $this->addElement($zipcode); $webaddress = new Zend_Form_Element_Text('webaddress'); $webaddress->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput urls httpadder")->setAttrib("style", "border:0;box-shadow:none;width:80%;float:left;box-shadow:none;")->setValue($website_address_value); $this->addElement($webaddress); $photo = new Zend_Form_Element_File('photo'); $photo->setDestination(SITE_ROOT . 'images/')->setAttrib("id", "photo")->setAttrib("class", "checkimage")->addValidator('Extension', false, 'jpg,jpeg,png,gif')->addValidator('Size', false, 102400)->addDecorator('Errors', array('class' => 'error')); $this->addElement($photo); /*$humen_verification= new Zend_Form_Element_Text('humen_verification'); $humen_verification->setAttrib("class","textInput"); $this->addElement($humen_verification);*/ //Common Fields for all type of users }
public function init() { global $mySession; $db = new Db(); $public_name = ""; $address_val = ""; $val1 = ""; $val2 = ""; $city_val = ""; $state_val = ""; $zip_val = ""; $qur = $db->runquery("SELECT * FROM " . ADDRESS . " WHERE user_id='" . $mySession->TeeLoggedID . "' "); //$qur=$db->runquery("select * from ".ADDRESS." join ".STATE." on ".STATE.".state_id=".ADDRESS.".state where user_id='".$mySession->TeeLoggedID."' "); if ($qur != "" and count($qur) > 0) { $public_name = $qur[0]['public_name']; $address_val = explode("||", $qur[0]['address']); //prd($address_val); //prd($address_val); $val1 = $address_val[0]; $val2 = $address_val[1]; $city_val = $qur[0]['city']; $state_val = $qur[0]['state']; $zip_val = $qur[0]['zipcode']; } # FORM ELEMENT:public name # TYPE : text $publicname = new Zend_Form_Element_Text('publicname'); $publicname->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Public name is required'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib('class', 'changeaddress')->setAttrib("style", "width:200px; height:30px;")->setValue($public_name); //->setvalue # FORM ELEMENT:address # TYPE : text $address = new Zend_Form_Element_Text('address'); $address->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Address is required'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib('class', 'changepasstextbox')->setValue($val1); $address1 = new Zend_Form_Element_Text('address1'); //$address1->setRequired(true) $address1->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib('class', 'changepasstextbox')->setValue($val2); # FORM ELEMENT:city # TYPE : text $city = new Zend_Form_Element_Text('city'); $city->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'City is required'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib('class', 'changeaddress')->setAttrib("style", "width:100px; height:30px;")->setValue($city_val); if (@$_REQUEST['city'] != "") { $city->addValidator('Alpha', true)->addDecorator('Errors', array('class' => 'errmsg'))->addErrorMessage('Enter only characters'); } # FORM ELEMENT:state # TYPE : text $StateArr = array(); $StateArr[0]['key'] = ""; $StateArr[0]['value'] = "- - Select State- -"; $StateData = $db->runQuery("select * from " . STATE . " order by state_name"); if ($StateData != "" and count($StateData) > 0) { $i = 1; foreach ($StateData as $key => $StateValues) { $StateArr[$i]['key'] = $StateValues['state_id']; $StateArr[$i]['value'] = $StateValues['state_name']; //if($state_val==$StateArr[$i]['key']) // // { // $state_val=$StateArr[$i]['value']; // } $i++; } } $state = new Zend_Form_Element_Select('state'); $state->setRequired(true)->addMultiOptions($StateArr)->addValidator('NotEmpty', true, array('messages' => 'State is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib('class', 'changeaddress')->setAttrib("style", "width:100px; height:33px;")->setAttrib("onchange", "getneighborhoodcities(this.value);")->setValue($state_val); # FORM ELEMENT:zipcode # TYPE : text $zipcode = new Zend_Form_Element_Text('zipcode'); $zipcode->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'zip code is required'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib('class', 'changeaddress')->setAttrib("style", "width:100px; height:30px;")->setValue($zip_val); if (@$_REQUEST['zipcode'] != "") { $zipcode->addValidator('Digits', true)->addDecorator('Errors', array('class' => 'errmsg'))->addErrorMessage('Please enter only numbers'); } $this->addElements(array($publicname, $address, $address1, $city, $state, $zipcode)); }
public function getOverviewForm($ppty_id) { $db = new Db(); $title = new Zend_Form_Element_Text('title'); $title->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Title is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required limitmatch")->setAttrib("placeholder", "Up to 100 Characters")->setAttrib("maxlength", "100"); $meta_keywords = new Zend_Form_Element_Text('meta_keywords'); $meta_keywords->addValidator('NotEmpty', true, array('messages' => 'Keywords is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput limitmatch")->setAttrib("placeholder", "Up to 100 Characters")->setAttrib("maxlength", "100"); $meta_description = new Zend_Form_Element_Text('meta_description'); $meta_description->addValidator('NotEmpty', true, array('messages' => 'Description is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput limitmatch")->setAttrib("placeholder", "Up to 200 Characters")->setAttrib("maxlength", "200"); $introduction = new Zend_Form_Element_Textarea('introduction'); $introduction->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Title is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required limitmatch1")->setAttrib("placeholder", "Up to 300 Characters ")->setAttrib("maxlength", "300"); $CountryArr = array(); $CountryArr[0]['key'] = ""; $CountryArr[0]['value'] = "- - Country - -"; $CountryData = $db->runQuery("select * from " . COUNTRIES . " order by country_name"); if ($CountryData != "" and count($CountryData) > 0) { $i = 1; foreach ($CountryData as $key => $CountryValues) { $CountryArr[$i]['key'] = $CountryValues['country_id']; $CountryArr[$i]['value'] = $CountryValues['country_name']; $i++; } } $country_id = new Zend_Form_Element_Select('country_id'); $country_id->setRequired(true)->addMultiOptions($CountryArr)->addValidator('NotEmpty', true, array('messages' => 'Country is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required")->setAttrib("onchange", "getCountryState(this.value);"); $stateArr = array(); $stateArr[0]['key'] = ""; $stateArr[0]['value'] = "- - State - -"; /* if($userId != "") { $stateData=$db->runQuery("select * from ".USERS." as u inner join ".STATE." as s on s.state_id = u.state_id where u.user_id='".$userId."'"); $stateArr[0]['key'] = $stateData[0]['state_id']; $stateArr[0]['value'] = $stateData[0]['state_name']; $state_id_value = $adminData[0]['state_id']; } */ // echo @$_REQUEST['country_id']; exit; if (@$_REQUEST['country_id'] != "" || $ppty_id != "") { if (@$_REQUEST['country_id'] != "") { $stateData = $db->runQuery("select * from " . STATE . " as s inner join " . COUNTRIES . " as c on s.country_id = c.country_id\n\t\t\t \t\t\t\t\t\t where s.country_id='" . @$_REQUEST['country_id'] . "'"); $state_id_value = @$_REQUEST['state_id']; } else { $stateData = $db->runQuery("select * from " . STATE . " as s inner join " . COUNTRIES . " as c on s.country_id = c.country_id\n\t \t\t\t\t\t\t where s.country_id='" . $country_id_value . "'"); } $i = 1; foreach ($stateData as $values) { $stateArr[$i]['key'] = $values['state_id']; $stateArr[$i]['value'] = $values['state_name']; $i++; } } $state_id = new Zend_Form_Element_Select('state_id'); $state_id->setRequired(true)->addMultiOptions($stateArr)->addValidator('NotEmpty', true, array('messages' => 'State is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setRegisterInArrayValidator(false)->setAttrib("class", "mws-textinput required")->setAttrib("onchange", "getStateCity(this.value);"); $cityArr = array(); $cityArr[0]['key'] = ""; $cityArr[0]['value'] = "- - City - -"; /* if($userId != "") { $cityData=$db->runQuery("select * from ".USERS." as u inner join ".CITIES." as c on c.city_id = u.city_id where u.user_id='".$userId."'"); $cityArr[0]['key'] = $cityData[0]['city_id']; $cityArr[0]['value'] = $cityData[0]['city_name']; $city_id_value = $cityData[0]['city_id']; } */ if (@$_REQUEST['state_id'] != "" || $ppty_id != "") { if (@$_REQUEST['state_id'] != "") { $cityData = $db->runQuery("select * from " . CITIES . " where state_id='" . @$_REQUEST['state_id'] . "'"); $city_id_value = @$_REQUEST['city_id']; } else { $cityData = $db->runQuery("select * from " . CITIES . " where state_id='" . $state_id_value . "'"); } $i = 1; foreach ($cityData as $values) { $cityArr[$i]['key'] = $values['city_id']; $cityArr[$i]['value'] = $values['city_name']; $i++; } } $city_id = new Zend_Form_Element_Select('city_id'); $city_id->setRequired(true)->addMultiOptions($cityArr)->setRegisterInArrayValidator(false)->addValidator('NotEmpty', true, array('messages' => 'City is required.'))->setAttrib("class", "mws-textinput required")->setAttrib("onchange", "getCitySub(this.value);"); /* * ** SUB AREA[OPTIONAL] **** */ /* * ************************** */ $subareaArr = array(); $subareaArr[0]['key'] = ""; $subareaArr[0]['value'] = "- - Sub Area - -"; if (@$_REQUEST['city_id'] != "" || $ppty_id != "") { if (@$_REQUEST['city_id'] != "") { $subareaData = $db->runQuery("select * from " . SUB_AREA . " where city_id ='" . @$_REQUEST['city_id'] . "'"); $sub_area_value = @$_REQUEST['sub_area']; } else { $subareaData = $db->runQuery("select * from " . SUB_AREA . " where city_id ='" . $city_id_value . "'"); } $i = 1; foreach ($subareaData as $values) { $subareaArr[$i]['key'] = $values['sub_area_id']; $subareaArr[$i]['value'] = $values['sub_area_name']; $i++; } } //prd($sub_area_value); $sub_area = new Zend_Form_Element_Select('sub_area'); $sub_area->addMultiOptions($subareaArr)->setRegisterInArrayValidator(false)->setAttrib("class", "mws-textinput")->setAttrib("onchange", "getSubLocal(this.value);"); /* * ** LOCAL AREA[OPTIONAL] ** */ /* * ************************** */ $localareaArr = array(); $localareaArr[0]['key'] = ""; $localareaArr[0]['value'] = "- - Local Area - -"; if (@$_REQUEST['sub_area'] != "" || $ppty_id != "") { if (@$_REQUEST['sub_area'] != "") { $localareaData = $db->runQuery("select * from " . LOCAL_AREA . " where sub_area_id ='" . @$_REQUEST['sub_area'] . "'"); $local_area_value = @$_REQUEST['local_area']; } else { $localareaData = $db->runQuery("select * from " . LOCAL_AREA . " where sub_area_id ='" . $sub_area_value . "'"); } $i = 1; foreach ($localareaData as $values) { $localareaArr[$i]['key'] = $values['local_area_id']; $localareaArr[$i]['value'] = $values['local_area_name']; $i++; } } $local_area = new Zend_Form_Element_Select('local_area'); $local_area->addMultiOptions($localareaArr)->setRegisterInArrayValidator(false)->setAttrib("class", "mws-textinput"); $zipcode = new Zend_Form_Element_Text('zipcode'); $zipcode->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput")->setAttrib("maxlength", "7"); $accomodationData = $db->runQuery("select * from " . PROPERTY_TYPE . " order by ptyle_name"); $accomodationArr[0]['key'] = ""; $accomodationArr[0]['value'] = "- - select -- "; $i = 1; foreach ($accomodationData as $key => $Data) { $accomodationArr[$i]['key'] = $Data['ptyle_id']; $accomodationArr[$i]['value'] = $Data['ptyle_name']; $i++; } $accomodation_type = new Zend_Form_Element_Select('accomodation_type'); $accomodation_type->setRequired(true)->addMultiOptions($accomodationArr)->addValidator('NotEmpty', true, array('messages' => 'Country is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required"); /** number of bedrooms * */ $no_of_bedroomArr[0]['key'] = ""; $no_of_bedroomArr[0]['value'] = "- - Select - -"; for ($i = 1; $i <= 10; $i++) { $no_of_bedroomArr[$i]['key'] = $i; $no_of_bedroomArr[$i]['value'] = $i; } $no_of_bedroom = new Zend_Form_Element_Select('no_of_bedroom'); $no_of_bedroom->setRequired(true)->addMultiOptions($no_of_bedroomArr)->addValidator('NotEmpty', true, array('messages' => 'Country is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required"); /** number of bathrooms * */ $no_of_bathroomArr[0]['key'] = ""; $no_of_bathroomArr[0]['value'] = "- - Select - -"; for ($i = 1, $k = 1; $i <= 20; $k = $k + 0.5, $i++) { $no_of_bathroomArr[$i]['key'] = $k; $no_of_bathroomArr[$i]['value'] = $k; } $no_of_bathroom = new Zend_Form_Element_Select('no_of_bathroom'); $no_of_bathroom->setRequired(true)->addMultiOptions($no_of_bathroomArr)->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required"); /** number of En-Suite Bathrooms * */ $no_of_nbathroomArr[0]['key'] = ""; $no_of_nbathroomArr[0]['value'] = "- - Select - -"; for ($i = 1, $k = 0; $k <= 8; $i++, $k++) { $no_of_nbathroomArr[$i]['key'] = $k; $no_of_nbathroomArr[$i]['value'] = $k; } $no_of_en_suite_bathroom = new Zend_Form_Element_Select('no_of_en_suite_bathroom'); $no_of_en_suite_bathroom->setRequired(true)->addMultiOptions($no_of_nbathroomArr)->addValidator('NotEmpty', true, array('messages' => 'Country is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required"); /** maximum occupancy * */ $occupancyArr[0]['key'] = ""; $occupancyArr[0]['value'] = "- - Select - -"; for ($i = 1; $i <= 20; $i++) { $occupancyArr[$i]['key'] = $i; $occupancyArr[$i]['value'] = $i; } $occupancy = new Zend_Form_Element_Select('occupancy'); $occupancy->setRequired(true)->addMultiOptions($occupancyArr)->addValidator('NotEmpty', true, array('messages' => 'Country is required.'))->addDecorator('Errors', array('class' => 'errmsg'))->setAttrib("class", "mws-textinput required"); /** Rating * */ /* for($i = 1; $i<=5;$i++) { $ratingArr[$i]['key'] = $i; } $rating = new Zend_Form_Element_Radio('rating'); $rating->setRequired(true) ->addMultiOptions($ratingArr) ->setRegisterInArrayValidator(false) ->removeDecorator('label') ->setAttrib("class","star") ->setValue($rating_value); */ $step = new Zend_Form_Element_Hidden('step'); $step->setRequired(true)->setValue(1); $overview->addElements(array($title, $introduction, $country_id, $state_id, $city_id, $accomodation_type, $no_of_bedroom, $no_of_bathroom, $no_of_en_suite_bathroom, $occupancy, $sub_area, $local_area, $zipcode, $meta_keywords, $meta_description, $step)); return $overview; }
public function init($ppty_id) { global $mySession; $db = new Db(); $airport1_value = ""; $airport2_value = ""; $distance1_value = ""; $distance2_value = ""; $overview_value = ""; $description_value = ""; $amenityArr = $db->runQuery("select * from " . AMENITY . " where amenity_status = '1' "); if ($ppty_id != "") { $pptyData = $db->runQuery("select * from " . PROPERTY . " where id = '" . $ppty_id . "' "); $airport1_value = $pptyData[0]['airport1']; $airport2_value = $pptyData[0]['airport2']; $distance1_value = $pptyData[0]['distance_airport1']; $distance2_value = $pptyData[0]['distance_airport2']; $overview_value = $pptyData[0]['big_desc']; $description_value = $pptyData[0]['amenity_ques']; } $i = 0; foreach ($amenityArr as $key => $value) { $OptionsArr = array(); $OptionsArr[0]['key'] = $value['amenity_id']; $OptionsArr[0]['value'] = $value['title']; $quest = 'ques' . $i; $ans[$i] = ""; if ($ppty_id != "") { $amenityValue = $db->runQuery("select * from " . AMENITY_ANS . " where property_id = '" . $ppty_id . "' and amenity_id = '" . $value['amenity_id'] . "' "); foreach ($amenityValue as $val) { $ans[$i] = $val['amenity_value']; } } $ques[$i] = new Zend_Form_Element_Checkbox($quest); $ques[$i]->setAttrib("class", "mws-textinput")->setAttrib("style", "margin-top:10px;"); if ($ans[$i]) { $ques[$i]->setAttrib("checked", "checked"); } $i++; } for ($t = 0; $t < $i; $t++) { $this->addElement($ques[$t]); } $step = new Zend_Form_Element_Hidden("step"); $step->setValue("3"); $this->addElement($step); $airport1 = new Zend_Form_Element_Text('airport1'); $airport1->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Enter Name of airport.'))->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput required")->setValue($airport1_value); $this->addElement($airport1); $distance1 = new Zend_Form_Element_Text('distance1'); $distance1->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Enter Airport distance from Property location'))->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput required number")->setValue($distance1_value); $this->addElement($distance1); $airport2 = new Zend_Form_Element_Text('airport2'); $airport2->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput")->setValue($airport2_value); $this->addElement($airport2); $distance2 = new Zend_Form_Element_Text('distance2'); $distance2->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Enter Airport distance from Property location'))->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput required number")->setValue($distance2_value); $this->addElement($distance2); $overview = new Zend_Form_Element_Textarea("overview"); $overview->setAttrib("class", "mws-textinput")->setAttrib("maxlength", "2000")->setAttrib("cols", "60")->setValue($overview_value); $this->addElement($overview); /** question regarding amenities **/ $description = new Zend_Form_Element_Textarea("description"); $description->setAttrib("class", "mws-textinput")->setAttrib("maxlength", "200")->setAttrib("cols", "60")->setValue($description_value); $this->addElement($description); }
/** * Initialization form */ public function init() { parent::init(); //---------------- Форма ---------------- // Указываем action формы $urlAction = $this->getUrl('edit', 'blogmanager'); $urlAction .= '?id=' . $this->post->getId(); $this->setAction($urlAction); //Зададим метод передачи данных $this->setMethod('post'); // Задаем атрибут class для формы $this->setAttrib('class', 'myfrm'); $this->setAttrib('id', 'blogpost-form'); //------------ Добавим краткое название блога -------------- $elTitle = new Zend_Form_Element_Text('title', array('label' => 'Название', 'maxlength' => '255', 'size' => '60', 'required' => true, 'validators' => array(array('StringLength', true, array(0, 255))), 'filters' => array(array('StringTrim'), array('StripTags')))); //Установим название, если блог существует $this->addElement($elTitle); if ($this->post->profile->title) { $this->setDefault('title', $this->post->profile->title); } //---------------- Дата создания записи в блоге ---------------- // Элемент "Дата создания". Элемент содержит нестандартный декоратор - javascript календарь $elDatePost = new Zend_Form_Element_Text('ts_created', array('label' => 'Дата создания', 'maxlength' => '10', 'required' => true, 'validators' => array(array('Date', true, array('locale' => $this->_language))), 'filters' => array('StringTrim'))); // Удаляем все существующие декораторы, назначенные по умолчанию $elDatePost->clearDecorators(); // Назначаем новые, включая наш декоратор Calendar // Это необходимо для того что бы изображение календаря размещалось сразу за полем ввода $elDatePost->addDecorator('ViewHelper')->addDecorator('Calendar')->addDecorator('Errors')->addDecorator('HtmlTag', array('tag' => 'dd'))->addDecorator('Label', array('tag' => 'dt')); $this->addElement($elDatePost); //Установим дату по умолчанию // $tsCreated = $this->post->ts_created; $locale = Default_Plugin_SysBox::getTranslateLocale(); $format = Default_Plugin_SimpleDate::get_format_display_date($locale); $sd = new Default_Plugin_SimpleDate($this->post->ts_created); $this->setDefault('ts_created', $sd->to_display_date($format)); //---------- Добавим элемент описания сообщения в блоге ------------ //$this->addElement('textarea', 'content', array( $elDescription = new Zend_Form_Element_Textarea('ckeditor_description', array('label' => $this->Translate('Краткое описание сообщения') . ':', 'required' => false, 'validators' => array(), 'filters' => array('Sanitize'))); $this->addElement($elDescription); //Установим краткое описание сообщения, если оно существует if ($this->post->profile->description) { $this->setDefault('ckeditor_description', $this->post->profile->description); } //---------- Добавим элемент содержания блога ------------ //$this->addElement('textarea', 'content', array( $elContent = new Zend_Form_Element_Textarea('ckeditor_content', array('label' => $this->Translate('Ваше сообщение') . ':', 'required' => true, 'filters' => array('Sanitize'))); $this->addElement($elContent); //Установим содержания блога, если оно существует if ($this->post->profile->content) { $this->setDefault('ckeditor_content', $this->post->profile->content); } //-------- Добавим кнопки -------------- //Установим значение кнопки сохранить $this->addElement('submit', 'save', array('ignore' => true, 'label' => 'Сохранить')); $this->getElement('save')->setAttrib('class', 'btn btn-primary'); //Перезапишем стандартные декораторы, для размещения двух кнопок рядом $this->getElement('save')->setDecorators(array('ViewHelper')); //Установим значение кнопки закрыть $this->addElement('submit', 'close', array('ignore' => true, 'label' => 'Закрыть')); $this->getElement('close')->setAttrib('class', 'btn'); //Перезапишем стандартные декораторы, для размещения двух кнопок рядом $this->getElement('close')->setDecorators(array('ViewHelper')); //---------------- Группа данные блога ---------------- // Группируем элементы // Группа полей связанных с авторизационными данными $this->addDisplayGroup(array('title', 'ts_created', 'ckeditor_description', 'ckeditor_content', 'save', 'close'), 'blogDataGroup', array('legend' => 'Подробная информация')); }
public function init($userId) { global $mySession; $db = new Db(); if ($userId != "") { $adminData = $db->runQuery("select * from " . USERS . " where user_id='" . $userId . "'"); $first_name_value = $adminData[0]['first_name']; $last_name_value = $adminData[0]['last_name']; $email_address_value = $adminData[0]['email_address']; $old_profile_image_value = $adminData[0]['image']; $gender_value = $adminData[0]['gender']; //$dob_value=$adminData[0]['dob']; $dob_value = changeDate($adminData[0]['dob'], 1); $location_value = $adminData[0]['location']; $country_value = $adminData[0]['country']; $blog_url_value = $adminData[0]['blog_url']; $website_url_value = $adminData[0]['website_url']; $about_me_value = $adminData[0]['about_me']; $occupation_value = $adminData[0]['occupation']; //$password_value=md5($adminData[0]['password']); } $first_name = new Zend_Form_Element_Text('first_name'); $first_name->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'First Name is required.'))->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput required")->setValue($first_name_value); $this->addElement($first_name); $last_name = new Zend_Form_Element_Text('last_name'); $last_name->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Last Name is required.'))->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput required")->setAttrib("onkeypress", "return checknummsp1(event);")->setValue($last_name_value); $this->addElement($last_name); $email_address = new Zend_Form_Element_Text('email_address'); $email_address->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Email address is required.'))->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "mws-textinput required")->setValue($email_address_value); $this->addElement($email_address); if (@$_REQUEST['email_address'] != "") { $email_address->addValidator('EmailAddress', true)->addErrorMessage('Please enter a valid email address'); } $old_profile_image = new Zend_Form_Element_Hidden('old_profile_image'); $old_profile_image->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "textInput")->setValue($old_profile_image_value); $this->addElement($old_profile_image); $user_pic = new Zend_Form_Element_File('user_pic'); $user_pic->setDestination(SITE_ROOT . 'images/profileimgs/'); if ($userId == "") { $user_pic->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Please select a photo.')); } $user_pic->addValidator('Extension', false, 'jpg,jpeg,png,gif')->setAttrib("class", "textbox")->addDecorator('Errors', array('class' => 'error'))->setValue($image_value); $this->addElement($user_pic); $GenderArr = array(); $GenderArr[0]['key'] = "1"; $GenderArr[0]['value'] = "Male"; $GenderArr[1]['key'] = "2"; $GenderArr[1]['value'] = "Female"; $gender = new Zend_Form_Element_Radio('gender'); $gender->addMultiOptions($GenderArr)->setValue($gender_value); $this->addElement($gender); $countryArr = array(); $sql = "select * from " . COUNTRIES; $countryData = $db->runQuery($sql); $countryArr[0]['key'] = 0; $countryArr[0]['value'] = "---Select Country---"; $i = 1; foreach ($countryData as $key => $data) { $countryArr[$i]['key'] = $data['country_id']; $countryArr[$i]['value'] = $data['country_name']; $i++; } $country = new Zend_Form_Element_Select('country'); $country->setRequired(true)->addMultiOptions($countryArr)->addValidator('NotEmpty', true, array('messages' => 'Country is required.'))->addDecorator('Errors', array('class' => 'error'))->setValue($country_value); $this->addElement($country); $password = new Zend_Form_Element_Text('password'); $password->setAttrib("class", "textInput")->setValue($password_value); $this->addElement($password); $cpassword = new Zend_Form_Element_Password('cpassword'); $cpassword->setAttrib("class", "textInput")->setValue($password_value); $this->addElement($cpassword); $npassword = new Zend_Form_Element_Password('npassword'); $npassword->setAttrib("class", "textInput")->setValue($password_value); $this->addElement($npassword); if (isset($_REQUEST['changePass']) && $userId != "") { $npassword->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Password is required.'))->addDecorator('Errors', array('class' => 'error')); $cpassword->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Confirm password is required.'))->addDecorator('Errors', array('class' => 'error')); } $GenderArr = array(); $GenderArr[0]['key'] = "1"; $GenderArr[0]['value'] = "Male"; $GenderArr[1]['key'] = "2"; $GenderArr[1]['value'] = "Female"; $gender = new Zend_Form_Element_Radio('gender'); $gender->addMultiOptions($GenderArr)->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Field is required.'))->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "textInput")->setValue($gender_value); $this->addElement($gender); $location = new Zend_Form_Element_Text('location'); $location->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Location is required.'))->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "textInput")->setValue($location_value); $this->addElement($location); $occupation = new Zend_Form_Element_Text('occupation'); $occupation->setRequired(true)->addValidator('NotEmpty', true, array('messages' => 'Occupation is required.'))->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "textInput")->setValue($occupation_value); $this->addElement($occupation); $about_me = new Zend_Form_Element_Textarea('about_me'); //$about_me->setRequired(true) //->addValidator('NotEmpty',true,array('messages' =>'Please enter this field.')) $about_me->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "textInput")->setAttrib("style", "width:150px; height:60px;")->setValue($about_me_value); $this->addElement($about_me); $blog_url = new Zend_Form_Element_Text('blog_url'); //$blog_url->setRequired(true) //->addValidator('NotEmpty',true,array('messages' =>'Blog URL is required.')) $blog_url->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "textInput")->addValidator('Hostname', true)->setAttrib("Placeholder", "http://")->setValue("{$website_url_value}"); $this->addElement($blog_url); $website_url = new Zend_Form_Element_Text('website_url'); //$website_url->setRequired(true) //->addValidator('NotEmpty',true,array('messages' =>'Website URL is required.')) $website_url->addDecorator('Errors', array('class' => 'error'))->setAttrib("class", "textInput")->addValidator('Hostname', true)->setAttrib("Placeholder", "http://")->setValue("{$website_url_value}"); $this->addElement($website_url); }