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);
 }
Beispiel #4
0
 /**
  * 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');
 }
Beispiel #12
0
 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));
 }
Beispiel #13
0
 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));
 }
Beispiel #14
0
 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;
 }
Beispiel #16
0
 /**
  * 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');
 }
Beispiel #17
0
 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));
 }
Beispiel #18
0
 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
 }
Beispiel #19
0
 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));
 }
Beispiel #20
0
 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;
 }
Beispiel #21
0
 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);
 }
Beispiel #22
0
 /**
  * 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' => 'Подробная информация'));
 }
Beispiel #23
0
 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);
 }