public function initForm()
 {
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('_credit');
     $customer = Mage::registry('current_customer');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('credit')->__('Credit Information')));
     $fieldset->addField('credit', 'text', array('label' => Mage::helper('credit')->__('Credit'), 'name' => 'credit'));
     $fieldset->addField('amount_credit', 'text', array('label' => Mage::helper('credit')->__('Amount of Credits'), 'name' => 'amount_credit', 'note' => Mage::helper('catalog')->__('Number of Credits which you want to add or subtract'), 'class' => 'validate-number'));
     $yesnoSource = Mage::getModel('adminhtml/system_config_source_yesno')->toOptionArray();
     $fieldset->addField('is_refund_product', 'select', array('name' => 'is_refund_product', 'label' => Mage::helper('catalog')->__('Product Refunding'), 'title' => Mage::helper('catalog')->__('Product Refunding'), 'note' => Mage::helper('catalog')->__('Default is No. Choose Yes if is refund product'), 'values' => $yesnoSource));
     $fieldset->addField('creditmemo', 'select', array('name' => 'creditmemo', 'label' => Mage::helper('catalog')->__('Credit Memo'), 'title' => Mage::helper('catalog')->__('Credit Memo'), 'values' => $this->_getCreditmemo()));
     if ($customer->isReadonly()) {
         $form->getElement('credit')->setReadonly(true, true);
     }
     if (Mage::registry('current_customer')) {
         $credit = Mage::getModel('credit/creditcustomer')->load($customer->getId())->getData('credit');
         $form->getElement('credit')->setValue($credit);
     }
     // if not exist credit memo
     if (!$this->_getCreditmemo()) {
         $form->getElement('is_refund_product')->setDisabled(1);
         $form->getElement('creditmemo')->setDisabled(1);
     }
     $form->getElement('credit')->setDisabled(1);
     $this->setForm($form);
     return $this;
 }
Example #2
0
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form();
     $prefix = '_customerbalance';
     $form->setHtmlIdPrefix($prefix);
     $form->setFieldNameSuffix('customerbalance');
     $customer = Mage::getModel('customer/customer')->load($this->getRequest()->getParam('id'));
     /** @var $fieldset Varien_Data_Form_Element_Fieldset */
     $fieldset = $form->addFieldset('storecreidt_fieldset', array('legend' => Mage::helper('enterprise_customerbalance')->__('Update Balance')));
     if (!Mage::getSingleton('enterprise_customerbalance/balance')->shouldCustomerHaveOneBalance($customer)) {
         $fieldset->addField('website_id', 'select', array('name' => 'website_id', 'label' => Mage::helper('enterprise_customerbalance')->__('Website'), 'title' => Mage::helper('enterprise_customerbalance')->__('Website'), 'values' => Mage::getSingleton('adminhtml/system_store')->getWebsiteValuesForForm(), 'onchange' => 'updateEmailWebsites()'));
     }
     $fieldset->addField('amount_delta', 'text', array('name' => 'amount_delta', 'label' => Mage::helper('enterprise_customerbalance')->__('Update Balance'), 'title' => Mage::helper('enterprise_customerbalance')->__('Update Balance'), 'comment' => Mage::helper('enterprise_customerbalance')->__('An amount on which to change the balance')));
     $fieldset->addField('notify_by_email', 'checkbox', array('name' => 'notify_by_email', 'label' => Mage::helper('enterprise_customerbalance')->__('Notify Customer by Email'), 'title' => Mage::helper('enterprise_customerbalance')->__('Notify Customer by Email'), 'after_element_html' => '<script type="text/javascript">' . "\n                updateEmailWebsites();\n                \$('{$prefix}notify_by_email').disableSendemail = function() {\n                    \$('{$prefix}store_id').disabled = (this.checked) ? false : true;\n                }.bind(\$('{$prefix}notify_by_email'));\n                Event.observe('{$prefix}notify_by_email', 'click', \$('{$prefix}notify_by_email').disableSendemail);\n                \$('{$prefix}notify_by_email').disableSendemail();\n                " . '</script>'));
     $field = $fieldset->addField('store_id', 'select', array('name' => 'store_id', 'label' => Mage::helper('enterprise_customerbalance')->__('Send Email Notification From the Following Store View'), 'title' => Mage::helper('enterprise_customerbalance')->__('Send Email Notification From the Following Store View')));
     $renderer = $this->getLayout()->createBlock('adminhtml/store_switcher_form_renderer_fieldset_element');
     $field->setRenderer($renderer);
     $fieldset->addField('comment', 'text', array('name' => 'comment', 'label' => Mage::helper('enterprise_customerbalance')->__('Comment'), 'title' => Mage::helper('enterprise_customerbalance')->__('Comment'), 'comment' => Mage::helper('enterprise_customerbalance')->__('Comment')));
     if ($customer->isReadonly()) {
         if ($form->getElement('website_id')) {
             $form->getElement('website_id')->setReadonly(true, true);
         }
         $form->getElement('store_id')->setReadonly(true, true);
         $form->getElement('amount_delta')->setReadonly(true, true);
         $form->getElement('notify_by_email')->setReadonly(true, true);
     }
     $form->setValues($customer->getData());
     $this->setForm($form);
     return $this;
 }
Example #3
0
 /**
  * Preparing form elements for editing Entity Type
  *
  * @return $this
  */
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/save'), 'method' => 'post'));
     $entityType = Mage::registry('etm_entity_type');
     $fieldSet = $form->addFieldset('entity_type_data', array('class' => 'fieldset-wide', 'legend' => Mage::helper('goodahead_etm')->__('General')));
     $validateClass = sprintf('required-entry validate-code validate-length maximum-length-%d', Goodahead_Core_Helper_Data::getConstValue('Mage_Eav_Model_Entity_Attribute::ATTRIBUTE_CODE_MAX_LENGTH', 50));
     $fieldSet->addField('entity_type_code', 'text', array('label' => Mage::helper('goodahead_etm')->__('Entity Type Code'), 'name' => 'entity_type_code', 'class' => $validateClass, 'required' => true));
     $fieldSet->addField('entity_type_name', 'text', array('label' => Mage::helper('goodahead_etm')->__('Entity Type Name'), 'name' => 'entity_type_name', 'class' => 'required-entry', 'required' => true));
     if ($entityType->getId()) {
         //            $form->addField('entity_type_id', 'hidden', array(
         //                'name' => 'entity_type_id',
         //            ));
         // TODO: Rework
         $entityTypeAttributes = Mage::getModel('goodahead_etm/source_entity_attribute')->toOptionsArrayWithoutExcludedTypes($entityType, true, array('boolean', 'multiselect', 'select', 'image', 'static'));
         $fieldSet->addField('default_attribute_id', 'select', array('label' => Mage::helper('goodahead_etm')->__('Default Attribute'), 'name' => 'default_attribute_id', 'required' => false, 'values' => $entityTypeAttributes, 'note' => Mage::helper('goodahead_etm')->__('This attribute is used to display entity label')), 'entity_type_name');
         $form->getElement('entity_type_code')->setReadonly('readonly');
         $form->getElement('entity_type_code')->setDisabled(1);
         Mage::dispatchEvent('goodahead_etm_entity_types_edit_prepare_form_main_section', array('form' => $form));
         $form->setValues($entityType->getData());
     } else {
         Mage::dispatchEvent('goodahead_etm_entity_types_edit_prepare_form_main_section', array('form' => $form));
     }
     $form->setFieldNameSuffix('data');
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #4
0
 public function initForm()
 {
     $customer = Mage::registry('current_customer');
     $form = new Varien_Data_Form();
     $fieldset = $form->addFieldset('address_fieldset', array('legend' => Mage::helper('customer')->__("Edit Customer's Address")));
     $addressModel = Mage::getModel('customer/address');
     $this->_setFieldset($addressModel->getAttributes(), $fieldset);
     if ($streetElement = $form->getElement('street')) {
         $streetElement->setLineCount(Mage::helper('customer/address')->getStreetLines());
     }
     if ($regionElement = $form->getElement('region')) {
         $regionElement->setRenderer(Mage::getModel('adminhtml/customer_renderer_region'));
     }
     if ($regionElement = $form->getElement('region_id')) {
         $regionElement->setNoDisplay(true);
     }
     if ($country = $form->getElement('country_id')) {
         $country->addClass('countries');
     }
     if ($this->isReadonly()) {
         foreach ($addressModel->getAttributes() as $attribute) {
             $element = $form->getElement($attribute->getAttributeCode());
             if ($element) {
                 $element->setReadonly(true, true);
             }
         }
     }
     $addressCollection = $customer->getAddresses();
     $this->assign('customer', $customer);
     $this->assign('addressCollection', $addressCollection);
     $this->setForm($form);
     return $this;
 }
