Esempio n. 1
0
 public function getCountryId()
 {
     if ($countryId = $this->getAddress()->getCountryId()) {
         return $countryId;
     }
     return parent::getCountryId();
 }
Esempio n. 2
0
 /**
  * Retrieve customer country identifier
  *
  * @return int
  */
 public function getCountryId()
 {
     if ($countryId = $this->getFormData()->getCountryId()) {
         return $countryId;
     }
     return parent::getCountryId();
 }
Esempio n. 3
0
 /**
  * Render block HTML
  *
  * @return string
  */
 protected function _toHtml()
 {
     $this->setCreateActionUrl($this->getUrl('enterprise_giftregistry/index/addPost'));
     return parent::_toHtml();
 }
Esempio n. 4
0
 public function __construct()
 {
     parent::__construct();
 }
Esempio n. 5
0
 protected function _prepareLayout()
 {
     $this->getLayout()->getBlock('head')->setTitle(Mage::helper('pap')->__('Login to Your Affiliate Account'));
     return parent::_prepareLayout();
 }
Esempio n. 6
0
 protected function _prepareLayout()
 {
     $this->getLayout()->getBlock('head')->setTitle(Mage::helper('customer')->__('Create New Customer Account'));
     return parent::_prepareLayout();
 }
Esempio n. 7
0
 protected function _beforeToHtml()
 {
     parent::_beforeToHtml();
     $hlp = Mage::helper('udropship');
     $sHlp = Mage::helper('udmspro');
     Varien_Data_Form::setFieldsetRenderer($this->getLayout()->createBlock('udmspro/vendor_register_renderer_fieldset'));
     Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock('udmspro/vendor_register_renderer_fieldsetElement'));
     $form = new Varien_Data_Form();
     $this->setForm($form);
     $fsIdx = 0;
     $columnsConfig = Mage::getStoreConfig('udsignup/form/fieldsets');
     if (!is_array($columnsConfig)) {
         $columnsConfig = Mage::helper('udropship')->unserialize($columnsConfig);
         if (is_array($columnsConfig)) {
             foreach ($columnsConfig as $fsConfig) {
                 if (is_array($fsConfig)) {
                     $requiredFields = (array) @$fsConfig['required_fields'];
                     $fieldsExtra = (array) @$fsConfig['fields_extra'];
                     $fields = array();
                     foreach (array('top_columns', 'bottom_columns', 'left_columns', 'right_columns') as $colKey) {
                         if (isset($fsConfig[$colKey]) && is_array($fsConfig[$colKey])) {
                             foreach ($fsConfig[$colKey] as $fieldCode) {
                                 $field = Mage::helper('udmspro/protected')->getRegistrationField($fieldCode);
                                 if (!empty($field)) {
                                     switch ($colKey) {
                                         case 'top_columns':
                                             $field['is_top'] = true;
                                             break;
                                         case 'bottom_columns':
                                             $field['is_bottom'] = true;
                                             break;
                                         case 'right_columns':
                                             $field['is_right'] = true;
                                             break;
                                         default:
                                             $field['is_left'] = true;
                                             break;
                                     }
                                     if (in_array($fieldCode, $requiredFields)) {
                                         $field['required'] = true;
                                     } else {
                                         $field['required'] = false;
                                         if (!empty($field['class'])) {
                                             $field['class'] = str_replace('required-entry', '', $field['class']);
                                         }
                                     }
                                     if (!empty($fieldsExtra[$fieldCode]['use_custom_label']) && !empty($fieldsExtra[$fieldCode]['custom_label'])) {
                                         $field['label'] = $fieldsExtra[$fieldCode]['custom_label'];
                                     }
                                     if (!empty($fieldsExtra[$fieldCode]['has_url'])) {
                                         $field['label'] = str_replace('{{url}}', @$fieldsExtra[$fieldCode]['url'], $field['label']);
                                     }
                                     $fields[$fieldCode] = $field;
                                 }
                             }
                         }
                     }
                     if (!empty($fields)) {
                         $fsIdx++;
                         $fieldset = $form->addFieldset('group_fields' . $fsIdx, array('legend' => $fsConfig['title'], 'class' => 'fieldset-wide'));
                         $this->_addElementTypes($fieldset);
                         foreach ($fields as $field) {
                             if (!empty($field['input_renderer'])) {
                                 $fieldset->addType($field['type'], $field['input_renderer']);
                             }
                             $formField = $fieldset->addField($field['id'], $field['type'], $field);
                             if (!empty($field['renderer'])) {
                                 $formField->setRenderer($field['renderer']);
                             }
                             $formField->addClass('input-text');
                             if (!empty($field['required'])) {
                                 $formField->addClass('required-entry');
                             }
                         }
                         $this->_prepareFieldsetColumns($fieldset);
                         $emptyForm = false;
                     }
                 }
             }
         }
     }
     $_data = Mage::getSingleton('udropship/session')->getRegistrationFormData(true);
     if ($_data) {
         $form->setValues($_data);
     }
     return $this;
 }