/** * Initialize theme form * * @return Mage_Theme_Block_Adminhtml_System_Design_Theme_Edit_Form|Mage_Backend_Block_Widget_Form */ protected function _prepareForm() { $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/save'), 'enctype' => 'multipart/form-data', 'method' => 'post')); $form->setUseContainer(true); $this->setForm($form); return parent::_prepareForm(); }
/** * * return Mage_Adminhtml_Block_Widget_Form */ protected function _prepareForm() { $model = Mage::registry('tax_rule'); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post')); $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('Mage_Tax_Helper_Data')->__('Tax Rule Information'))); $rates = Mage::getModel('Mage_Tax_Model_Calculation_Rate')->getCollection()->toOptionArray(); $fieldset->addField('code', 'text', array('name' => 'code', 'label' => Mage::helper('Mage_Tax_Helper_Data')->__('Name'), 'class' => 'required-entry', 'required' => true)); // Editable multiselect for customer tax class $selectConfig = $this->getTaxClassSelectConfig(Mage_Tax_Model_Class::TAX_CLASS_TYPE_CUSTOMER); $selectedCustomerTax = $model->getId() ? $model->getCustomerTaxClasses() : $model->getCustomerTaxClassWithDefault(); $fieldset->addField($this->getTaxClassSelectHtmlId(Mage_Tax_Model_Class::TAX_CLASS_TYPE_CUSTOMER), 'editablemultiselect', array('name' => $this->getTaxClassSelectHtmlId(Mage_Tax_Model_Class::TAX_CLASS_TYPE_CUSTOMER), 'label' => Mage::helper('Mage_Tax_Helper_Data')->__('Customer Tax Class'), 'class' => 'required-entry', 'values' => $model->getAllOptionsForClass(Mage_Tax_Model_Class::TAX_CLASS_TYPE_CUSTOMER), 'value' => $selectedCustomerTax, 'required' => true, 'select_config' => $selectConfig), false, true); // Editable multiselect for product tax class $selectConfig = $this->getTaxClassSelectConfig(Mage_Tax_Model_Class::TAX_CLASS_TYPE_PRODUCT); $selectedProductTax = $model->getId() ? $model->getProductTaxClasses() : $model->getProductTaxClassWithDefault(); $fieldset->addField($this->getTaxClassSelectHtmlId(Mage_Tax_Model_Class::TAX_CLASS_TYPE_PRODUCT), 'editablemultiselect', array('name' => $this->getTaxClassSelectHtmlId(Mage_Tax_Model_Class::TAX_CLASS_TYPE_PRODUCT), 'label' => Mage::helper('Mage_Tax_Helper_Data')->__('Product Tax Class'), 'class' => 'required-entry', 'values' => $model->getAllOptionsForClass(Mage_Tax_Model_Class::TAX_CLASS_TYPE_PRODUCT), 'value' => $selectedProductTax, 'required' => true, 'select_config' => $selectConfig), false, true); $fieldset->addField('tax_rate', 'editablemultiselect', array('name' => 'tax_rate', 'label' => Mage::helper('Mage_Tax_Helper_Data')->__('Tax Rate'), 'class' => 'required-entry', 'values' => $rates, 'value' => $model->getRates(), 'required' => true, 'element_js_class' => 'TaxRateEditableMultiselect', 'select_config' => array('is_entity_editable' => true))); $fieldset->addField('priority', 'text', array('name' => 'priority', 'label' => Mage::helper('Mage_Tax_Helper_Data')->__('Priority'), 'class' => 'validate-not-negative-number', 'value' => (int) $model->getPriority(), 'required' => true, 'note' => Mage::helper('Mage_Tax_Helper_Data')->__('Tax rates at the same priority are added, others are compounded.')), false, true); $fieldset->addField('position', 'text', array('name' => 'position', 'label' => Mage::helper('Mage_Tax_Helper_Data')->__('Sort Order'), 'class' => 'validate-not-negative-number', 'value' => (int) $model->getPosition(), 'required' => true), false, true); if ($model->getId() > 0) { $fieldset->addField('tax_calculation_rule_id', 'hidden', array('name' => 'tax_calculation_rule_id', 'value' => $model->getId(), 'no_span' => true)); } $form->addValues($model->getData()); $form->setAction($this->getUrl('*/tax_rule/save')); $form->setUseContainer(true); $this->setForm($form); return parent::_prepareForm(); }
protected function _prepareForm() { $model = Mage::registry('permissions_user'); $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('user_'); $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('Mage_User_Helper_Data')->__('Account Information'))); if ($model->getUserId()) { $fieldset->addField('user_id', 'hidden', array('name' => 'user_id')); } else { if (!$model->hasData('is_active')) { $model->setIsActive(1); } } $fieldset->addField('username', 'text', array('name' => 'username', 'label' => Mage::helper('Mage_User_Helper_Data')->__('User Name'), 'id' => 'username', 'title' => Mage::helper('Mage_User_Helper_Data')->__('User Name'), 'required' => true)); $fieldset->addField('firstname', 'text', array('name' => 'firstname', 'label' => Mage::helper('Mage_User_Helper_Data')->__('First Name'), 'id' => 'firstname', 'title' => Mage::helper('Mage_User_Helper_Data')->__('First Name'), 'required' => true)); $fieldset->addField('lastname', 'text', array('name' => 'lastname', 'label' => Mage::helper('Mage_User_Helper_Data')->__('Last Name'), 'id' => 'lastname', 'title' => Mage::helper('Mage_User_Helper_Data')->__('Last Name'), 'required' => true)); $fieldset->addField('email', 'text', array('name' => 'email', 'label' => Mage::helper('Mage_User_Helper_Data')->__('Email'), 'id' => 'customer_email', 'title' => Mage::helper('Mage_User_Helper_Data')->__('User Email'), 'class' => 'required-entry validate-email', 'required' => true)); if ($model->getUserId()) { $this->_addRegisteredUserPasswordFields($fieldset); } else { $this->_addNewUserPasswordFields($fieldset); } if (Mage::getSingleton('Mage_Backend_Model_Auth_Session')->getUser()->getId() != $model->getUserId()) { $fieldset->addField('is_active', 'select', array('name' => 'is_active', 'label' => Mage::helper('Mage_User_Helper_Data')->__('This account is'), 'id' => 'is_active', 'title' => Mage::helper('Mage_User_Helper_Data')->__('Account Status'), 'class' => 'input-select', 'style' => 'width: 80px', 'options' => array('1' => Mage::helper('Mage_User_Helper_Data')->__('Active'), '0' => Mage::helper('Mage_User_Helper_Data')->__('Inactive')))); } $fieldset->addField('user_roles', 'hidden', array('name' => 'user_roles', 'id' => '_user_roles')); $data = $model->getData(); unset($data['password']); $form->setValues($data); $this->setForm($form); return parent::_prepareForm(); }
/** * * return Mage_Adminhtml_Block_Widget_Form */ protected function _prepareForm() { $model = Mage::registry('tax_rule'); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post')); $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('Mage_Tax_Helper_Data')->__('Tax Rule Information'))); $productClasses = Mage::getModel('Mage_Tax_Model_Class')->getCollection()->setClassTypeFilter(Mage_Tax_Model_Class::TAX_CLASS_TYPE_PRODUCT)->toOptionArray(); $customerClasses = Mage::getModel('Mage_Tax_Model_Class')->getCollection()->setClassTypeFilter(Mage_Tax_Model_Class::TAX_CLASS_TYPE_CUSTOMER)->toOptionArray(); $rates = Mage::getModel('Mage_Tax_Model_Calculation_Rate')->getCollection()->toOptionArray(); $fieldset->addField('code', 'text', array('name' => 'code', 'label' => Mage::helper('Mage_Tax_Helper_Data')->__('Name'), 'class' => 'required-entry', 'required' => true)); // Editable multiselect for customer tax class $selectConfigJson = Mage::helper('Mage_Core_Helper_Data')->jsonEncode($this->getTaxClassSelectConfig(Mage_Tax_Model_Class::TAX_CLASS_TYPE_CUSTOMER)); $selectAfterHtml = '<script type="text/javascript">' . '/*<![CDATA[*/' . '(function($) { $().ready(function () { ' . "var customerTaxClassMultiselect = new TaxClassEditableMultiselect({$selectConfigJson}); " . 'customerTaxClassMultiselect.init(); }); })(jQuery);' . '/*]]>*/' . '</script>'; $fieldset->addField($this->getTaxClassSelectHtmlId(Mage_Tax_Model_Class::TAX_CLASS_TYPE_CUSTOMER), 'multiselect', array('name' => $this->getTaxClassSelectHtmlId(Mage_Tax_Model_Class::TAX_CLASS_TYPE_CUSTOMER), 'label' => Mage::helper('Mage_Tax_Helper_Data')->__('Customer Tax Class'), 'class' => 'required-entry', 'values' => $customerClasses, 'value' => $model->getCustomerTaxClasses(), 'required' => true, 'after_element_html' => $selectAfterHtml)); // Editable multiselect for product tax class $selectConfigJson = Mage::helper('Mage_Core_Helper_Data')->jsonEncode($this->getTaxClassSelectConfig(Mage_Tax_Model_Class::TAX_CLASS_TYPE_PRODUCT)); $selectAfterHtml = '<script type="text/javascript">' . '/*<![CDATA[*/' . '(function($) { $().ready(function () { ' . "var productTaxClassMultiselect = new TaxClassEditableMultiselect({$selectConfigJson}); " . 'productTaxClassMultiselect.init(); }); })(jQuery);' . '/*]]>*/' . '</script>'; $fieldset->addField($this->getTaxClassSelectHtmlId(Mage_Tax_Model_Class::TAX_CLASS_TYPE_PRODUCT), 'multiselect', array('name' => $this->getTaxClassSelectHtmlId(Mage_Tax_Model_Class::TAX_CLASS_TYPE_PRODUCT), 'label' => Mage::helper('Mage_Tax_Helper_Data')->__('Product Tax Class'), 'class' => 'required-entry', 'values' => $productClasses, 'value' => $model->getProductTaxClasses(), 'required' => true, 'after_element_html' => $selectAfterHtml)); $fieldset->addField('tax_rate', 'multiselect', array('name' => 'tax_rate', 'label' => Mage::helper('Mage_Tax_Helper_Data')->__('Tax Rate'), 'class' => 'required-entry', 'values' => $rates, 'value' => $model->getRates(), 'required' => true)); $fieldset->addField('priority', 'text', array('name' => 'priority', 'label' => Mage::helper('Mage_Tax_Helper_Data')->__('Priority'), 'class' => 'validate-not-negative-number', 'value' => (int) $model->getPriority(), 'required' => true, 'note' => Mage::helper('Mage_Tax_Helper_Data')->__('Tax rates at the same priority are added, others are compounded.'))); $fieldset->addField('position', 'text', array('name' => 'position', 'label' => Mage::helper('Mage_Tax_Helper_Data')->__('Sort Order'), 'class' => 'validate-not-negative-number', 'value' => (int) $model->getPosition(), 'required' => true)); if ($model->getId() > 0) { $fieldset->addField('tax_calculation_rule_id', 'hidden', array('name' => 'tax_calculation_rule_id', 'value' => $model->getId(), 'no_span' => true)); } $form->addValues($model->getData()); $form->setAction($this->getUrl('*/tax_rule/save')); $form->setUseContainer(true); $this->setForm($form); return parent::_prepareForm(); }
protected function _prepareForm() { $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post')); $form->setUseContainer(true); $this->setForm($form); return parent::_prepareForm(); }
/** * Prepare Form. * * @return Mage_Webapi_Block_Adminhtml_User_Edit_Form */ protected function _prepareForm() { $form = new Varien_Data_Form(); $form->setId('edit_form'); $form->setAction($this->getUrl('*/*/save')); $form->setMethod('post'); $form->setUseContainer(true); $this->setForm($form); return parent::_prepareForm(); }
/** * Prepare form before rendering HTML. * * @return Mage_ImportExport_Block_Adminhtml_Export_Edit_Form */ protected function _prepareForm() { $helper = Mage::helper('Mage_ImportExport_Helper_Data'); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/getFilter'), 'method' => 'post')); $fieldset = $form->addFieldset('base_fieldset', array('legend' => $helper->__('Export Settings'))); /** @var $entitySourceModel Mage_ImportExport_Model_Source_Export_Entity */ $entitySourceModel = Mage::getModel('Mage_ImportExport_Model_Source_Export_Entity'); $fieldset->addField('entity', 'select', array('name' => 'entity', 'title' => $helper->__('Entity Type'), 'label' => $helper->__('Entity Type'), 'required' => false, 'onchange' => 'editForm.getFilter();', 'values' => $entitySourceModel->toOptionArray())); /** @var $formatSourceModel Mage_ImportExport_Model_Source_Export_Format */ $formatSourceModel = Mage::getModel('Mage_ImportExport_Model_Source_Export_Format'); $fieldset->addField('file_format', 'select', array('name' => 'file_format', 'title' => $helper->__('Export File Format'), 'label' => $helper->__('Export File Format'), 'required' => false, 'values' => $formatSourceModel->toOptionArray())); $form->setUseContainer(true); $this->setForm($form); return parent::_prepareForm(); }
/** * Prepare Form. * * @return Mage_Backend_Block_Widget_Form */ protected function _prepareForm() { $form = new Varien_Data_Form(); $fieldset = $form->addFieldset('base_fieldset', array('legend' => $this->__('Role Information'))); $role = $this->getApiRole(); if ($role && $role->getId()) { $fieldset->addField('role_id', 'hidden', array('name' => 'role_id', 'value' => $role->getId())); } $fieldset->addField('role_name', 'text', array('name' => 'role_name', 'id' => 'role_name', 'class' => 'required-entry', 'required' => true, 'label' => $this->__('Role Name'), 'title' => $this->__('Role Name'))); $fieldset->addField('in_role_user', 'hidden', array('name' => 'in_role_user', 'id' => 'in_role_user')); $fieldset->addField('in_role_user_old', 'hidden', array('name' => 'in_role_user_old')); if ($role) { $form->setValues($role->getData()); } $this->setForm($form); return parent::_prepareForm(); }
/** * Prepare Form. * * @return Mage_Webapi_Block_Adminhtml_User_Edit_Tab_Main */ protected function _prepareForm() { $form = new Varien_Data_Form(); $fieldset = $form->addFieldset('base_fieldset', array('legend' => $this->__('Account Information'))); $user = $this->getApiUser(); if ($user->getId()) { $fieldset->addField('user_id', 'hidden', array('name' => 'user_id', 'value' => $user->getId())); } $fieldset->addField('company_name', 'text', array('name' => 'company_name', 'id' => 'company_name', 'required' => false, 'label' => $this->__('Company Name'), 'title' => $this->__('Company Name'))); $fieldset->addField('contact_email', 'text', array('name' => 'contact_email', 'id' => 'contact_email', 'class' => 'validate-email', 'required' => true, 'label' => $this->__('Contact Email'), 'title' => $this->__('Contact Email'))); $fieldset->addField('api_key', 'text', array('name' => 'api_key', 'id' => 'api_key', 'required' => true, 'label' => $this->__('API Key'), 'title' => $this->__('API Key'))); $fieldset->addField('secret', 'text', array('name' => 'secret', 'id' => 'secret', 'required' => true, 'label' => $this->__('API Secret'), 'title' => $this->__('API Secret'))); if ($user) { $form->setValues($user->getData()); } $this->setForm($form); return parent::_prepareForm(); }
protected function _prepareForm() { $rule = Mage::registry('current_promo_quote_rule'); $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('rule_'); $fieldset = $form->addFieldset('default_label_fieldset', array('legend' => Mage::helper('Mage_SalesRule_Helper_Data')->__('Default Label'))); $labels = $rule->getStoreLabels(); $fieldset->addField('store_default_label', 'text', array('name' => 'store_labels[0]', 'required' => false, 'label' => Mage::helper('Mage_SalesRule_Helper_Data')->__('Default Rule Label for All Store Views'), 'value' => isset($labels[0]) ? $labels[0] : '')); if (!$this->_app->isSingleStoreMode()) { $fieldset = $this->_createStoreSpecificFieldset($form, $labels); } if ($rule->isReadonly()) { foreach ($fieldset->getElements() as $element) { $element->setReadonly(true, true); } } $this->setForm($form); return parent::_prepareForm(); }
/** * Prepare rating edit form * * @return Mage_Adminhtml_Block_Rating_Edit_Tab_Form */ protected function _prepareForm() { $form = new Varien_Data_Form(); $this->setForm($form); $fieldset = $form->addFieldset('rating_form', array('legend' => Mage::helper('Mage_Rating_Helper_Data')->__('Rating Title'))); $fieldset->addField('rating_code', 'text', array('name' => 'rating_code', 'label' => Mage::helper('Mage_Rating_Helper_Data')->__('Default Value'), 'class' => 'required-entry', 'required' => true)); foreach (Mage::getSingleton('Mage_Core_Model_System_Store')->getStoreCollection() as $store) { $fieldset->addField('rating_code_' . $store->getId(), 'text', array('label' => $store->getName(), 'name' => 'rating_codes[' . $store->getId() . ']')); } if (Mage::getSingleton('Mage_Adminhtml_Model_Session')->getRatingData()) { $form->setValues(Mage::getSingleton('Mage_Adminhtml_Model_Session')->getRatingData()); $data = Mage::getSingleton('Mage_Adminhtml_Model_Session')->getRatingData(); if (isset($data['rating_codes'])) { $this->_setRatingCodes($data['rating_codes']); } Mage::getSingleton('Mage_Adminhtml_Model_Session')->setRatingData(null); } elseif (Mage::registry('rating_data')) { $form->setValues(Mage::registry('rating_data')->getData()); if (Mage::registry('rating_data')->getRatingCodes()) { $this->_setRatingCodes(Mage::registry('rating_data')->getRatingCodes()); } } if (Mage::registry('rating_data')) { $collection = Mage::getModel('Mage_Rating_Model_Rating_Option')->getResourceCollection()->addRatingFilter(Mage::registry('rating_data')->getId())->load(); $i = 1; foreach ($collection->getItems() as $item) { $fieldset->addField('option_code_' . $item->getId(), 'hidden', array('required' => true, 'name' => 'option_title[' . $item->getId() . ']', 'value' => $item->getCode() ? $item->getCode() : $i)); $i++; } } else { for ($i = 1; $i <= 5; $i++) { $fieldset->addField('option_code_' . $i, 'hidden', array('required' => true, 'name' => 'option_title[add_' . $i . ']', 'value' => $i)); } } $fieldset = $form->addFieldset('visibility_form', array('legend' => Mage::helper('Mage_Rating_Helper_Data')->__('Rating Visibility'))); if (!$this->_app->isSingleStoreMode()) { $field = $fieldset->addField('stores', 'multiselect', array('label' => Mage::helper('Mage_Rating_Helper_Data')->__('Visible In'), 'name' => 'stores[]', 'values' => Mage::getSingleton('Mage_Core_Model_System_Store')->getStoreValuesForForm())); $renderer = $this->getLayout()->createBlock('Mage_Backend_Block_Store_Switcher_Form_Renderer_Fieldset_Element'); $field->setRenderer($renderer); if (Mage::registry('rating_data')) { $form->getElement('stores')->setValue(Mage::registry('rating_data')->getStores()); } } $fieldset->addField('is_active', 'checkbox', array('label' => Mage::helper('Mage_Rating_Helper_Data')->__('Is Active'), 'name' => 'is_active', 'value' => 1)); $fieldset->addField('position', 'text', array('label' => Mage::helper('Mage_Rating_Helper_Data')->__('Sort Order'), 'name' => 'position')); if (Mage::registry('rating_data')) { $form->getElement('position')->setValue(Mage::registry('rating_data')->getPosition()); $form->getElement('is_active')->setIsChecked(Mage::registry('rating_data')->getIsActive()); } return parent::_prepareForm(); }
/** * Prepare Form. * * @return Mage_Webapi_Block_Adminhtml_Role_Edit_Tab_Resource */ protected function _prepareForm() { $this->_aclResourcesTree = $this->_authorizationConfig->getAclResourcesAsArray(false); $selectedResources = $this->_getSelectedResourcesIds(); if ($selectedResources) { $selResourcesCallback = function (&$resourceItem) use($selectedResources, &$selResourcesCallback) { if (in_array($resourceItem['id'], $selectedResources)) { $resourceItem['checked'] = true; } if (!empty($resourceItem['children'])) { array_walk($resourceItem['children'], $selResourcesCallback); } }; array_walk($this->_aclResourcesTree, $selResourcesCallback); } return parent::_prepareForm(); }