Example #5
0
 protected function _prepareForm()
 {
     $model = Mage::registry('animation');
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'method' => 'post'));
     if ($model->getId()) {
         $model->setData('anim_id', $model->getId());
         $form->addField('anim_id', 'hidden', array('name' => 'id'));
     }
     $fieldset = $form->addFieldset('animation_fieldset', array('legend' => $this->helper('revslider')->__('Animation Settings')));
     $fieldset->addField('anim_preview', 'text', array('note' => Mage::helper('revslider')->__('Preview Transition (Speed, Easing, Split Text and Spit Delay only for preview)')));
     $form->getElement('anim_preview')->setRenderer($this->getLayout()->createBlock('revslider/adminhtml_widget_form_animation_preview'));
     $fieldset->addField('name', 'text', array('name' => 'anim-name', 'label' => Mage::helper('revslider')->__('Animation Name'), 'title' => Mage::helper('revslider')->__('Animation Name'), 'class' => 'required-entry'));
     $fieldset->addField('anim_speed', 'text', array('label' => Mage::helper('revslider')->__('Speed'), 'title' => Mage::helper('revslider')->__('(ms)'), 'value' => 500));
     $fieldset->addField('anim_easing', 'select', array('label' => Mage::helper('revslider')->__('Easing'), 'title' => Mage::helper('revslider')->__('Easing'), 'values' => Mage::getModel('revslider/slide')->getLayerEaseOptions()));
     $fieldset->addField('anim_split', 'select', array('label' => Mage::helper('revslider')->__('Split Text Per'), 'title' => Mage::helper('revslider')->__('Split Text Per'), 'values' => Mage::getModel('revslider/slide')->getLayerAnimationSplitOptions()));
     $fieldset->addField('anim_splitdelay', 'text', array('label' => Mage::helper('revslider')->__('Split Delay (ms)'), 'title' => Mage::helper('revslider')->__('Split Delay (ms)'), 'value' => 10));
     $fieldset->addField('anim_settings', 'text', array());
     $form->getElement('anim_settings')->setRenderer($this->getLayout()->createBlock('revslider/adminhtml_widget_form_animation_settings'));
     $form->setUseContainer(true);
     if ($model->getId()) {
         $form->setValues($model->getData());
     }
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #6
0
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form();
     $fieldset = $form->addFieldset('googleoptimizer_fields', array('legend' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Google Optimizer Scripts')));
     if ($this->getProduct()->getStoreId() == '0') {
         Mage::helper('Mage_GoogleOptimizer_Helper_Data')->setStoreId(Mage::app()->getDefaultStoreView());
     } else {
         Mage::helper('Mage_GoogleOptimizer_Helper_Data')->setStoreId($this->getProduct()->getStoreId());
     }
     $disabledScriptsFields = false;
     $values = array();
     if ($this->getGoogleOptimizer() && $this->getGoogleOptimizer()->getData()) {
         $disabledScriptsFields = true;
         $values = $this->getGoogleOptimizer()->getData();
         $checkedUseDefault = true;
         if ($this->getGoogleOptimizer()->getStoreId() == $this->getProduct()->getStoreId()) {
             $checkedUseDefault = false;
             $disabledScriptsFields = false;
             $fieldset->addField('code_id', 'hidden', array('name' => 'code_id'));
         }
         // show 'use default' checkbox if store different for default and product has scripts for default store
         if ($this->getProduct()->getStoreId() != '0') {
             $fieldset->addField('store_flag', 'checkbox', array('name' => 'store_flag', 'value' => '1', 'label' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Use Default Values'), 'class' => 'checkbox', 'required' => false, 'onchange' => 'googleOptimizerScopeAction()'))->setIsChecked($checkedUseDefault);
         }
     }
     $fieldset->addField('conversion_page', 'select', array('name' => 'conversion_page', 'label' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Conversion Page'), 'values' => Mage::getModel('Mage_GoogleOptimizer_Model_Adminhtml_System_Config_Source_Googleoptimizer_Conversionpages')->toOptionArray(), 'class' => 'select googleoptimizer validate-googleoptimizer', 'required' => false, 'onchange' => 'googleOptimizerConversionPageAction(this)'));
     if ($this->getProduct()->getStoreId() == '0' && !Mage::app()->hasSingleStore()) {
         $fieldset->addField('conversion_page_url', 'note', array('name' => 'conversion_page_url', 'label' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Conversion Page URL'), 'text' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Please select store view to see the URL.')));
     } else {
         $fieldset->addField('conversion_page_url', 'text', array('name' => 'conversion_page_url', 'label' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Conversion Page URL'), 'class' => 'input-text', 'readonly' => 'readonly', 'required' => false, 'note' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Please copy and paste this value to experiment edit form.')));
     }
     $fieldset->addField('export_controls', 'text', array('name' => 'export_controls'));
     $fieldset->addField('control_script', 'textarea', array('name' => 'control_script', 'label' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Control Script'), 'class' => 'textarea googleoptimizer validate-googleoptimizer', 'required' => false));
     $fieldset->addField('tracking_script', 'textarea', array('name' => 'tracking_script', 'label' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Tracking Script'), 'class' => 'textarea googleoptimizer validate-googleoptimizer', 'required' => false));
     $fieldset->addField('conversion_script', 'textarea', array('name' => 'conversion_script', 'label' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Conversion Script'), 'class' => 'textarea googleoptimizer validate-googleoptimizer', 'required' => false));
     $attributes = Mage::helper('Mage_GoogleOptimizer_Helper_Data')->getProductAttributes($this->getProduct());
     $fieldset->addField('attributes', 'multiselect', array('name' => 'attributes', 'label' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Attributes'), 'class' => 'googleoptimizer validate-googleoptimizer validate-googleoptimizer-attributes', 'values' => $attributes, 'required' => false, 'onchange' => 'googleOptimizerAttributesCheckAction(this)', 'note' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('The limit is 8 attributes only.')));
     if (Mage::helper('Mage_GoogleOptimizer_Helper_Data')->getConversionPagesUrl() && $this->getGoogleOptimizer() && $this->getGoogleOptimizer()->getConversionPage()) {
         $form->getElement('conversion_page_url')->setValue(Mage::helper('Mage_GoogleOptimizer_Helper_Data')->getConversionPagesUrl()->getData($this->getGoogleOptimizer()->getConversionPage()));
     }
     if ($disabledScriptsFields) {
         foreach ($fieldset->getElements() as $element) {
             if ($element->getType() == 'textarea' || $element->getType() == 'select') {
                 $element->setDisabled($disabledScriptsFields);
             }
         }
         $form->getElement('export_controls')->setDisabled($disabledScriptsFields);
     }
     $fakeEntityAttribute = Mage::getModel('Mage_Catalog_Model_Resource_Eav_Attribute');
     foreach ($fieldset->getElements() as $element) {
         if ($element->getId() != 'store_flag') {
             $element->setEntityAttribute($fakeEntityAttribute);
         }
     }
     $form->getElement('export_controls')->setRenderer($this->getLayout()->createBlock('Mage_GoogleOptimizer_Block_Adminhtml_Catalog_Form_Renderer_Import'));
     $form->addValues($values);
     $form->setFieldNameSuffix('googleoptimizer');
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #7
0
 /**
  * Preparing default form elements for editing attribute
  *
  * @return Mage_Eav_Block_Adminhtml_Attribute_Edit_Main_Abstract
  */
 protected function _prepareForm()
 {
     $attributeObject = $this->getAttributeObject();
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post'));
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('eav')->__('Attribute Properties')));
     if ($attributeObject->getAttributeId()) {
         $fieldset->addField('attribute_id', 'hidden', array('name' => 'attribute_id'));
     }
     $this->_addElementTypes($fieldset);
     $yesno = Mage::getModel('adminhtml/system_config_source_yesno')->toOptionArray();
     $validateClass = sprintf('validate-code validate-length maximum-length-%d', Mage_Eav_Model_Entity_Attribute::ATTRIBUTE_CODE_MAX_LENGTH);
     $fieldset->addField('attribute_code', 'text', array('name' => 'attribute_code', 'label' => Mage::helper('eav')->__('Attribute Code'), 'title' => Mage::helper('eav')->__('Attribute Code'), 'note' => Mage::helper('eav')->__('For internal use. Must be unique with no spaces. Maximum length of attribute code must be less then %s symbols', Mage_Eav_Model_Entity_Attribute::ATTRIBUTE_CODE_MAX_LENGTH), 'class' => $validateClass, 'required' => true));
     $inputTypes = Mage::getModel('eav/adminhtml_system_config_source_inputtype')->toOptionArray();
     $fieldset->addField('frontend_input', 'select', array('name' => 'frontend_input', 'label' => Mage::helper('eav')->__('Catalog Input Type for Store Owner'), 'title' => Mage::helper('eav')->__('Catalog Input Type for Store Owner'), 'value' => 'text', 'values' => $inputTypes));
     $fieldset->addField('default_value_text', 'text', array('name' => 'default_value_text', 'label' => Mage::helper('eav')->__('Default Value'), 'title' => Mage::helper('eav')->__('Default Value'), 'value' => $attributeObject->getDefaultValue()));
     $fieldset->addField('default_value_yesno', 'select', array('name' => 'default_value_yesno', 'label' => Mage::helper('eav')->__('Default Value'), 'title' => Mage::helper('eav')->__('Default Value'), 'values' => $yesno, 'value' => $attributeObject->getDefaultValue()));
     $dateFormatIso = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
     $fieldset->addField('default_value_date', 'date', array('name' => 'default_value_date', 'label' => Mage::helper('eav')->__('Default Value'), 'title' => Mage::helper('eav')->__('Default Value'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'value' => $attributeObject->getDefaultValue(), 'format' => $dateFormatIso));
     $fieldset->addField('default_value_textarea', 'textarea', array('name' => 'default_value_textarea', 'label' => Mage::helper('eav')->__('Default Value'), 'title' => Mage::helper('eav')->__('Default Value'), 'value' => $attributeObject->getDefaultValue()));
     $fieldset->addField('is_unique', 'select', array('name' => 'is_unique', 'label' => Mage::helper('eav')->__('Unique Value'), 'title' => Mage::helper('eav')->__('Unique Value (not shared with other products)'), 'note' => Mage::helper('eav')->__('Not shared with other products'), 'values' => $yesno));
     $fieldset->addField('is_required', 'select', array('name' => 'is_required', 'label' => Mage::helper('eav')->__('Values Required'), 'title' => Mage::helper('eav')->__('Values Required'), 'values' => $yesno));
     $fieldset->addField('frontend_class', 'select', array('name' => 'frontend_class', 'label' => Mage::helper('eav')->__('Input Validation for Store Owner'), 'title' => Mage::helper('eav')->__('Input Validation for Store Owner'), 'values' => Mage::helper('eav')->getFrontendClasses($attributeObject->getEntityType()->getEntityTypeCode())));
     if ($attributeObject->getId()) {
         $form->getElement('attribute_code')->setDisabled(1);
         $form->getElement('frontend_input')->setDisabled(1);
         if (!$attributeObject->getIsUserDefined()) {
             $form->getElement('is_unique')->setDisabled(1);
         }
     }
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #8
0
 /**
  * Prepare attributes form
  *
  * @return null
  */
 protected function _prepareForm()
 {
     $group = $this->getGroup();
     if ($group) {
         $form = new Varien_Data_Form();
         // Initialize product object as form property to use it during elements generation
         $form->setDataObject(Mage::registry('product'));
         $fieldset = $form->addFieldset('group_fields' . $group->getId(), array('legend' => Mage::helper('catalog')->__($group->getAttributeGroupName()), 'class' => 'fieldset-wide'));
         $attributes = $this->getGroupAttributes();
         $this->_setFieldset($attributes, $fieldset, array('gallery'));
         $urlKey = $form->getElement('url_key');
         if ($urlKey) {
             $urlKey->setRenderer($this->getLayout()->createBlock('adminhtml/catalog_form_renderer_attribute_urlkey'));
         }
         $tierPrice = $form->getElement('tier_price');
         if ($tierPrice) {
             $tierPrice->setRenderer($this->getLayout()->createBlock('adminhtml/catalog_product_edit_tab_price_tier'));
         }
         $groupPrice = $form->getElement('group_price');
         if ($groupPrice) {
             $groupPrice->setRenderer($this->getLayout()->createBlock('adminhtml/catalog_product_edit_tab_price_group'));
         }
         $recurringProfile = $form->getElement('recurring_profile');
         if ($recurringProfile) {
             $recurringProfile->setRenderer($this->getLayout()->createBlock('adminhtml/catalog_product_edit_tab_price_recurring'));
         }
         // Add new attribute button if it is not an image tab
         if (!$form->getElement('media_gallery') && Mage::getSingleton('admin/session')->isAllowed('catalog/attributes/attributes')) {
             $headerBar = $this->getLayout()->createBlock('adminhtml/catalog_product_edit_tab_attributes_create');
             $headerBar->getConfig()->setTabId('group_' . $group->getId())->setGroupId($group->getId())->setStoreId($form->getDataObject()->getStoreId())->setAttributeSetId($form->getDataObject()->getAttributeSetId())->setTypeId($form->getDataObject()->getTypeId())->setProductId($form->getDataObject()->getId());
             $fieldset->setHeaderBar($headerBar->toHtml());
         }
         if ($form->getElement('meta_description')) {
             $form->getElement('meta_description')->setOnkeyup('checkMaxLength(this, 255);');
         }
         $values = Mage::registry('product')->getData();
         // Set default attribute values for new product
         if (!Mage::registry('product')->getId()) {
             foreach ($attributes as $attribute) {
                 if (!isset($values[$attribute->getAttributeCode()])) {
                     $values[$attribute->getAttributeCode()] = $attribute->getDefaultValue();
                 }
             }
         }
         if (Mage::registry('product')->hasLockedAttributes()) {
             foreach (Mage::registry('product')->getLockedAttributes() as $attribute) {
                 $element = $form->getElement($attribute);
                 if ($element) {
                     $element->setReadonly(true, true);
                 }
             }
         }
         $form->addValues($values);
         $form->setFieldNameSuffix('product');
         Mage::dispatchEvent('adminhtml_catalog_product_edit_prepare_form', array('form' => $form));
         $this->setForm($form);
     }
 }
 public function initForm()
 {
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('_account');
     $form->setFieldNameSuffix('account');
     $customer = AO::registry('current_customer');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => AO::helper('customer')->__('Account Information')));
     $this->_setFieldset($customer->getAttributes(), $fieldset);
     if ($customer->getId()) {
         $form->getElement('website_id')->setDisabled('disabled');
         $form->getElement('created_in')->setDisabled('disabled');
     } else {
         $fieldset->removeField('created_in');
     }
     $form->getElement('email')->addClass('validate-email');
     //        if (AO::app()->isSingleStoreMode()) {
     //            $fieldset->removeField('website_id');
     //            $fieldset->addField('website_id', 'hidden', array(
     //                'name'      => 'website_id'
     //            ));
     //            $customer->setWebsiteId(AO::app()->getStore(true)->getWebsiteId());
     //        }
     if ($customer->getId()) {
         // add password management fieldset
         $newFieldset = $form->addFieldset('password_fieldset', array('legend' => AO::helper('customer')->__('Password Management')));
         // New customer password
         $field = $newFieldset->addField('new_password', 'text', array('label' => AO::helper('customer')->__('New Password'), 'name' => 'new_password', 'class' => 'validate-new-password'));
         $field->setRenderer($this->getLayout()->createBlock('adminhtml/customer_edit_renderer_newpass'));
         // prepare customer confirmation control (only for existing customers)
         $confirmationKey = $customer->getConfirmation();
         if ($confirmationKey || $customer->isConfirmationRequired()) {
             $confirmationAttribute = $customer->getAttribute('confirmation');
             if (!$confirmationKey) {
                 $confirmationKey = $customer->getRandomConfirmationKey();
             }
             $element = $fieldset->addField('confirmation', 'select', array('name' => 'confirmation', 'label' => AO::helper('customer')->__($confirmationAttribute->getFrontendLabel())))->setEntityAttribute($confirmationAttribute)->setValues(array('' => 'Confirmed', $confirmationKey => 'Not confirmed'));
             // prepare send welcome email checkbox, if customer is not confirmed
             // no need to add it, if website id is empty
             if ($customer->getConfirmation() && $customer->getWebsiteId()) {
                 $fieldset->addField('sendemail', 'checkbox', array('name' => 'sendemail', 'label' => AO::helper('customer')->__('Send Welcome Email after Confirmation')));
             }
         }
     } else {
         $newFieldset = $form->addFieldset('password_fieldset', array('legend' => AO::helper('customer')->__('Password Management')));
         $field = $newFieldset->addField('password', 'text', array('label' => AO::helper('customer')->__('Password'), 'class' => 'input-text required-entry validate-password', 'name' => 'password', 'required' => true));
         $field->setRenderer($this->getLayout()->createBlock('adminhtml/customer_edit_renderer_newpass'));
         // prepare send welcome email checkbox
         $fieldset->addField('sendemail', 'checkbox', array('label' => AO::helper('customer')->__('Send welcome email'), 'name' => 'sendemail', 'id' => 'sendemail'));
     }
     // make sendemail disabled, if website_id has empty value
     if ($sendemail = $form->getElement('sendemail')) {
         $prefix = $form->getHtmlIdPrefix();
         $sendemail->setAfterElementHtml('<script type="text/javascript">' . "\n                \$('{$prefix}website_id').disableSendemail = function() {\n                    \$('{$prefix}sendemail').disabled = ('' == this.value || '0' == this.value);\n                }.bind(\$('{$prefix}website_id'));\n                Event.observe('{$prefix}website_id', 'click', \$('{$prefix}website_id').disableSendemail);\n                \$('{$prefix}website_id').disableSendemail();\n                " . '</script>');
     }
     $form->setValues($customer->getData());
     $this->setForm($form);
     return $this;
 }
Example #10
0
 protected function _prepareForm()
 {
     $data = Mage::registry('followupemail_data');
     if (is_object($data)) {
         $data = $data->getData();
     }
     $form = new Varien_Data_Form();
     $fieldset = $form->addFieldset('general', array('legend' => $this->__('Rule')));
     # title field
     $fieldset->addField('title', 'text', array('label' => $this->__('Title'), 'name' => 'title', 'required' => true));
     # is_active field
     $fieldset->addField('is_active', 'select', array('label' => $this->__('Status'), 'name' => 'is_active', 'values' => AW_Followupemail_Model_Source_Rule_Status::toOptionArray()));
     # active from field
     $outputFormat = Mage::app()->getLocale()->getDateTimeFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
     try {
         if (isset($data['active_from']) && !empty($data['active_from'])) {
             $data['active_from'] = Mage::app()->getLocale()->date($data['active_from'], Varien_Date::DATETIME_INTERNAL_FORMAT);
         }
     } catch (Exception $e) {
         unset($data['active_from']);
         throw $e;
     }
     $fieldset->addField('active_from', 'date', array('label' => Mage::helper('followupemail')->__('Rule active from'), 'name' => 'active_from', 'title' => $this->__('Rule active from'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => $outputFormat, 'input_format' => Varien_Date::DATETIME_INTERNAL_FORMAT, 'time' => true, 'required' => false, 'note' => $this->__('Leave empty for unlimited usage')));
     # active to field
     try {
         if (isset($data['active_to']) && !empty($data['active_to'])) {
             $data['active_to'] = Mage::app()->getLocale()->date($data['active_to'], Varien_Date::DATETIME_INTERNAL_FORMAT);
         }
     } catch (Exception $e) {
         unset($data['active_to']);
         throw $e;
     }
     $fieldset->addField('active_to', 'date', array('label' => Mage::helper('followupemail')->__('Rule active to'), 'name' => 'active_to', 'title' => $this->__('Rule active to'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => $outputFormat, 'input_format' => Varien_Date::DATETIME_INTERNAL_FORMAT, 'time' => true, 'required' => false, 'note' => $this->__('Leave empty for unlimited usage')));
     # event_type field
     $fieldset->addField('event_type', 'select', array('label' => $this->__('Event'), 'name' => 'event_type', 'values' => IWE_EmailReminder_Model_Source_Rule_Types::toOptionArray(), 'required' => true, 'onchange' => 'checkEventType()'));
     # cancel_events field
     $fieldset->addField('cancel_events', 'multiselect', array('label' => $this->__('Cancellation events'), 'name' => 'cancel_events[]', 'values' => AW_Followupemail_Model_Source_Rule_Types::toOptionArray(TRUE), 'note' => $this->__('Once selected event(s) happen they cancel email sending for the object')));
     /* Adding the sales rept list */
     # event_type field
     $fieldset->addField('sales_rep_id', 'select', array('label' => $this->__('Sales Rep'), 'name' => 'sales_rep_id', 'values' => $this->getSalesPersonList(), 'required' => true));
     # customer_groups field
     $fieldset->addField('customer_groups', 'multiselect', array('name' => 'customer_groups[]', 'label' => $this->__('Customer groups'), 'title' => $this->__('Customer groups'), 'required' => true, 'values' => AW_Followupemail_Model_Source_Customer_Group::toOptionArray()));
     # sku field
     $fieldset->addField('sku', 'text', array('label' => $this->__('SKU'), 'name' => 'sku', 'note' => $this->__('Separate multiple SKUs by commas')));
     # sale_amount_value field
     $fieldset->addField('sale_amount_value', 'select', array('label' => $this->__('Sale amount'), 'name' => 'sale_amount_value', 'value' => $data['sale_amount_value'], 'condition' => $data['sale_amount_condition'], 'conditions' => Mage::getModel('followupemail/source_rule_saleamount')->toOptionArray(true)));
     $form->getElement('sale_amount_value')->setRenderer($this->getLayout()->createBlock('followupemail/adminhtml_rule_edit_tab_details_saleamount'));
     # chain field
     $fieldset->addField('chain', 'text', array('label' => $this->__('Email chain'), 'name' => 'chain', 'required' => true, 'class' => 'requried-entry'));
     $form->getElement('chain')->setRenderer($this->getLayout()->createBlock('followupemail/adminhtml_rule_edit_tab_details_chain'));
     $form->setValues($data);
     $this->setForm($form);
     return $this;
 }
Example #11
0
 protected function _prepareForm()
 {
     $model = Mage::registry('entity_attribute');
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post'));
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('catalog')->__('Attribute Properties')));
     if ($model->getAttributeId()) {
         $fieldset->addField('attribute_id', 'hidden', array('name' => 'attribute_id'));
     }
     $yesno = array(array('value' => 0, 'label' => Mage::helper('catalog')->__('No')), array('value' => 1, 'label' => Mage::helper('catalog')->__('Yes')));
     $fieldset->addField('attribute_code', 'text', array('name' => 'attribute_code', 'label' => Mage::helper('catalog')->__('Attribute Identifier'), 'title' => Mage::helper('catalog')->__('Attribute Identifier'), 'note' => Mage::helper('catalog')->__('For internal use. Must be unique with no spaces'), 'class' => 'validate-code', 'required' => true));
     $fieldset->addField('is_global', 'select', array('name' => 'is_global', 'label' => Mage::helper('catalog')->__('Scope'), 'title' => Mage::helper('catalog')->__('Scope'), 'note' => Mage::helper('catalog')->__('Declare atrribute value saving scope'), 'values' => array(Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE => Mage::helper('catalog')->__('Store View'), Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_WEBSITE => Mage::helper('catalog')->__('Website'), Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL => Mage::helper('catalog')->__('Global'))));
     $fieldset->addField('frontend_input', 'select', array('name' => 'frontend_input', 'label' => Mage::helper('catalog')->__('Catalog Input Type for Store Owner'), 'title' => Mage::helper('catalog')->__('Catalog Input Type for Store Owner'), 'value' => 'text', 'values' => array(array('value' => 'text', 'label' => Mage::helper('catalog')->__('Text Field')), array('value' => 'textarea', 'label' => Mage::helper('catalog')->__('Text Area')), array('value' => 'date', 'label' => Mage::helper('catalog')->__('Date')), array('value' => 'boolean', 'label' => Mage::helper('catalog')->__('Yes/No')), array('value' => 'multiselect', 'label' => Mage::helper('catalog')->__('Multiple Select')), array('value' => 'select', 'label' => Mage::helper('catalog')->__('Dropdown')), array('value' => 'price', 'label' => Mage::helper('catalog')->__('Price')), array('value' => 'image', 'label' => Mage::helper('catalog')->__('Image')), array('value' => 'gallery', 'label' => Mage::helper('catalog')->__('Gallery')), array('value' => 'media_image', 'label' => Mage::helper('catalog')->__('Media Image')))));
     $fieldset->addField('default_value_text', 'text', array('name' => 'default_value_text', 'label' => Mage::helper('catalog')->__('Default value'), 'title' => Mage::helper('catalog')->__('Default value'), 'value' => $model->getDefaultValue()));
     $fieldset->addField('default_value_yesno', 'select', array('name' => 'default_value_yesno', 'label' => Mage::helper('catalog')->__('Default value'), 'title' => Mage::helper('catalog')->__('Default value'), 'values' => $yesno, 'value' => $model->getDefaultValue()));
     $fieldset->addField('default_value_date', 'date', array('name' => 'default_value_date', 'label' => Mage::helper('catalog')->__('Default value'), 'title' => Mage::helper('catalog')->__('Default value'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'value' => $model->getDefaultValue()));
     $fieldset->addField('default_value_textarea', 'textarea', array('name' => 'default_value_textarea', 'label' => Mage::helper('catalog')->__('Default value'), 'title' => Mage::helper('catalog')->__('Default value'), 'value' => $model->getDefaultValue()));
     $fieldset->addField('is_unique', 'select', array('name' => 'is_unique', 'label' => Mage::helper('catalog')->__('Unique Value'), 'title' => Mage::helper('catalog')->__('Unique Value (not shared with other products)'), 'note' => Mage::helper('catalog')->__('Not shared with other products'), 'values' => $yesno));
     $fieldset->addField('is_required', 'select', array('name' => 'is_required', 'label' => Mage::helper('catalog')->__('Values Required'), 'title' => Mage::helper('catalog')->__('Values Required'), 'values' => $yesno));
     $fieldset->addField('frontend_class', 'select', array('name' => 'frontend_class', 'label' => Mage::helper('catalog')->__('Input Validation for Store Owner'), 'title' => Mage::helper('catalog')->__('Input Validation for Store Owner'), 'values' => array(array('value' => '', 'label' => Mage::helper('catalog')->__('None')), array('value' => 'validate-number', 'label' => Mage::helper('catalog')->__('Decimal Number')), array('value' => 'validate-digits', 'label' => Mage::helper('catalog')->__('Integer Number')), array('value' => 'validate-email', 'label' => Mage::helper('catalog')->__('Email')), array('value' => 'validate-url', 'label' => Mage::helper('catalog')->__('Url')), array('value' => 'validate-alpha', 'label' => Mage::helper('catalog')->__('Letters')), array('value' => 'validate-alphanum', 'label' => Mage::helper('catalog')->__('Letters(a-z) or Numbers(0-9)')))));
     /*
             $fieldset->addField('use_in_super_product', 'select', array(
                 'name' => 'use_in_super_product',
                 'label' => Mage::helper('catalog')->__('Apply To Configurable/Grouped Product'),
                 'values' => $yesno,
             )); */
     $fieldset->addField('apply_to', 'multiselect', array('name' => 'apply_to[]', 'label' => Mage::helper('catalog')->__('Apply To'), 'values' => Mage_Catalog_Model_Product_Type::getOptions(), 'value' => array(Mage_Catalog_Model_Product_Type::DEFAULT_TYPE), 'required' => true));
     $fieldset->addField('is_configurable', 'select', array('name' => 'is_configurable', 'label' => Mage::helper('catalog')->__('Use To Create Configurable Product'), 'values' => $yesno));
     // -----
     // frontend properties fieldset
     $fieldset = $form->addFieldset('front_fieldset', array('legend' => Mage::helper('catalog')->__('Frontend Properties')));
     $fieldset->addField('is_searchable', 'select', array('name' => 'is_searchable', 'label' => Mage::helper('catalog')->__('Use in quick search'), 'title' => Mage::helper('catalog')->__('Use in quick search'), 'values' => $yesno));
     $fieldset->addField('is_visible_in_advanced_search', 'select', array('name' => 'is_visible_in_advanced_search', 'label' => Mage::helper('catalog')->__('Use in advanced search'), 'title' => Mage::helper('catalog')->__('Use in advanced search'), 'values' => $yesno));
     $fieldset->addField('is_comparable', 'select', array('name' => 'is_comparable', 'label' => Mage::helper('catalog')->__('Comparable on Front-end'), 'title' => Mage::helper('catalog')->__('Comparable on Front-end'), 'values' => $yesno));
     $fieldset->addField('is_filterable', 'select', array('name' => 'is_filterable', 'label' => Mage::helper('catalog')->__("Use In Layered Navigation"), 'title' => Mage::helper('catalog')->__('Can be used only with catalog input type Dropdown'), 'note' => Mage::helper('catalog')->__('Can be used only with catalog input type Dropdown'), 'values' => array(array('value' => '0', 'label' => Mage::helper('catalog')->__('No')), array('value' => '1', 'label' => Mage::helper('catalog')->__('Filterable (with results)')), array('value' => '2', 'label' => Mage::helper('catalog')->__('Filterable (no results)')))));
     if ($model->getIsUserDefined() || !$model->getId()) {
         $fieldset->addField('is_visible_on_front', 'select', array('name' => 'is_visible_on_front', 'label' => Mage::helper('catalog')->__('Visible on Catalog Pages on Front-end'), 'title' => Mage::helper('catalog')->__('Visible on Catalog Pages on Front-end'), 'values' => $yesno));
     }
     if ($model->getId()) {
         $form->getElement('attribute_code')->setDisabled(1);
         $form->getElement('frontend_input')->setDisabled(1);
     }
     if (!$model->getIsUserDefined() && $model->getId()) {
         $form->getElement('is_unique')->setDisabled(1);
     }
     $form->addValues($model->getData());
     if ($model->getApplyTo()) {
         $form->getElement('apply_to')->setValue(explode(',', $model->getApplyTo()));
     }
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #12
0
 protected function _prepareForm()
 {
     if ($group = $this->getGroup()) {
         $form = new Varien_Data_Form();
         /**
          * Initialize product object as form property
          * for using it in elements generation
          */
         $form->setDataObject(Mage::registry('product'));
         $fieldset = $form->addFieldset('group_fields' . $group->getId(), array('legend' => Mage::helper('catalog')->__($group->getAttributeGroupName())));
         $attributes = $this->getGroupAttributes();
         $this->_setFieldset($attributes, $fieldset, array('gallery'));
         if ($tierPrice = $form->getElement('tier_price')) {
             $tierPrice->setRenderer($this->getLayout()->createBlock('adminhtml/catalog_product_edit_tab_price_tier'));
         }
         /**
          * Add new attribute button if not image tab
          */
         if (!$form->getElement('media_gallery') && Mage::getSingleton('admin/session')->isAllowed('catalog/attributes/attributes')) {
             $headerBar = $this->getLayout()->createBlock('adminhtml/catalog_product_edit_tab_attributes_create');
             $headerBar->getConfig()->setTabId('group_' . $group->getId())->setGroupId($group->getId())->setStoreId($form->getDataObject()->getStoreId())->setAttributeSetId($form->getDataObject()->getAttributeSetId())->setTypeId($form->getDataObject()->getTypeId())->setProductId($form->getDataObject()->getId());
             $fieldset->setHeaderBar($headerBar->toHtml());
         }
         if ($form->getElement('meta_description')) {
             $form->getElement('meta_description')->setOnkeyup('checkMaxLength(this, 255);');
         }
         $values = Mage::registry('product')->getData();
         /**
          * Set attribute default values for new product
          */
         if (!Mage::registry('product')->getId()) {
             foreach ($attributes as $attribute) {
                 if (!isset($values[$attribute->getAttributeCode()])) {
                     $values[$attribute->getAttributeCode()] = $attribute->getDefaultValue();
                 }
             }
         }
         if (Mage::registry('product')->hasLockedAttributes()) {
             foreach (Mage::registry('product')->getLockedAttributes() as $attribute) {
                 if ($element = $form->getElement($attribute)) {
                     $element->setReadonly(true, true);
                 }
             }
         }
         Mage::dispatchEvent('adminhtml_catalog_product_edit_prepare_form', array('form' => $form));
         $form->addValues($values);
         $form->setFieldNameSuffix('product');
         $this->setForm($form);
     }
 }
Example #13
0
 protected function _prepareForm()
 {
     $customer = Mage::registry('current_customer');
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('_account');
     $form->setFieldNameSuffix('account');
     $customerForm = Mage::getModel('customer/form');
     $customerForm->setEntity($customer)->setFormCode('wholesale')->initDefaultValues();
     $attributes = $customerForm->getAttributes();
     foreach ($attributes as $attribute) {
         $attribute->setFrontendLabel(Mage::helper('customer')->__($attribute->getFrontend()->getLabel()));
         $attribute->unsIsVisible();
     }
     $fieldset = $form->addFieldset('dealer_fieldset', array('legend' => Mage::helper('customer')->__('Dealer Information')));
     $this->_setFieldset($attributes, $fieldset, array('application'));
     /**
     		if(Vikont_Wholesale_Model_Source_Dealer_Status::CANDIDATE == $customer->getData(Vikont_Wholesale_Helper_Data::ATTR_DEALER_STATUS)) {
     
     			$buttonsHtml = $this->getLayout()->createBlock('adminhtml/template')
     					->setTemplate('vk_wholesale/customer/edit/tab/wholesale/action.phtml')
     					->toHtml();
     
     			$form->getElement('dealer_status')
     					->setAfterElementHtml($buttonsHtml);
     		} /**/
     $notifyCheckboxHtml = '<div class="wsa-customer-notifycustomer-container"><input type="checkbox" name="account[dealer_status_customer_notify]" checked="checked" value="1" id="dealer_status_customer_notify"><label for="dealer_status_customer_notify">' . $this->__('Notify customer on dealer status changed') . '</label></div>';
     $form->getElement('dealer_status')->setAfterElementHtml($notifyCheckboxHtml);
     $form->getElement('dealer_cost')->addClass('validate-number')->setNote($this->__('A percentage value over the cost. If not set, the value from customer group will be taken'));
     /**
     // just another way of adding fields. Magento is diverse!
     		$fieldset->addField('dealer_status', 'select', array(
     				'label' => Mage::helper('customer')->__('Dealer status'),
     				'name'  => Vikont_Wholesale_Helper_Data::ATTR_DEALER_STATUS,
     				'values' => Mage::getModel('wholesale/source_dealer_status')->toShortOptionArray(),
     //				'value' => $customer->getData(Vikont_Wholesale_Helper_Data::ATTR_DEALER_STATUS),
     			));
     
     		$fieldset->addField('dealer_cost', 'text', array(
     				'label' => Mage::helper('customer')->__('Dealer cost'),
     				'name'  => Vikont_Wholesale_Helper_Data::ATTR_DEALER_COST,
     				'required' => true,
     				'class' => 'validate-number',
     				'note' => $this->__('A percentage value over the cost. If not set, a customer group setting will be taken'),
     //				'value' => $customer->getData(Vikont_Wholesale_Helper_Data::ATTR_DEALER_COST),
     			));
     /**/
     $form->setValues($customer->getData());
     $this->setForm($form);
     return $this;
 }
Example #14
0
 protected function _prepareForm()
 {
     $model = Mage::registry('css');
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'method' => 'post'));
     if ($model->getId()) {
         $form->addField('id', 'hidden', array('name' => 'id'));
     }
     $setting = Mage::helper('core')->jsonDecode($model->getSettings());
     if (isset($setting['hover'])) {
         $model->setUsingHover(true);
     }
     $preview = $form->addFieldset('css_preview_fieldset', array('class' => 'no-spacing'));
     $preview->addField('css_preview', 'text', array());
     $form->getElement('css_preview')->setRenderer($this->getLayout()->createBlock('dynamicslideshow/adminhtml_widget_form_css_preview'));
     $preview->addField('css_state', 'radios', array('name' => 'css_state', 'label' => Mage::helper('dynamicslideshow')->__('State'), 'value' => 1, 'values' => array(array('value' => 1, 'label' => Mage::helper('dynamicslideshow')->__('Normal')), array('value' => 2, 'label' => Mage::helper('dynamicslideshow')->__('Hover')))));
     $preview->addField('css_hover', 'radios', array('name' => 'css_hover', 'label' => Mage::helper('dynamicslideshow')->__('Using Hover'), 'value' => $model->getUsingHover() ? 1 : 2, 'values' => array(array('value' => 1, 'label' => Mage::helper('dynamicslideshow')->__('Yes')), array('value' => 2, 'label' => Mage::helper('dynamicslideshow')->__('No')))));
     $preview->addField('css_mode', 'radios', array('name' => 'css_mode', 'label' => Mage::helper('dynamicslideshow')->__('Edit Mode'), 'value' => 1, 'values' => array(array('value' => 1, 'label' => Mage::helper('dynamicslideshow')->__('Simple')), array('value' => 2, 'label' => Mage::helper('dynamicslideshow')->__('Advanced')))));
     $container = $form->addFieldset('css_container_fieldset', array('class' => 'no-spacing'));
     $advance = $form->addFieldset('css_advance_fieldset', array('class' => 'no-spacing'));
     $f4 = $advance->addFieldset('css_advance_fieldset_content', array('legend' => Mage::helper('dynamicslideshow')->__('Advanced Style')));
     $f4->addField('css_css', 'textarea', array('name' => 'css_css'));
     $form->getElement('css_css')->setRenderer($this->getLayout()->createBlock('dynamicslideshow/adminhtml_widget_form_code'));
     $left = $container->addFieldset('left_fieldset', array('class' => 'no-spacing'));
     $right = $container->addFieldset('right_fieldset', array('class' => 'no-spacing'));
     // Font Fieldset
     $f1 = $left->addFieldset('css_font_fieldset', array('legend' => Mage::helper('dynamicslideshow')->__('Font'), 'class' => 'popup-half-fieldset'));
     $f1->addField('css_font-family', 'text', array('name' => 'css_font-family', 'label' => Mage::helper('dynamicslideshow')->__('Family')));
     $f1->addField('css_color', 'text', array('name' => 'css_color', 'label' => Mage::helper('dynamicslideshow')->__('Color'), 'class' => 'color {required:false}'));
     $f1->addField('css_padding', 'text', array('name' => 'css_padding[]', 'label' => Mage::helper('dynamicslideshow')->__('Padding'), 'labels' => array(Mage::helper('dynamicslideshow')->__('Top'), Mage::helper('dynamicslideshow')->__('Right'), Mage::helper('dynamicslideshow')->__('Bottom'), Mage::helper('dynamicslideshow')->__('Left')), 'min' => 0, 'max' => 150, 'count' => 4));
     $form->getElement('css_padding')->setRenderer($this->getLayout()->createBlock('dynamicslideshow/adminhtml_widget_form_four'));
     $f1->addField('css_font-style', 'select', array('name' => 'css_font-style', 'label' => Mage::helper('dynamicslideshow')->__('Style'), 'values' => Mage::getModel('dynamicslideshow/slides')->getOptCssFontStyle()));
     $f1->addField('css_font-size', 'text', array('name' => 'css_font-size', 'label' => Mage::helper('dynamicslideshow')->__('Size'), 'min' => 0, 'max' => 150));
     $form->getElement('css_font-size')->setRenderer($this->getLayout()->createBlock('dynamicslideshow/adminhtml_widget_form_sliders'));
     $f1->addField('css_line-height', 'text', array('name' => 'css_line-height', 'label' => Mage::helper('dynamicslideshow')->__('Line-Height'), 'min' => 0, 'max' => 180));
     $form->getElement('css_line-height')->setRenderer($this->getLayout()->createBlock('dynamicslideshow/adminhtml_widget_form_sliders'));
     $f1->addField('css_font-weight', 'text', array('name' => 'css_font-weight', 'label' => Mage::helper('dynamicslideshow')->__('Weight'), 'min' => 100, 'max' => 900, 'step' => 100));
     $form->getElement('css_font-weight')->setRenderer($this->getLayout()->createBlock('dynamicslideshow/adminhtml_widget_form_sliders'));
     $f1->addField('css_text-decoration', 'select', array('name' => 'css_text-decoration', 'label' => Mage::helper('dynamicslideshow')->__('Decoration'), 'values' => Mage::getModel('dynamicslideshow/slides')->getOptCssDecoration()));
     // Background Fieldset
     $f2 = $right->addFieldset('css_bg_fieldset', array('legend' => Mage::helper('dynamicslideshow')->__('Background'), 'class' => 'popup-half-fieldset'));
     $f2->addField('css_background-color', 'text', array('name' => 'css_background-color', 'label' => Mage::helper('dynamicslideshow')->__('Color'), 'class' => 'color {required:false}'));
     $f2->addField('css_background-transparency', 'text', array('name' => 'css_background-transparency', 'label' => Mage::helper('dynamicslideshow')->__('Transparency'), 'min' => 0, 'max' => 100));
     $form->getElement('css_background-transparency')->setRenderer($this->getLayout()->createBlock('dynamicslideshow/adminhtml_widget_form_sliders'));
     // Border Fieldset
     $f3 = $right->addFieldset('css_border_fieldset', array('legend' => Mage::helper('dynamicslideshow')->__('Border'), 'class' => 'popup-half-fieldset'));
     $f3->addField('css_border-color', 'text', array('name' => 'css_border-color', 'label' => Mage::helper('dynamicslideshow')->__('Color'), 'class' => 'color {required:false}'));
     $f3->addField('css_border-style', 'select', array('name' => 'css_border-style', 'label' => Mage::helper('dynamicslideshow')->__('Style'), 'values' => Mage::getModel('dynamicslideshow/slides')->getOptCssBorderStyle()));
     $f3->addField('css_border-width', 'text', array('name' => 'css_border-width', 'label' => Mage::helper('dynamicslideshow')->__('Width'), 'min' => 0, 'max' => 25));
     $form->getElement('css_border-width')->setRenderer($this->getLayout()->createBlock('dynamicslideshow/adminhtml_widget_form_sliders'));
     $f3->addField('css_border-radius', 'text', array('name' => 'css_border-radius[]', 'label' => Mage::helper('dynamicslideshow')->__('Radius'), 'labels' => array(Mage::helper('dynamicslideshow')->__('Top Left'), Mage::helper('dynamicslideshow')->__('Top Right'), Mage::helper('dynamicslideshow')->__('Bottom Right'), Mage::helper('dynamicslideshow')->__('Bottom Left')), 'min' => 0, 'max' => 150, 'count' => 4));
     $form->getElement('css_border-radius')->setRenderer($this->getLayout()->createBlock('dynamicslideshow/adminhtml_widget_form_four'));
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
 protected function _prepareForm()
 {
     $deal = Mage::registry('collpur_deal');
     if (!$deal->getProductId()) {
         $deal->setData('product_id', $this->getRequest()->getParam('product_id'));
         $deal->setData('product_visibility', $this->getRequest()->getParam('product_visibility'));
     }
     $product = Mage::getModel('catalog/product')->load($deal->getProductId());
     if ($product->getId()) {
         $deal->setData('product_name', $product->getName());
         $deal->setData('product_name_label', $product->getName());
     } else {
         throw new Exception('Incorrect product');
     }
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('deal_');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('collpur')->__('General Information')));
     if ($deal->getId()) {
         $fieldset->addField('id', 'hidden', array('name' => 'id'));
     }
     $fieldset->addField('product_id', 'hidden', array('name' => 'product_id'));
     $fieldset->addField('product_visibility', 'hidden', array('name' => 'product_visibility'));
     $fieldset->addField('product_name', 'hidden', array('name' => 'product_name'));
     $fieldset->addField('product_name_label', 'label', array('name' => 'product_name_label', 'label' => Mage::helper('collpur')->__('Product name'), 'title' => Mage::helper('collpur')->__('Product name')));
     if (Mage::app()->isSingleStoreMode()) {
         $fieldset->addField('store_ids', 'hidden', array('name' => 'store_ids[]', 'value' => Mage::app()->getStore()->getId()));
     } else {
         $fieldset->addField('store_ids', 'multiselect', array('name' => 'store_ids[]', 'label' => $this->__('Store view'), 'title' => $this->__('Store view'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(false, true)));
     }
     $fieldset->addField('is_active', 'select', array('label' => $this->__('Is active'), 'title' => $this->__('Is active'), 'name' => 'is_active', 'options' => array('1' => $this->__('Yes'), '0' => $this->__('No'))));
     $fieldset->addField('is_featured', 'select', array('label' => $this->__('Is featured'), 'title' => $this->__('Is featured'), 'name' => 'is_featured', 'options' => array('1' => $this->__('Yes'), '0' => $this->__('No'))));
     $fieldset->addField('qty_to_reach_deal', 'text', array('name' => 'qty_to_reach_deal', 'label' => $this->__('Qty to reach deal'), 'title' => $this->__('Qty to reach deal')));
     $fieldset->addField('maximum_allowed_purchases', 'text', array('name' => 'maximum_allowed_purchases', 'label' => $this->__('Maximum allowed purchases'), 'title' => $this->__('Maximum allowed purchases'), 'after_element_html' => 'Leave empty for unlimited'));
     $outputFormat = Mage::app()->getLocale()->getDateTimeFormat(Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM);
     $fieldset->addField('available_from', 'date', array('name' => 'available_from', 'label' => $this->__('Available from'), 'title' => $this->__('Available from'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => $outputFormat, 'time' => true));
     $fieldset->addField('available_to', 'date', array('name' => 'available_to', 'label' => $this->__('Available to'), 'title' => $this->__('Available to'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => $outputFormat, 'time' => true));
     $fieldset->addField('price', 'text', array('name' => 'price', 'label' => $this->__('Deal price'), 'title' => $this->__('Deal price')));
     $fieldset->addField('auto_close', 'select', array('label' => $this->__('Automatically close deal on success'), 'title' => $this->__('Automatically close deal on success'), 'name' => 'auto_close', 'options' => array('1' => $this->__('Yes'), '0' => $this->__('No'))));
     $fieldset->addField('url_key', 'text', array('name' => 'url_key', 'label' => $this->__('Url key'), 'title' => $this->__('Url key'), 'after_element_html' => 'Leave empty to use the URL of the related product. Note, only Latin symbols, numbers, hyphens and underscores are allowed in the url key'));
     $form->setValues($deal->getData());
     if ($deal->getData('available_from')) {
         $form->getElement('available_from')->setValue(Mage::app()->getLocale()->date($deal->getData('available_from'), Varien_Date::DATETIME_INTERNAL_FORMAT));
     }
     if ($deal->getData('available_to')) {
         $form->getElement('available_to')->setValue(Mage::app()->getLocale()->date($deal->getData('available_to'), Varien_Date::DATETIME_INTERNAL_FORMAT));
     }
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #16
0
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form();
     $fieldset = $form->addFieldset('googleoptimizer_fields', array('legend' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Google Optimizer Scripts')));
     Mage::helper('Mage_GoogleOptimizer_Helper_Data')->setStoreId(Mage::app()->getDefaultStoreView());
     /*
      * Checking if user have permissions to save information
      */
     if ($this->_isAllowedAction('save')) {
         $isElementDisabled = false;
     } else {
         $isElementDisabled = true;
     }
     $fieldset->addField('conversion_page', 'select', array('name' => 'conversion_page', 'label' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Conversion Page'), 'values' => Mage::getModel('Mage_GoogleOptimizer_Model_Adminhtml_System_Config_Source_Googleoptimizer_Conversionpages')->toOptionArray(), 'class' => 'select googleoptimizer validate-googleoptimizer', 'required' => false, 'onchange' => 'googleOptimizerConversionPageAction(this)', 'disabled' => $isElementDisabled));
     if (!Mage::app()->isSingleStoreMode()) {
         $form->getElement('conversion_page')->setOnchange('googleOptimizerConversionCmsPageAction(this)');
         $fieldset->addField('conversion_page_url', 'note', array('name' => 'conversion_page_url', 'label' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Conversion Page URL'), 'disabled' => $isElementDisabled))->setRenderer($this->getLayout()->createBlock('Mage_GoogleOptimizer_Block_Adminhtml_Cms_Page_Edit_Renderer_Conversion'));
     } else {
         $fieldset->addField('conversion_page_url', 'text', array('name' => 'conversion_page_url', 'label' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Conversion Page URL'), 'class' => 'input-text', 'readonly' => 'readonly', 'required' => false, 'note' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Please copy and paste this value to experiment edit form.'), 'disabled' => $isElementDisabled));
     }
     $fieldset->addField('export_controls', 'text', array('name' => 'export_controls', 'disabled' => $isElementDisabled));
     $pageTypes = array('' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('-- Please Select --'), 'original' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Original Page'), 'variant' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Variant Page'));
     $fieldset->addField('page_type', 'select', array('name' => 'page_type', 'label' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Page Type'), 'values' => $pageTypes, 'class' => 'select googleoptimizer validate-googleoptimizer', 'required' => false, 'onchange' => 'googleOptimizerVariantPageAction(this)', 'disabled' => $isElementDisabled));
     $fieldset->addField('control_script', 'textarea', array('name' => 'control_script', 'label' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Control Script'), 'class' => 'textarea validate-googleoptimizer', 'required' => false, 'note' => '', 'disabled' => $isElementDisabled));
     $fieldset->addField('tracking_script', 'textarea', array('name' => 'tracking_script', 'label' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Tracking Script'), 'class' => 'textarea validate-googleoptimizer', 'required' => false, 'note' => '', 'disabled' => $isElementDisabled));
     $fieldset->addField('conversion_script', 'textarea', array('name' => 'conversion_script', 'label' => Mage::helper('Mage_GoogleOptimizer_Helper_Data')->__('Conversion Script'), 'class' => 'textarea validate-googleoptimizer', 'required' => false, 'note' => '', 'disabled' => $isElementDisabled));
     if (Mage::helper('Mage_GoogleOptimizer_Helper_Data')->getConversionPagesUrl() && $this->getGoogleOptimizer() && $this->getGoogleOptimizer()->getConversionPage()) {
         $form->getElement('conversion_page_url')->setValue(Mage::helper('Mage_GoogleOptimizer_Helper_Data')->getConversionPagesUrl()->getData($this->getGoogleOptimizer()->getConversionPage()));
     }
     $renderer = $this->getLayout()->createBlock('Mage_GoogleOptimizer_Block_Adminhtml_Catalog_Form_Renderer_Import');
     $form->getElement('export_controls')->setRenderer($renderer);
     $values = array();
     if ($this->getGoogleOptimizer() && $this->getGoogleOptimizer()->getData()) {
         $values = $this->getGoogleOptimizer()->getData();
         $fieldset->addField('code_id', 'hidden', array('name' => 'code_id'));
         $pageType = $this->getGoogleOptimizer()->getData('page_type');
         if ($pageType == Mage_GoogleOptimizer_Model_Code_Page::PAGE_TYPE_VARIANT) {
             foreach ($fieldset->getElements() as $element) {
                 if ($element->getId() != 'tracking_script' && $element->getId() != 'page_type' && ($element->getType() == 'textarea' || $element->getType() == 'select')) {
                     $element->setDisabled(true);
                 }
             }
         }
     }
     $form->addValues($values);
     $form->setFieldNameSuffix('googleoptimizer');
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #17
0
 /**
  * Prepare form for newsletter queue editing.
  * Form can be run from newsletter template grid by option "Queue newsletter"
  * or from  newsletter queue grid by edit option.
  *
  * @param void
  * @return Mage_Adminhtml_Block_Newsletter_Queue_Edit_Form
  */
 protected function _prepareForm()
 {
     /* @var $queue Mage_Newsletter_Model_Queue */
     $queue = Mage::getSingleton('newsletter/queue');
     $form = new Varien_Data_Form();
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('newsletter')->__('Queue Information'), 'class' => 'fieldset-wide'));
     $outputFormat = Mage::app()->getLocale()->getDateTimeFormat(Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM);
     if ($queue->getQueueStatus() == Mage_Newsletter_Model_Queue::STATUS_NEVER) {
         $fieldset->addField('date', 'date', array('name' => 'start_at', 'time' => true, 'format' => $outputFormat, 'label' => Mage::helper('newsletter')->__('Queue Date Start'), 'image' => $this->getSkinUrl('images/grid-cal.gif')));
         if (!Mage::app()->isSingleStoreMode()) {
             $fieldset->addField('stores', 'multiselect', array('name' => 'stores[]', 'label' => Mage::helper('newsletter')->__('Subscribers From'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(), 'value' => $queue->getStores()));
         } else {
             $fieldset->addField('stores', 'hidden', array('name' => 'stores[]', 'value' => Mage::app()->getStore(true)->getId()));
         }
     } else {
         $fieldset->addField('date', 'date', array('name' => 'start_at', 'time' => true, 'disabled' => 'true', 'style' => 'width:38%;', 'format' => $outputFormat, 'label' => Mage::helper('newsletter')->__('Queue Date Start'), 'image' => $this->getSkinUrl('images/grid-cal.gif')));
         if (!Mage::app()->isSingleStoreMode()) {
             $fieldset->addField('stores', 'multiselect', array('name' => 'stores[]', 'label' => Mage::helper('newsletter')->__('Subscribers From'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(), 'value' => $queue->getStores()));
         } else {
             $fieldset->addField('stores', 'hidden', array('name' => 'stores[]', 'value' => Mage::app()->getStore(true)->getId()));
         }
     }
     if ($queue->getQueueStartAt()) {
         $form->getElement('date')->setValue(Mage::app()->getLocale()->date($queue->getQueueStartAt(), Varien_Date::DATETIME_INTERNAL_FORMAT));
     }
     $fieldset->addField('subject', 'text', array('name' => 'subject', 'label' => Mage::helper('newsletter')->__('Subject'), 'required' => true, 'value' => $queue->isNew() ? $queue->getTemplate()->getTemplateSubject() : $queue->getNewsletterSubject()));
     $fieldset->addField('sender_name', 'text', array('name' => 'sender_name', 'label' => Mage::helper('newsletter')->__('Sender Name'), 'title' => Mage::helper('newsletter')->__('Sender Name'), 'required' => true, 'value' => $queue->isNew() ? $queue->getTemplate()->getTemplateSenderName() : $queue->getNewsletterSenderName()));
     $fieldset->addField('sender_email', 'text', array('name' => 'sender_email', 'label' => Mage::helper('newsletter')->__('Sender Email'), 'title' => Mage::helper('newsletter')->__('Sender Email'), 'class' => 'validate-email', 'required' => true, 'value' => $queue->isNew() ? $queue->getTemplate()->getTemplateSenderEmail() : $queue->getNewsletterSenderEmail()));
     $widgetFilters = array('is_email_compatible' => 1);
     $wysiwygConfig = Mage::getSingleton('cms/wysiwyg_config')->getConfig(array('widget_filters' => $widgetFilters));
     if ($queue->isNew()) {
         $fieldset->addField('text', 'editor', array('name' => 'text', 'label' => Mage::helper('newsletter')->__('Message'), 'state' => 'html', 'required' => true, 'value' => $queue->getTemplate()->getTemplateText(), 'style' => 'height: 600px;', 'config' => $wysiwygConfig));
         $fieldset->addField('styles', 'textarea', array('name' => 'styles', 'label' => Mage::helper('newsletter')->__('Newsletter Styles'), 'container_id' => 'field_newsletter_styles', 'value' => $queue->getTemplate()->getTemplateStyles()));
     } elseif (Mage_Newsletter_Model_Queue::STATUS_NEVER != $queue->getQueueStatus()) {
         $fieldset->addField('text', 'textarea', array('name' => 'text', 'label' => Mage::helper('newsletter')->__('Message'), 'value' => $queue->getNewsletterText()));
         $fieldset->addField('styles', 'textarea', array('name' => 'styles', 'label' => Mage::helper('newsletter')->__('Newsletter Styles'), 'value' => $queue->getNewsletterStyles()));
         $form->getElement('text')->setDisabled('true')->setRequired(false);
         $form->getElement('styles')->setDisabled('true')->setRequired(false);
         $form->getElement('subject')->setDisabled('true')->setRequired(false);
         $form->getElement('sender_name')->setDisabled('true')->setRequired(false);
         $form->getElement('sender_email')->setDisabled('true')->setRequired(false);
         $form->getElement('stores')->setDisabled('true');
     } else {
         $fieldset->addField('text', 'editor', array('name' => 'text', 'label' => Mage::helper('newsletter')->__('Message'), 'state' => 'html', 'required' => true, 'value' => $queue->getNewsletterText(), 'style' => 'height: 600px;', 'config' => $wysiwygConfig));
         $fieldset->addField('styles', 'textarea', array('name' => 'styles', 'label' => Mage::helper('newsletter')->__('Newsletter Styles'), 'value' => $queue->getNewsletterStyles(), 'style' => 'height: 300px;'));
     }
     $this->setForm($form);
     return $this;
 }
 public function initForm()
 {
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('_info_');
     $giftcardModel = Mage::registry('current_giftcard');
     $fieldset = $form->addFieldset('fieldset', array('legend' => $this->__('Information')));
     if ($giftcardModel->getId()) {
         $fieldset->addField('code', 'label', array('name' => 'code', 'label' => $this->__('Gift Card Code'), 'title' => $this->__('Gift Card Code')));
         $fieldset->addField('state_text', 'label', array('name' => 'state_text', 'label' => $this->__('Status'), 'title' => $this->__('Status')));
     }
     $fieldset->addField('status', 'select', array('label' => $this->__('Active'), 'title' => $this->__('Active'), 'name' => 'status', 'required' => true, 'options' => Mage::getModel('aw_giftcard/source_product_attribute_option_yesno')->toOptionArray()));
     if (!$giftcardModel->getId()) {
         $giftcardModel->setData('status', AW_Giftcard_Model_Source_Product_Attribute_Option_Yesno::ENABLED_VALUE);
     }
     $fieldset->addField('website_id', 'select', array('name' => 'website_id', 'label' => $this->__('Website'), 'title' => $this->__('Website'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getWebsiteValuesForForm(true)));
     $fieldset->addType('price', 'AW_Giftcard_Block_Adminhtml_Form_Element_Price');
     $fieldset->addField('balance', 'price', array('label' => $this->__('Balance'), 'title' => $this->__('Balance'), 'name' => 'balance', 'class' => 'validate-greater-than-zero validate-number', 'required' => true, 'note' => '<div id="balance_currency"></div>'));
     $fieldset->addField('expire_at', 'date', array('name' => 'expire_at', 'label' => $this->__('Expiration Date'), 'title' => $this->__('Expiration Date'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT)));
     $form->setValues($giftcardModel->getData());
     if (null === $giftcardModel->getId() && $this->helper('aw_giftcard/config')->getExpireValue() > 0) {
         $expireAt = Mage::app()->getLocale()->date(null, Varien_Date::DATE_INTERNAL_FORMAT, null, false);
         $expireAt->addDay($this->helper('aw_giftcard/config')->getExpireValue());
         $form->getElement('expire_at')->setValue($expireAt);
     }
     $this->setForm($form);
     return $this;
 }
Example #19
0
 /**
  * @return $this
  */
 public function initForm()
 {
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('_membership');
     $form->setFieldNameSuffix('membership');
     $customer = Mage::registry('current_customer');
     $customerForm = Mage::getModel('customer/form');
     $customerForm->setEntity($customer)->setFormCode('adminhtml_customer_membership')->initDefaultValues();
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('payperrentals')->__('Membership')));
     $fieldset->addField('note', 'note', array('text' => Mage::helper('payperrentals')->__('Only use the following for manually setting rental memberships. This is useful if your payment module does not support recurring billing.')));
     $attributes = $customerForm->getAttributes();
     foreach ($attributes as $attribute) {
         $attribute->setFrontendLabel(Mage::helper('customer')->__($attribute->getFrontend()->getLabel()));
         $attribute->unsIsVisible();
     }
     $this->_setFieldset($attributes, $fieldset, array());
     if ($customer->isReadonly()) {
         foreach ($customer->getAttributes() as $attribute) {
             $element = $form->getElement($attribute->getAttributeCode());
             if ($element) {
                 $element->setReadonly(true, true);
             }
         }
     }
     $customer->setData('membershippackage_cc', Mage::getModel('core/encryption')->decrypt($customer->getData('membershippackage_cc')));
     $form->setValues($customer->getData());
     $this->setForm($form);
     return $this;
 }
Example #20
0
 protected function _prepareForm()
 {
     $queue = Mage::registry('current_queue');
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/save', array('queue_id' => $this->getRequest()->getParam('id'))), 'method' => 'post', 'enctype' => 'multipart/form-data'));
     $fieldset = $form->addFieldset('main_group', array('legend' => Mage::helper('advancednewsletter')->__('Fields')));
     $outputFormat = Mage::app()->getLocale()->getDateTimeFormat(Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM);
     if ($queue->getQueueStatus() == Mage_Newsletter_Model_Queue::STATUS_NEVER) {
         $fieldset->addField('date', 'date', array('name' => 'start_at', 'time' => true, 'format' => $outputFormat, 'label' => Mage::helper('newsletter')->__('Queue Date Start'), 'image' => $this->getSkinUrl('images/grid-cal.gif')));
     } else {
         $fieldset->addField('date', 'date', array('name' => 'start_at', 'time' => true, 'disabled' => 'true', 'format' => $outputFormat, 'label' => Mage::helper('newsletter')->__('Queue Date Start'), 'image' => $this->getSkinUrl('images/grid-cal.gif')));
     }
     $fieldset->addField('template_id', 'hidden', array('name' => 'template_id', 'label' => Mage::helper('advancednewsletter')->__('Template Id'), 'value' => $queue->getTemplateId()));
     if (!Mage::app()->isSingleStoreMode()) {
         $fieldset->addField('stores', 'multiselect', array('name' => 'stores[]', 'label' => Mage::helper('newsletter')->__('Subscribers From'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(), 'value' => $queue->getStores()));
     } else {
         $fieldset->addField('stores', 'hidden', array('name' => 'stores[]', 'value' => Mage::app()->getStore(true)->getId()));
     }
     if ($queue->getQueueStartAt()) {
         $form->getElement('date')->setValue(Mage::app()->getLocale()->date($queue->getQueueStartAt(), Varien_Date::DATETIME_INTERNAL_FORMAT));
     }
     $fieldset->addField('subject', 'text', array('name' => 'subject', 'label' => Mage::helper('newsletter')->__('Subject'), 'required' => true, 'value' => $queue->getTemplate()->getTemplateSubject()));
     $fieldset->addField('sender_name', 'text', array('name' => 'sender_name', 'label' => Mage::helper('newsletter')->__('Sender Name'), 'title' => Mage::helper('newsletter')->__('Sender Name'), 'required' => true, 'value' => $queue->getTemplate()->getTemplateSenderName()));
     $fieldset->addField('sender_email', 'text', array('name' => 'sender_email', 'label' => Mage::helper('newsletter')->__('Sender Email'), 'title' => Mage::helper('newsletter')->__('Sender Email'), 'class' => 'validate-email', 'required' => true, 'value' => $queue->getTemplate()->getTemplateSenderEmail()));
     $fieldset->addField('text', 'editor', array('name' => 'text', 'label' => Mage::helper('newsletter')->__('Message (Read only)'), 'value' => $queue->getTemplate()->getProcessedTemplate(), 'style' => 'width:98%; height: 200px;', 'disabled' => 'true'));
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #21
0
 public function _prepareForm()
 {
     /* @var $model AM_RevSlider_Model_Slider */
     $model = Mage::registry('revslider');
     $form = new Varien_Data_Form();
     $fieldset = $form->addFieldset('font_fieldset', array('legend' => Mage::helper('revslider')->__('Font Settings')));
     $google = $fieldset->addField('load_googlefont', 'select', array('name' => 'load_googlefont', 'label' => Mage::helper('revslider')->__('Load Google Font'), 'title' => Mage::helper('revslider')->__('Load Google Font'), 'values' => $model->getYesNoOptions(), 'note' => Mage::helper('revslider')->__('Yes / No to load google font')));
     $isSecure = Mage::app()->getStore()->isCurrentlySecure();
     if ($isSecure) {
         $google1 = $fieldset->addField('google_font', 'text', array('name' => 'google_font', 'label' => Mage::helper('revslider')->__('Google Font'), 'note' => Mage::helper('revslider')->__('Ex: &lt;link href=\'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800\' rel=\'stylesheet\' type=\'text/css\'&gt;. To add more google fonts please read <a href="%s" target="_blank">this tutorial</a>', 'http://themepunch.com/codecanyon/revolution_wp/documentation/#!/google_fonts')));
     } else {
         $google1 = $fieldset->addField('google_font', 'text', array('name' => 'google_font', 'label' => Mage::helper('revslider')->__('Google Font'), 'note' => Mage::helper('revslider')->__('Ex: &lt;link href=\'http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800\' rel=\'stylesheet\' type=\'text/css\'&gt;. To add more google fonts please read <a href="%s" target="_blank">this tutorial</a>', 'http://themepunch.com/codecanyon/revolution_wp/documentation/#!/google_fonts')));
     }
     $form->getElement('google_font')->setRenderer($this->getLayout()->createBlock('revslider/adminhtml_widget_form_font'));
     $this->setForm($form);
     if ($model->getId()) {
         $form->setValues($model->getData());
     }
     if (version_compare(Mage::getVersion(), '1.7.0.0') < 0) {
         $dependenceElement = $this->getLayout()->createBlock('amext/adminhtml_widget_form_element_dependence');
     } else {
         $dependenceElement = $this->getLayout()->createBlock('adminhtml/widget_form_element_dependence');
     }
     $this->setChild('form_after', $dependenceElement->addFieldMap($google->getHtmlId(), $google->getName())->addFieldMap($google1->getHtmlId(), $google1->getName())->addFieldDependence($google1->getName(), $google->getName(), 'true'));
     return parent::_prepareForm();
 }
 /**
  * @return Mage_Adminhtml_Block_Widget_Form
  */
 protected function _prepareForm()
 {
     $product = $this->_getProduct();
     $helper = Mage::helper('adyen_subscription');
     $form = new Varien_Data_Form();
     /** @var Varien_Data_Form_Element_Fieldset $fieldset */
     $fieldset = $form->addFieldset('subscription_fieldset', array('legend' => $helper->__('Adyen Subscription')));
     /** @var Mage_Adminhtml_Block_Widget_Button $addSubscriptionButton */
     $addSubscriptionButton = $this->getLayout()->createBlock('adminhtml/widget_button')->setData(['label' => Mage::helper('adyen_subscription')->__('Add New Adyen Subscription'), 'class' => 'add product-subscription-add', 'element_name' => 'product_subscription_add']);
     $fieldset->setHeaderBar($addSubscriptionButton->toHtml());
     $productSubscriptions = Mage::getModel('adyen_subscription/product_subscription')->getCollection()->addFieldToFilter('product_id', $product->getId())->setOrder('sort_order', Zend_Db_Select::SQL_ASC);
     $subscriptionAttribute = $product->getAttributes()['adyen_subscription_type'];
     $subscriptionAttribute->setIsVisible(1);
     $this->_setFieldset([$subscriptionAttribute], $fieldset);
     $adyenSubscriptionType = $form->getElement('adyen_subscription_type');
     $adyenSubscriptionType->setName('product[adyen_subscription_type]');
     $adyenSubscriptionType->setValue($product->getData('adyen_subscription_type'));
     $adyenSubscriptionType->setNote($helper->__('%s to add a new subscription.', '<i>' . $helper->__('Add New Adyen Subscription') . '</i>') . "<br />\n" . $helper->__('Drag and drop to reorder'));
     $this->_renderSubscriptionFieldset($fieldset);
     foreach ($productSubscriptions as $subscription) {
         $this->_renderSubscriptionFieldset($fieldset, $subscription);
     }
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #23
0
 protected function _prepareForm()
 {
     $model = Mage::registry('sliders');
     $form = new Varien_Data_Form();
     $fieldset = $form->addFieldset('appearance_fieldset', array('legend' => Mage::helper('dynamicslideshow')->__('Appearance Options')));
     // Shadow Type
     $fieldset->addField('shadow_type', 'select', array('name' => 'shadow_type', 'label' => Mage::helper('dynamicslideshow')->__('Shadow Type'), 'title' => Mage::helper('dynamicslideshow')->__('Shadow Type'), 'values' => $model->getTypeShadow(), 'value' => $model->getData('shadow_type') ? $model->getData('shadow_type') : 2, 'note' => Mage::helper('dynamicslideshow')->__('The Shadow display underneath the banner. The shadow apply to fixed and responsive modes only, the full width slider don\'t have a shadow')));
     // Show Timer Line
     $fieldset->addField('show_timerbar', 'select', array('name' => 'show_timerbar', 'label' => Mage::helper('dynamicslideshow')->__('Show Timer Line'), 'title' => Mage::helper('dynamicslideshow')->__('Show Timer Line'), 'values' => $model->getTimerLine(), 'note' => Mage::helper('dynamicslideshow')->__('Show the top running timer line')));
     // Background Color
     $fieldset->addField('background_color', 'text', array('name' => 'background_color', 'label' => Mage::helper('dynamicslideshow')->__('Background Color'), 'title' => Mage::helper('dynamicslideshow')->__('Background Color'), 'value' => $model->getData('background_color') ? $model->getData('background_color') : 'E8E8E8', 'note' => Mage::helper('dynamicslideshow')->__('Slider wrapper div background color, for transparent slider, leave empty'), 'class' => 'color {required:false}'));
     // Dotted Overlay Size
     $fieldset->addField('background_dotted_overlay', 'select', array('name' => 'background_dotted_overlay', 'label' => Mage::helper('dynamicslideshow')->__('Dotted Overlay Size'), 'title' => Mage::helper('dynamicslideshow')->__('Dotted Overlay Size'), 'note' => Mage::helper('dynamicslideshow')->__('Show a dotted overlay on the whole slider, choose width of dots'), 'values' => $model->getOptBgrDottedOverlay()));
     // Padding (border)
     $fieldset->addField('padding', 'text', array('name' => 'padding', 'label' => Mage::helper('dynamicslideshow')->__('Padding (border)'), 'title' => Mage::helper('dynamicslideshow')->__('Padding (border)'), 'class' => 'validate-number', 'value' => $model->getData('padding') ? $model->getData('padding') : 0, 'note' => Mage::helper('dynamicslideshow')->__('The wrapper div padding, if it has value, then together with background color it it will make border around the slider')));
     // Show Background Image
     $bg_image0 = $fieldset->addField('show_background_image', 'select', array('name' => 'show_background_image', 'label' => Mage::helper('dynamicslideshow')->__('Show Background Image'), 'title' => Mage::helper('dynamicslideshow')->__('Show Background Image'), 'values' => $model->getOptYesNo(), 'value' => $model::OPTION_NO, 'note' => Mage::helper('dynamicslideshow')->__('Yes / No to put background image to the main slider wrapper')));
     // Background Image Url
     $bg_image1 = $fieldset->addField('background_image', 'text', array('name' => 'background_image', 'label' => Mage::helper('dynamicslideshow')->__('Background Image Url'), 'title' => Mage::helper('dynamicslideshow')->__('Background Image Url'), 'note' => Mage::helper('dynamicslideshow')->__('The background image that will be on the slider wrapper. Will be shown at slider preloading')));
     // Background Fit
     $bg_image2 = $fieldset->addField('bg_fit', 'select', array('name' => 'bg_fit', 'label' => Mage::helper('dynamicslideshow')->__('Background Fit'), 'title' => Mage::helper('dynamicslideshow')->__('Background Fit'), 'values' => $model->getOptBgrFit(), 'note' => Mage::helper('dynamicslideshow')->__('How the background will be fitted into the Slider')));
     // Background Repeat
     $bg_image3 = $fieldset->addField('bg_repeat', 'select', array('name' => 'bg_repeat', 'label' => Mage::helper('dynamicslideshow')->__('Background Repeat'), 'title' => Mage::helper('dynamicslideshow')->__('Background Repeat'), 'values' => $model->getOptBgrRepeat(), 'note' => Mage::helper('dynamicslideshow')->__('How the background will be repeated into the Slider')));
     // Background Position
     $bg_image4 = $fieldset->addField('bg_position', 'select', array('name' => 'bg_position', 'label' => Mage::helper('dynamicslideshow')->__('Background Position'), 'title' => Mage::helper('dynamicslideshow')->__('Background Position'), 'values' => $model->getOptBgrPosition(), 'note' => Mage::helper('dynamicslideshow')->__('How the background will be positioned into the Slider')));
     $form->getElement('background_image')->setRenderer($this->getLayout()->createBlock('dynamicslideshow/adminhtml_widget_form_browsers', '', array('element' => $bg_image1)));
     $this->setForm($form);
     if ($model->getId()) {
         $form->setValues($model->getData());
     }
     $this->setChild('form_after', $this->getLayout()->createBlock('adminhtml/widget_form_element_dependence')->addFieldMap($bg_image0->getHtmlId(), $bg_image0->getName())->addFieldMap($bg_image1->getHtmlId(), $bg_image1->getName())->addFieldMap($bg_image2->getHtmlId(), $bg_image2->getName())->addFieldMap($bg_image3->getHtmlId(), $bg_image3->getName())->addFieldMap($bg_image4->getHtmlId(), $bg_image4->getName())->addFieldDependence($bg_image1->getName(), $bg_image0->getName(), 'yes')->addFieldDependence($bg_image2->getName(), $bg_image0->getName(), 'yes')->addFieldDependence($bg_image3->getName(), $bg_image0->getName(), 'yes')->addFieldDependence($bg_image4->getName(), $bg_image0->getName(), 'yes'));
     return parent::_prepareForm();
 }
Example #24
0
 /**
  * Prepare group specific fieldset
  *
  * @param Varien_Data_Form $form
  */
 protected function _prepareStoreFieldset(Varien_Data_Form $form)
 {
     $groupModel = Mage::registry('store_data');
     if ($postData = Mage::registry('store_post_data')) {
         $groupModel->setData($postData['group']);
     }
     $fieldset = $form->addFieldset('group_fieldset', array('legend' => Mage::helper('Mage_Core_Helper_Data')->__('Store Information')));
     if (Mage::registry('store_action') == 'edit' || Mage::registry('store_action') == 'add') {
         $websites = Mage::getModel('Mage_Core_Model_Website')->getCollection()->toOptionArray();
         $fieldset->addField('group_website_id', 'select', array('name' => 'group[website_id]', 'label' => Mage::helper('Mage_Core_Helper_Data')->__('Website'), 'value' => $groupModel->getWebsiteId(), 'values' => $websites, 'required' => true, 'disabled' => $groupModel->isReadOnly()));
         if ($groupModel->getId() && $groupModel->getWebsite()->getDefaultGroupId() == $groupModel->getId()) {
             if ($groupModel->getWebsite()->getIsDefault() || $groupModel->getWebsite()->getGroupsCount() == 1) {
                 $form->getElement('group_website_id')->setDisabled(true);
                 $fieldset->addField('group_hidden_website_id', 'hidden', array('name' => 'group[website_id]', 'no_span' => true, 'value' => $groupModel->getWebsiteId()));
             } else {
                 $fieldset->addField('group_original_website_id', 'hidden', array('name' => 'group[original_website_id]', 'no_span' => true, 'value' => $groupModel->getWebsiteId()));
             }
         }
     }
     $fieldset->addField('group_name', 'text', array('name' => 'group[name]', 'label' => Mage::helper('Mage_Core_Helper_Data')->__('Name'), 'value' => $groupModel->getName(), 'required' => true, 'disabled' => $groupModel->isReadOnly()));
     $categories = Mage::getModel('Mage_Adminhtml_Model_System_Config_Source_Category')->toOptionArray();
     $fieldset->addField('group_root_category_id', 'select', array('name' => 'group[root_category_id]', 'label' => Mage::helper('Mage_Core_Helper_Data')->__('Root Category'), 'value' => $groupModel->getRootCategoryId(), 'values' => $categories, 'required' => true, 'disabled' => $groupModel->isReadOnly()));
     if (Mage::registry('store_action') == 'edit') {
         $stores = Mage::getModel('Mage_Core_Model_Store')->getCollection()->addGroupFilter($groupModel->getId())->toOptionArray();
         $fieldset->addField('group_default_store_id', 'select', array('name' => 'group[default_store_id]', 'label' => Mage::helper('Mage_Core_Helper_Data')->__('Default Store View'), 'value' => $groupModel->getDefaultStoreId(), 'values' => $stores, 'required' => false, 'disabled' => $groupModel->isReadOnly()));
     }
     $fieldset->addField('group_group_id', 'hidden', array('name' => 'group[group_id]', 'no_span' => true, 'value' => $groupModel->getId()));
 }
Example #25
0
 /**
  * Prepare store specific fieldset
  *
  * @param Varien_Data_Form $form
  */
 protected function _prepareStoreFieldset(Varien_Data_Form $form)
 {
     $storeModel = Mage::registry('store_data');
     if ($postData = Mage::registry('store_post_data')) {
         $storeModel->setData($postData['store']);
     }
     $fieldset = $form->addFieldset('store_fieldset', array('legend' => Mage::helper('Mage_Core_Helper_Data')->__('Store View Information')));
     if (Mage::registry('store_action') == 'edit' || Mage::registry('store_action') == 'add') {
         $fieldset->addField('store_group_id', 'select', array('name' => 'store[group_id]', 'label' => Mage::helper('Mage_Core_Helper_Data')->__('Store'), 'value' => $storeModel->getGroupId(), 'values' => $this->_getStoreGroups(), 'required' => true, 'disabled' => $storeModel->isReadOnly()));
         if ($storeModel->getId() && $storeModel->getGroup()->getDefaultStoreId() == $storeModel->getId()) {
             if ($storeModel->getGroup() && $storeModel->getGroup()->getStoresCount() > 1) {
                 $form->getElement('store_group_id')->setDisabled(true);
                 $fieldset->addField('store_hidden_group_id', 'hidden', array('name' => 'store[group_id]', 'no_span' => true, 'value' => $storeModel->getGroupId()));
             } else {
                 $fieldset->addField('store_original_group_id', 'hidden', array('name' => 'store[original_group_id]', 'no_span' => true, 'value' => $storeModel->getGroupId()));
             }
         }
     }
     $fieldset->addField('store_name', 'text', array('name' => 'store[name]', 'label' => Mage::helper('Mage_Core_Helper_Data')->__('Name'), 'value' => $storeModel->getName(), 'required' => true, 'disabled' => $storeModel->isReadOnly()));
     $fieldset->addField('store_code', 'text', array('name' => 'store[code]', 'label' => Mage::helper('Mage_Core_Helper_Data')->__('Code'), 'value' => $storeModel->getCode(), 'required' => true, 'disabled' => $storeModel->isReadOnly()));
     $fieldset->addField('store_is_active', 'select', array('name' => 'store[is_active]', 'label' => Mage::helper('Mage_Core_Helper_Data')->__('Status'), 'value' => $storeModel->getIsActive(), 'options' => array(0 => Mage::helper('Mage_Adminhtml_Helper_Data')->__('Disabled'), 1 => Mage::helper('Mage_Adminhtml_Helper_Data')->__('Enabled')), 'required' => true, 'disabled' => $storeModel->isReadOnly()));
     $fieldset->addField('store_sort_order', 'text', array('name' => 'store[sort_order]', 'label' => Mage::helper('Mage_Core_Helper_Data')->__('Sort Order'), 'value' => $storeModel->getSortOrder(), 'required' => false, 'disabled' => $storeModel->isReadOnly()));
     $fieldset->addField('store_is_default', 'hidden', array('name' => 'store[is_default]', 'no_span' => true, 'value' => $storeModel->getIsDefault()));
     $fieldset->addField('store_store_id', 'hidden', array('name' => 'store[store_id]', 'no_span' => true, 'value' => $storeModel->getId(), 'disabled' => $storeModel->isReadOnly()));
 }
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form();
     $data = Mage::registry('kbase_article');
     if (!is_array($data)) {
         $data = array();
     }
     $fieldset = $form->addFieldset('general', array('legend' => $this->__('General information'), 'class' => 'fieldset-wide'));
     $fieldset->addField('article_date_created', 'hidden', array('name' => 'article_date_created'));
     $fieldset->addField('article_title', 'text', array('name' => 'article_title', 'label' => $this->__('Title'), 'required' => true));
     if (AW_Kbase_Helper_Data::mageVersionIsAbove13()) {
         $config = Mage::getSingleton('cms/wysiwyg_config')->getConfig();
         $config->setData(AW_Kbase_Helper_Data::recursiveReplace('/kbase_admin/', '/' . (string) Mage::app()->getConfig()->getNode('admin/routers/adminhtml/args/frontName') . '/', $config->getData()));
     } else {
         $config = false;
     }
     $fieldset->addField('article_text', 'editor', array('name' => 'article_text', 'label' => $this->__('Article'), 'style' => 'height:25em', 'required' => true, 'config' => $config));
     $fieldset->addField('article_attachment', 'file', array('name' => 'article_attachment', 'label' => $this->__('Attachment'), 'class' => 'kbase'));
     $form->getElement('article_attachment')->setRenderer($this->getLayout()->createBlock('kbase/adminhtml_edit_uploader'));
     $fieldset->addField('article_tags', 'text', array('name' => 'article_tags', 'label' => $this->__('Tags'), 'note' => $this->__('Separate tags with commas')));
     $fieldset->addField('article_url_key', 'text', array('name' => 'article_url_key', 'label' => $this->__('URL key'), 'note' => $this->__('URL key must be unique within store views')));
     $fieldset->addField('article_status', 'select', array('name' => 'article_status', 'label' => $this->__('Status'), 'values' => AW_Kbase_Model_Source_Status::toOptionArray()));
     $fieldset->addField('article_author_id', 'select', array('name' => 'article_author_id', 'label' => $this->__('Author'), 'values' => AW_Kbase_Model_Source_User::toShortOptionArray()));
     $form->setValues($data);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #27
0
 public function _prepareForm()
 {
     /* @var $slider AM_RevSlider_Model_Slider */
     $slider = $this->_getSlider();
     $form = new Varien_Data_Form();
     $fieldset1 = $form->addFieldset('css_fieldset', array('legend' => Mage::helper('revslider')->__('Static Styles')));
     $fieldset1->addField('styles', 'text', array('name' => 'styles', 'label' => Mage::helper('revslider')->__('Slider Static Styles')));
     $form->getElement('styles')->setRenderer($this->getLayout()->createBlock('revslider/adminhtml_widget_form_editor', null, array('mode' => 'css')));
     $fieldset2 = $form->addFieldset('js_fieldset', array('legend' => Mage::helper('revslider')->__('Custom Javascript')));
     $fieldset2->addField('scripts', 'text', array('name' => 'scripts'));
     $form->getElement('scripts')->setRenderer($this->getLayout()->createBlock('revslider/adminhtml_widget_form_editor', null, array('mode' => 'javascript')));
     $this->setForm($form);
     if ($slider->getId()) {
         $form->setValues($slider->getData());
     }
     return parent::_prepareForm();
 }
 /**
  * @param Varien_Data_Form $form
  */
 protected function _setFormValues($form)
 {
     $request = Mage::app()->getRequest();
     $form->getElement('allow_create_product')->setValue('0');
     $rid = null;
     if ($request->getParam('rid')) {
         $rid = $request->getParam('rid');
         $advancedrole = Mage::getModel('aitpermissions/advancedrole');
         if ($advancedrole->canCreateProducts($rid)) {
             $form->getElement('allow_create_product')->setValue('1');
         }
         $editorType = Mage::getModel('aitpermissions/editor_type');
         if ($applyTo = $editorType->getRestrictedTypes($rid)) {
             $applyTo = is_array($applyTo) ? $applyTo : explode(',', $applyTo);
             $form->getElement('apply_to')->setValue($applyTo);
         } else {
             $form->getElement('apply_to')->addClass('no-display ignore-validate');
         }
     } else {
         $form->getElement('apply_to')->addClass('no-display ignore-validate');
         $form->getElement('allow_create_product')->setValue('1');
     }
     $form->getElement('apply_to')->setSize(5);
     $this->setChild('form_after', $this->getLayout()->createBlock('adminhtml/widget_form_element_dependence')->addFieldMap("apply_to", 'apply_to')->addFieldMap("allow_create_product", 'allow_create_product')->addFieldDependence('apply_to', 'allow_create_product', '1'));
 }
 protected function _prepareForm()
 {
     $source = Mage::registry('current_options_source');
     $form = new Varien_Data_Form();
     $fieldset = $form->addFieldset('custom_list', array('legend' => $this->__('Custom List')));
     $fieldset->addField('options', 'text', array('name' => 'options', 'label' => $this->__('Options List'), 'class' => 'required-entry', 'value' => $source->getData('options')));
     $form->getElement('options')->setRenderer($this->getLayout()->createBlock('customgrid/options_source_edit_tab_custom_list'));
     $this->setForm($form);
 }
Example #30
0
 public function initForm()
 {
     $form = new Varien_Data_Form();
     $fieldset = $form->addFieldset('address_fieldset', array('legend' => Mage::helper('customer')->__("Edit Customer's Address")));
     $addressModel = Mage::getModel('customer/address');
     $this->_setFieldset($addressModel->getAttributes(), $fieldset);
     if ($regionElement = $form->getElement('region')) {
         $regionElement->setRenderer(Mage::getModel('adminhtml/customer_renderer_region'));
     }
     if ($country = $form->getElement('country_id')) {
         $country->addClass('countries');
     }
     $addressCollection = Mage::registry('current_customer')->getAddresses();
     $this->assign('customer', Mage::registry('current_customer'));
     $this->assign('addressCollection', $addressCollection);
     $this->setForm($form);
     return $this;
 }