protected function _prepareForm() { $model = Mage::registry('current_redirect_model'); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post', 'enctype' => 'multipart/form-data')); $fieldset = $form->addFieldset('general_fieldset', array('legend' => Mage::helper('seo')->__('General'), 'class' => 'fieldset-wide')); if ($model->getId()) { $fieldset->addField('redirect_id', 'hidden', array('name' => 'redirect_id', 'value' => $model->getId())); } $fieldset->addField('url_from', 'text', array('name' => 'url_from', 'label' => Mage::helper('seo')->__('Request Url'), 'required' => true, 'value' => $model->getUrlFrom(), 'note' => 'Redirect if user opens this URL. E.g. \'/some/old/page\'.<br/> You can use wildcards. E.g. \'/some/old/category/*\'.')); $fieldset->addField('url_to', 'text', array('name' => 'url_to', 'label' => Mage::helper('seo')->__('Target Url'), 'required' => true, 'value' => $model->getUrlTo(), 'note' => 'Redirect to this URL. E.g. \'/some/new/page/\'.')); $fieldset->addField('is_redirect_only_error_page', 'checkbox', array('label' => Mage::helper('seo')->__('Redirect only if request URL can\'t be found (404)'), 'name' => 'is_redirect_only_error_page', 'onclick' => 'this.value = this.checked ? 1 : 0;', 'checked' => $model->getIsRedirectOnlyErrorPage())); $fieldset->addField('comments', 'textarea', array('label' => Mage::helper('seo')->__('Comments'), 'name' => 'comments', 'value' => $model->getComments())); $fieldset->addField('is_active', 'select', array('name' => 'is_active', 'label' => Mage::helper('seo')->__('Status'), 'options' => array('1' => Mage::helper('seo')->__('Active'), '0' => Mage::helper('seo')->__('Inactive')), 'value' => $model->getIsActive())); /** * Check is single store mode */ if (!Mage::app()->isSingleStoreMode()) { $field = $fieldset->addField('store_id', 'multiselect', array('name' => 'store_ids[]', 'label' => Mage::helper('seo')->__('Visible in Store View'), 'title' => Mage::helper('seo')->__('Visible in Store View'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(false, true), 'value' => $model->getStoreIds())); } else { $fieldset->addField('store_id', 'hidden', array('name' => 'store_ids[]', 'value' => Mage::app()->getStore(true)->getId())); $model->setStoreId(Mage::app()->getStore(true)->getId()); } $form->setAction($this->getUrl('*/*/save')); $form->setUseContainer(true); $this->setForm($form); return parent::_prepareForm(); }
protected function _prepareForm() { $this->setTemplate('searchindex/form.phtml'); $model = Mage::registry('current_model'); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post', 'enctype' => 'multipart/form-data')); $general = $form->addFieldset('general', array('legend' => __('General Information'))); if ($model->getId()) { $general->addField('index_id', 'hidden', array('name' => 'index_id', 'value' => $model->getId())); } $general->addField('index_code', 'select', array('label' => __('Index'), 'required' => true, 'name' => 'index_code', 'value' => $model->getIndexCode(), 'values' => Mage::getSingleton('searchindex/system_config_source_index')->toOptionArray(), 'disabled' => $model->getIndexCode() ? true : false, 'note' => Mage::helper('searchindex/help')->field('index_code'))); $general->addField('title', 'text', array('name' => 'title', 'label' => __('Title'), 'required' => true, 'value' => $model->getTitle(), 'note' => Mage::helper('searchindex/help')->field('title'))); if (!$model->getId() || !$model->getIndexInstance()->isLocked()) { $general->addField('position', 'text', array('name' => 'position', 'label' => __('Position'), 'required' => true, 'value' => $model->getPosition(), 'note' => Mage::helper('searchindex/help')->field('position'))); $general->addField('is_active', 'select', array('name' => 'is_active', 'label' => __('Active'), 'required' => true, 'value' => $model->getIsActive(), 'values' => Mage::getSingleton('adminhtml/system_config_source_yesno')->toOptionArray(), 'note' => Mage::helper('searchindex/help')->field('is_active'))); } if ($model->getId()) { // adding attribute fieldset $attributes = $form->addFieldset('attributes', array('legend' => __('Attributes'))); $renderer = $this->getLayout()->createBlock('adminhtml/widget_form_renderer_fieldset')->setTemplate('searchindex/form/renderer/fieldset/attributes.phtml')->setAvailableAttributes($model->getIndexInstance()->getAvailableAttributes())->setAttributes($model->getAttributes()); $attributes->setName('attributes')->setRenderer($renderer); // adding additional index fieldsets foreach ($model->getIndexInstance()->getFieldsets() as $code) { $class = "Mirasvit_SearchIndex_Block_Adminhtml_Index_Edit_Index_{$code}"; $fieldset = new $class(); $fieldset->setModel($model->getIndexInstance())->setId($class); $form->addElement($fieldset); } } $form->setAction($this->getUrl('*/*/save')); $form->setUseContainer(true); $this->setForm($form); return parent::_prepareForm(); }
/** * Prepare form fields and structure * * @return Mage_Adminhtml_Block_Widget_Form */ protected function _prepareForm() { $model = Mage::registry('current_status'); $labels = $model ? $model->getStoreLabels() : array(); $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_Sales_Helper_Data')->__('Order Status Information'))); $fieldset->addField('is_new', 'hidden', array('name' => 'is_new', 'value' => 1)); $fieldset->addField('status', 'text', array('name' => 'status', 'label' => Mage::helper('Mage_Sales_Helper_Data')->__('Status Code'), 'class' => 'required-entry validate-code', 'required' => true)); $fieldset->addField('label', 'text', array('name' => 'label', 'label' => Mage::helper('Mage_Sales_Helper_Data')->__('Status Label'), 'class' => 'required-entry', 'required' => true)); $fieldset = $form->addFieldset('store_labels_fieldset', array('legend' => Mage::helper('Mage_Sales_Helper_Data')->__('Store View Specific Labels'), 'table_class' => 'form-list stores-tree')); foreach (Mage::app()->getWebsites() as $website) { $fieldset->addField("w_{$website->getId()}_label", 'note', array('label' => $website->getName(), 'fieldset_html_class' => 'website')); foreach ($website->getGroups() as $group) { $stores = $group->getStores(); if (count($stores) == 0) { continue; } $fieldset->addField("sg_{$group->getId()}_label", 'note', array('label' => $group->getName(), 'fieldset_html_class' => 'store-group')); foreach ($stores as $store) { $fieldset->addField("store_label_{$store->getId()}", 'text', array('name' => 'store_labels[' . $store->getId() . ']', 'required' => false, 'label' => $store->getName(), 'value' => isset($labels[$store->getId()]) ? $labels[$store->getId()] : '', 'fieldset_html_class' => 'store')); } } } if ($model) { $form->addValues($model->getData()); } $form->setAction($this->getUrl('*/sales_order_status/save')); $form->setUseContainer(true); $this->setForm($form); return parent::_prepareForm(); }
protected function _prepareForm() { $form = new Varien_Data_Form(); $fieldset = $form->addFieldset('review_fieldset', array('legend' => Mage::helper('adminhtml')->__('Review your payment and pay'))); $data = $this->getRequest()->getPost(); $paymentMethod = Mage::getModel('affiliateplus/payment'); if ($paymentId = $this->getRequest()->getParam('id')) { $paymentMethod->load($paymentId); } $paymentMethod = $paymentMethod->addData($data)->getPayment(); foreach ($data as $key => $value) { if ($key == 'form_key') { continue; } if (strpos($key, $paymentMethod->getPaymentCode()) === 0) { $paymentMethod->setData(str_replace($paymentMethod->getPaymentCode() . '_', '', $key), $value); } $fieldset->addField($key, 'hidden', array('name' => $key)); } $fieldset->addField('show_account_email', 'note', array('label' => Mage::helper('affiliateplus')->__('To Account'), 'text' => $data['account_email'])); $fieldset->addField('show_amount', 'note', array('label' => Mage::helper('affiliateplus')->__('Amount To Transfer'), 'text' => Mage::app()->getStore()->getBaseCurrency()->format($data['amount']))); if ($this->getRequest()->getParam('masspayout') == 'true') { $data['fee'] = $paymentMethod->getEstimateFee($data['amount'], Mage::getStoreConfig('affiliateplus/payment/who_pay_fees', $this->getRequest()->getParam('store'))); } $fieldset->addField('show_fee', 'note', array('label' => Mage::helper('affiliateplus')->__('Estimated Fee'), 'text' => Mage::app()->getStore()->getBaseCurrency()->format($data['fee']))); $fieldset->addField('payment_info', 'note', array('label' => Mage::helper('affiliateplus')->__('Payment Info'), 'text' => $paymentMethod->getInfoHtml())); $form->setValues($data); $form->setAction($this->getUrl('*/*/savePayment', array('id' => $this->getRequest()->getParam('id'), 'masspayout' => $this->getRequest()->getParam('masspayout'), 'store' => $this->getRequest()->getParam('store')))); $form->setMethod('post'); $form->setUseContainer(true); $form->setId('edit_form'); $this->setForm($form); return parent::_prepareForm(); }
/** * Prepare form before rendering HTML * * @return Mage_Adminhtml_Block_Newsletter_Template_Edit_Form */ protected function _prepareForm() { $model = $this->getModel(); $identity = Mage::getStoreConfig(Mage_Newsletter_Model_Subscriber::XML_PATH_UNSUBSCRIBE_EMAIL_IDENTITY); $identityName = Mage::getStoreConfig('trans_email/ident_' . $identity . '/name'); $identityEmail = Mage::getStoreConfig('trans_email/ident_' . $identity . '/email'); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post')); $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('newsletter')->__('Template Information'), 'class' => 'fieldset-wide')); if ($model->getId()) { $fieldset->addField('id', 'hidden', array('name' => 'id', 'value' => $model->getId())); } $fieldset->addField('code', 'text', array('name' => 'code', 'label' => Mage::helper('newsletter')->__('Template Name'), 'title' => Mage::helper('newsletter')->__('Template Name'), 'required' => true, 'value' => $model->getTemplateCode())); $fieldset->addField('subject', 'text', array('name' => 'subject', 'label' => Mage::helper('newsletter')->__('Template Subject'), 'title' => Mage::helper('newsletter')->__('Template Subject'), 'required' => true, 'value' => $model->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' => $model->getId() !== null ? $model->getTemplateSenderName() : $identityName)); $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' => $model->getId() !== null ? $model->getTemplateSenderEmail() : $identityEmail)); // ry edit $fieldset->addField('newsletter_group_id', 'select', array('name' => 'newsletter_group_id', 'label' => Mage::helper('newsletter')->__('Newsletter Group'), 'title' => Mage::helper('newsletter')->__('Newsletter Group'), 'required' => true, 'value' => $model->getId() !== null ? $model->getNewsletterGroupId() : null, 'values' => $this->_getNewsletterGroupOptions())); $widgetFilters = array('is_email_compatible' => 1); $wysiwygConfig = Mage::getSingleton('cms/wysiwyg_config')->getConfig(array('widget_filters' => $widgetFilters)); if ($model->isPlain()) { $wysiwygConfig->setEnabled(false); } $fieldset->addField('text', 'editor', array('name' => 'text', 'label' => Mage::helper('newsletter')->__('Template Content'), 'title' => Mage::helper('newsletter')->__('Template Content'), 'required' => true, 'state' => 'html', 'style' => 'height:36em;', 'value' => $model->getTemplateText(), 'config' => $wysiwygConfig)); if (!$model->isPlain()) { $fieldset->addField('template_styles', 'textarea', array('name' => 'styles', 'label' => Mage::helper('newsletter')->__('Template Styles'), 'container_id' => 'field_template_styles', 'value' => $model->getTemplateStyles())); } $form->setAction($this->getUrl('*/*/save')); $form->setUseContainer(true); $this->setForm($form); return Mage_Adminhtml_Block_Widget_Form::_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(); }
/** * * 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('tax')->__('Tax Rule Information'))); $productClasses = Mage::getModel('tax/class')->getCollection()->setClassTypeFilter(Mage_Tax_Model_Class::TAX_CLASS_TYPE_PRODUCT)->toOptionArray(); $customerClasses = Mage::getModel('tax/class')->getCollection()->setClassTypeFilter(Mage_Tax_Model_Class::TAX_CLASS_TYPE_CUSTOMER)->toOptionArray(); /** * Get rates array without memory leak */ $rates = Mage::getModel('tax/calculation_rate')->getCollection()->getOptionRates(); $fieldset->addField('code', 'text', array('name' => 'code', 'label' => Mage::helper('tax')->__('Name'), 'class' => 'required-entry', 'required' => true)); $fieldset->addField('tax_customer_class', 'multiselect', array('name' => 'tax_customer_class', 'label' => Mage::helper('tax')->__('Customer Tax Class'), 'class' => 'required-entry', 'values' => $customerClasses, 'value' => $model->getCustomerTaxClasses(), 'required' => true)); $fieldset->addField('tax_product_class', 'multiselect', array('name' => 'tax_product_class', 'label' => Mage::helper('tax')->__('Product Tax Class'), 'class' => 'required-entry', 'values' => $productClasses, 'value' => $model->getProductTaxClasses(), 'required' => true)); $fieldset->addField('tax_rate', 'multiselect', array('name' => 'tax_rate', 'label' => Mage::helper('tax')->__('Tax Rate'), 'class' => 'required-entry', 'values' => $rates, 'value' => $model->getRates(), 'required' => true)); $fieldset->addField('priority', 'text', array('name' => 'priority', 'label' => Mage::helper('tax')->__('Priority'), 'class' => 'validate-not-negative-number', 'value' => (int) $model->getPriority(), 'required' => true, 'note' => Mage::helper('tax')->__('Tax rates at the same priority are added, others are compounded.'))); $fieldset->addField('calculate_subtotal', 'checkbox', array('name' => 'calculate_subtotal', 'label' => Mage::helper('tax')->__('Calculate off subtotal only'), 'onclick' => 'this.value = this.checked ? 1 : 0;', 'checked' => $model->getCalculateSubtotal())); $fieldset->addField('position', 'text', array('name' => 'position', 'label' => Mage::helper('tax')->__('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(); }
/** * Preparing form * * @return Mage_Adminhtml_Block_Widget_Form */ protected function _prepareForm() { $form = new Varien_Data_Form(array('id' => 'edit_form', 'method' => 'post')); $fieldset = $form->addFieldset('display', array('legend' => Mage::helper('dataporter')->__('Export settings'), 'class' => 'fieldset-wide')); $fieldset->addField('preset_name', 'text', array('name' => 'preset_name', 'label' => Mage::helper('dataporter')->__('File Name'), 'title' => Mage::helper('dataporter')->__('File Name'), 'note' => Mage::helper('dataporter')->__('This will be the name of the file in which configuration will be saved. You can enter any name you want.'), 'required' => true)); $fieldset->addField('modules', 'multiselect', array('name' => 'modules', 'label' => Mage::helper('dataporter')->__('Select Elements of the Configuration to Export'), 'title' => Mage::helper('dataporter')->__('Select Elements of the Configuration to Export'), 'values' => Mage::getModel('dataporter/source_cfgporter_packagemodules')->toOptionArray($this->getRequest()->getParam('package')), 'required' => true)); //IMPORTANT: allow to select only one store per export if (!Mage::app()->isSingleStoreMode()) { $fieldStores = $fieldset->addField('store_id', 'select', array('name' => 'stores', 'label' => Mage::helper('cms')->__('Configuration Scope'), 'title' => Mage::helper('cms')->__('Configuration Scope'), 'note' => Mage::helper('dataporter')->__('Configuration of selected store will be saved in a file.'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(false, true))); $renderer = $this->getLayout()->createBlock('adminhtml/store_switcher_form_renderer_fieldset_element'); $fieldStores->setRenderer($renderer); } else { $fieldset->addField('store_id', 'hidden', array('name' => 'stores', 'value' => Mage::app()->getStore(true)->getId())); } /** * Send back the control parameters */ $fieldset->addField('action_type', 'hidden', array('name' => 'action_type', 'value' => $this->getRequest()->getParam('action_type'))); $fieldset->addField('package', 'hidden', array('name' => 'package', 'value' => $this->getRequest()->getParam('package'))); //Set action and other parameters $actionUrl = $this->getUrl('*/*/export'); $form->setAction($actionUrl); $form->setUseContainer(true); $this->setForm($form); return parent::_prepareForm(); }
/** * Prepare form for render */ protected function _prepareLayout() { parent::_prepareLayout(); $form = new Varien_Data_Form(); $customerGroup = Mage::registry('current_group'); $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('customer')->__('Group Information'))); $name = $fieldset->addField('customer_group_code', 'text', array('name' => 'code', 'label' => Mage::helper('customer')->__('Group Name'), 'title' => Mage::helper('customer')->__('Group Name'), 'class' => 'required-entry', 'required' => true)); if ($customerGroup->getId() == 0 && $customerGroup->getCustomerGroupCode()) { $name->setDisabled(true); } $fieldset->addField('tax_class_id', 'select', array('name' => 'tax_class', 'label' => Mage::helper('customer')->__('Tax class'), 'title' => Mage::helper('customer')->__('Tax class'), 'class' => 'required-entry', 'required' => true, 'values' => Mage::getSingleton('tax/class_source_customer')->toOptionArray())); if (!is_null($customerGroup->getId())) { // If edit add id $form->addField('id', 'hidden', array('name' => 'id', 'value' => $customerGroup->getId())); } if (Mage::getSingleton('adminhtml/session')->getCustomerGroupData()) { $form->addValues(Mage::getSingleton('adminhtml/session')->getCustomerGroupData()); Mage::getSingleton('adminhtml/session')->setCustomerGroupData(null); } else { $form->addValues($customerGroup->getData()); } $form->setUseContainer(true); $form->setId('edit_form'); $form->setAction($this->getUrl('*/*/save')); $this->setForm($form); }
/** * Prepare form before rendering HTML * * @return Mage_Adminhtml_Block_Newsletter_Template_Edit_Form */ protected function _prepareForm() { $model = $this->getModel(); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post')); $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('newsletter')->__('Template Information'), 'class' => 'fieldset-wide')); if ($model->getId()) { $fieldset->addField('id', 'hidden', array('name' => 'id', 'value' => $model->getId())); } $fieldset->addField('code', 'text', array('name' => 'code', 'label' => Mage::helper('newsletter')->__('Template Name'), 'title' => Mage::helper('newsletter')->__('Template Name'), 'required' => true, 'value' => $model->getTemplateCode())); $fieldset->addField('subject', 'text', array('name' => 'subject', 'label' => Mage::helper('newsletter')->__('Template Subject'), 'title' => Mage::helper('newsletter')->__('Template Subject'), 'required' => true, 'value' => $model->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' => $model->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' => $model->getTemplateSenderEmail())); $widgetFilters = array('is_email_compatible' => 1); $wysiwygConfig = Mage::getSingleton('cms/wysiwyg_config')->getConfig(array('widget_filters' => $widgetFilters)); if ($model->isPlain()) { $wysiwygConfig->setEnabled(false); } $fieldset->addField('text', 'editor', array('name' => 'text', 'label' => Mage::helper('newsletter')->__('Template Content'), 'title' => Mage::helper('newsletter')->__('Template Content'), 'required' => true, 'state' => 'html', 'style' => 'height:36em;', 'value' => $model->getTemplateText(), 'config' => $wysiwygConfig)); if (!$model->isPlain()) { $fieldset->addField('template_styles', 'textarea', array('name' => 'styles', 'label' => Mage::helper('newsletter')->__('Template Styles'), 'container_id' => 'field_template_styles', 'value' => $model->getTemplateStyles())); } $form->setAction($this->getUrl('*/*/save')); $form->setUseContainer(true); $this->setForm($form); return parent::_prepareForm(); }
protected function _prepareForm() { $model = Mage::registry('current_model'); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post', 'enctype' => 'multipart/form-data')); $fieldset = $form->addFieldset('general_fieldset', array('legend' => Mage::helper('seoautolink')->__('General'), 'class' => 'fieldset-wide')); if ($model->getId()) { $fieldset->addField('link_id', 'hidden', array('name' => 'link_id', 'value' => $model->getId())); } $fieldset->addField('keyword', 'text', array('name' => 'keyword', 'label' => Mage::helper('seoautolink')->__('Keyword'), 'required' => true, 'value' => $model->getKeyword())); $fieldset->addField('url', 'text', array('name' => 'url', 'label' => Mage::helper('seoautolink')->__('URL'), 'required' => true, 'value' => $model->getUrl())); $fieldset->addField('url_target', 'select', array('label' => Mage::helper('seoautolink')->__('URL Target'), 'name' => 'url_target', 'values' => Mage::getSingleton('seoautolink/config_source_urltarget')->toOptionArray(), 'value' => $model->getUrlTarget())); $fieldset->addField('url_title', 'text', array('name' => 'url_title', 'label' => Mage::helper('seoautolink')->__('URL Title'), 'required' => false, 'value' => $model->getUrlTitle())); $fieldset->addField('is_nofollow', 'select', array('name' => 'is_nofollow', 'label' => Mage::helper('seoautolink')->__('Nofollow'), 'options' => array('1' => Mage::helper('seoautolink')->__('Yes'), '0' => Mage::helper('seoautolink')->__('No')), 'value' => $model->getIsNofollow())); $fieldset->addField('max_replacements', 'text', array('name' => 'max_replacements', 'label' => Mage::helper('seoautolink')->__('Number of substitutions'), 'value' => (int) $model->getMaxReplacements())); $fieldset->addField('sort_order', 'text', array('name' => 'sort_order', 'label' => Mage::helper('seoautolink')->__('Sort order'), 'value' => (int) $model->getSortOrder())); $fieldset->addField('occurence', 'select', array('name' => 'occurence', 'label' => Mage::helper('seoautolink')->__('Occurence'), 'values' => Mage::getSingleton('seoautolink/config_source_occurence')->toOptionArray(), 'value' => $model->getOccurence())); $fieldset->addField('is_active', 'select', array('name' => 'is_active', 'label' => Mage::helper('seoautolink')->__('Status'), 'options' => array('1' => Mage::helper('seoautolink')->__('Active'), '0' => Mage::helper('seoautolink')->__('Inactive')), 'value' => $model->getIsActive() == null ? 1 : $model->getIsActive())); $fieldset->addField('active_from', 'date', array('label' => Mage::helper('seoautolink')->__('Active From'), 'required' => false, 'name' => 'active_from', 'value' => $model->getActiveFrom(), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => 'dd.MM.yyyy')); $fieldset->addField('active_to', 'date', array('label' => Mage::helper('seoautolink')->__('Active To'), 'required' => false, 'name' => 'active_to', 'value' => $model->getActiveTo(), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => 'dd.MM.yyyy')); /* * Check is single store mode */ if (!Mage::app()->isSingleStoreMode()) { $field = $fieldset->addField('store_id', 'multiselect', array('name' => 'store_ids[]', 'label' => Mage::helper('seoautolink')->__('Visible in Store View'), 'title' => Mage::helper('seoautolink')->__('Visible in Store View'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(false, true), 'value' => $model->getStoreIds())); } else { $fieldset->addField('store_id', 'hidden', array('name' => 'store_ids[]', 'value' => Mage::app()->getStore(true)->getId())); $model->setStoreId(Mage::app()->getStore(true)->getId()); } $form->setAction($this->getUrl('*/*/save')); $form->setUseContainer(true); $this->setForm($form); return parent::_prepareForm(); }
protected function _prepareForm() { $model = Mage::registry('current_status'); $labels = $model ? $model->getStoreLabels() : array(); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post')); $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('sales')->__('Quote Status Information'))); $fieldset->addField('is_new', 'hidden', array('name' => 'is_new', 'value' => 1)); $fieldset->addField('status', 'text', array('name' => 'status', 'label' => Mage::helper('request4quote')->__('Status Code'), 'class' => 'required-entry validate-code', 'required' => true)); $fieldset->addField('label', 'text', array('name' => 'label', 'label' => Mage::helper('request4quote')->__('Status Label'), 'class' => 'required-entry', 'required' => true)); $checked = is_object($model) ? $model->getAllowviewcheckout() : false; $fieldset->addField('allowviewcheckout', 'checkbox', array('name' => 'allowviewcheckout', 'label' => Mage::helper('request4quote')->__('Allow customer to view price and add to cart?'), 'checked' => $checked)); $fieldset = $form->addFieldset('store_labels_fieldset', array('legend' => Mage::helper('sales')->__('Store View Specific Labels'), 'table_class' => 'form-list stores-tree')); $renderer = $this->getLayout()->createBlock('adminhtml/store_switcher_form_renderer_fieldset'); $fieldset->setRenderer($renderer); foreach (Mage::app()->getWebsites() as $website) { $fieldset->addField("w_{$website->getId()}_label", 'note', array('label' => $website->getName(), 'fieldset_html_class' => 'website')); foreach ($website->getGroups() as $group) { $stores = $group->getStores(); if (count($stores) == 0) { continue; } $fieldset->addField("sg_{$group->getId()}_label", 'note', array('label' => $group->getName(), 'fieldset_html_class' => 'store-group')); foreach ($stores as $store) { $fieldset->addField("store_label_{$store->getId()}", 'text', array('name' => 'store_labels[' . $store->getId() . ']', 'required' => false, 'label' => $store->getName(), 'value' => isset($labels[$store->getId()]) ? $labels[$store->getId()] : '', 'fieldset_html_class' => 'store')); } } } if ($model) { $form->addValues($model->getData()); } $form->setAction($this->getUrl('*/quote_status/save')); $form->setUseContainer(true); $this->setForm($form); return parent::_prepareForm(); }
protected function _prepareForm() { $form = new Varien_Data_Form(); $installment = Mage::registry('current_installment_payment'); $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('installment')->__('Original Installment Payment'))); $fieldset->addField('order_id', 'text', array('name' => 'order_id', 'label' => Mage::helper('installment')->__('Order Id'), 'title' => Mage::helper('installment')->__('Order Id'), 'readonly' => true)); $fieldset->addField('installment_master_sequence_number', 'text', array('name' => 'sequence_number', 'label' => Mage::helper('installment')->__('Sequence Number'), 'title' => Mage::helper('installment')->__('Sequence Number'), 'readonly' => true)); $fieldset->addField('installment_master_amount_due', 'text', array('name' => 'amount_due', 'label' => Mage::helper('installment')->__('Amount Due'), 'title' => Mage::helper('installment')->__('Amount Due'), 'required' => true)); $outputFormat = Mage::app()->getLocale()->getDateTimeFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT); $fieldset->addField('installment_master_amount_due_date', 'date', array('name' => 'amount_due_date', 'label' => Mage::helper('installment')->__('Amount Due Date'), 'title' => Mage::helper('installment')->__('Amount Due Date'), 'class' => 'validate-date', 'time' => true, 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'input_format' => Varien_Date::DATETIME_INTERNAL_FORMAT, 'format' => $outputFormat, 'required' => true)); if (!is_null($installment->getId())) { // If edit add id $form->addField('id', 'hidden', array('name' => 'id', 'value' => $installment->getId())); } $fieldset = $form->addFieldset('new_installment_fieldset', array('legend' => Mage::helper('installment')->__('New Installment Payment'))); $fieldset->addField('new_order_id', 'text', array('name' => 'order_id', 'label' => Mage::helper('installment')->__('Order Id'), 'title' => Mage::helper('installment')->__('Order Id'), 'readonly' => true, 'value' => $installment->getOrderId())); $fieldset->addField('new_installment_master_amount_due', 'text', array('name' => 'new_amount_due', 'label' => Mage::helper('installment')->__('Amount Due'), 'title' => Mage::helper('installment')->__('Amount Due'), 'required' => true)); $outputFormat = Mage::app()->getLocale()->getDateTimeFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT); $fieldset->addField('new_installment_master_amount_due_date', 'date', array('name' => 'new_amount_due_date', 'label' => Mage::helper('installment')->__('Amount Due Date'), 'title' => Mage::helper('installment')->__('Amount Due Date'), 'class' => 'validate-date', 'time' => true, 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'input_format' => Varien_Date::DATETIME_INTERNAL_FORMAT, 'format' => $outputFormat, 'required' => true)); if (Mage::getSingleton('adminhtml/session')->getInstallmentPaymentData()) { $form->addValues(Mage::getSingleton('adminhtml/session')->getInstallmentPaymentData()); Mage::getSingleton('adminhtml/session')->setInstallmentPaymentData(null); } else { $form->addValues($installment->getData()); } $form->setUseContainer(true); $form->setId('edit_form'); $form->setAction($this->getUrl('*/*/split')); $form->setPost(true); $this->setForm($form); return parent::_prepareForm(); }
public function createRedirectForm($order_id, $tpPagamento = 2) { $form = new Varien_Data_Form(); $form->setAction($this->getBancoUrl())->setId('boletosicob_checkout')->setName('pagamento')->setMethod('POST')->setUseContainer(true); $fields = $this->getCheckoutFormFields($order_id, $tpPagamento); foreach ($fields as $field => $value) { $form->addField($field, 'hidden', array('name' => $field, 'value' => $value)); } $html = $form->toHtml(); $submit_script = 'document.getElementById(\'boletosicob_checkout\').submit();'; $html = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'; $html .= '<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="pt-BR">'; $html .= '<head>'; $html .= '<meta http-equiv="Content-Language" content="pt-br" />'; $html .= '<meta name="language" content="pt-br" />'; $html .= '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />'; $html .= '<style type="text/css">'; $html .= '* { font-family: Arial; font-size: 16px; line-height: 34px; text-align: center; color: #222222; }'; $html .= 'small, a, a:link:visited:active, a:hover { font-size: 13px; line-height: normal; font-style: italic; }'; $html .= 'a, a:link:visited:active { font-weight: bold; text-decoration: none; }'; $html .= 'a:hover { font-weight: bold; text-decoration: underline; color: #555555; }'; $html .= '</style>'; $html .= '</head>'; $html .= '<body onload="' . $submit_script . '">'; $html .= 'Você será redirecionado ao <strong>Banco SICOOB</strong> em alguns instantes.<br />'; $html .= '<small>Se a página não carregar, <a href="#" onclick="' . $submit_script . ' return false;">clique aqui</a>.</small>'; $html .= $form->toHtml(); $html .= '</body></html>'; //echo utf8_decode($html); return $html; }
protected function _prepareForm() { $faq = Mage::registry('current_origins'); $form = new Varien_Data_Form(); $fieldset = $form->addFieldset('edit_origins', array('legend' => Mage::helper('shiphawk_shipping')->__('Origins Details'))); if ($faq->getId()) { $fieldset->addField('id', 'hidden', array('name' => 'id', 'required' => true)); } $fieldset->addField('shiphawk_origin_title', 'text', array('name' => 'shiphawk_origin_title', 'title' => Mage::helper('shiphawk_shipping')->__('Title'), 'label' => Mage::helper('shiphawk_shipping')->__('Title'), 'required' => true, 'width' => '400px')); $fieldset->addField('shiphawk_origin_firstname', 'text', array('name' => 'shiphawk_origin_firstname', 'title' => Mage::helper('shiphawk_shipping')->__('First Name'), 'label' => Mage::helper('shiphawk_shipping')->__('First Name'), 'required' => true, 'width' => '400px')); $fieldset->addField('shiphawk_origin_lastname', 'text', array('name' => 'shiphawk_origin_lastname', 'title' => Mage::helper('shiphawk_shipping')->__('Last Name'), 'label' => Mage::helper('shiphawk_shipping')->__('Last Name'), 'required' => true, 'width' => '400px')); $fieldset->addField('shiphawk_origin_addressline1', 'text', array('name' => 'shiphawk_origin_addressline1', 'title' => Mage::helper('shiphawk_shipping')->__('Address'), 'label' => Mage::helper('shiphawk_shipping')->__('Address'), 'required' => true, 'width' => '400px')); $fieldset->addField('shiphawk_origin_addressline2', 'text', array('name' => 'shiphawk_origin_addressline2', 'title' => Mage::helper('shiphawk_shipping')->__('Address'), 'label' => Mage::helper('shiphawk_shipping')->__('Address Line 2'), 'required' => false, 'width' => '400px')); $fieldset->addField('shiphawk_origin_city', 'text', array('name' => 'shiphawk_origin_city', 'title' => Mage::helper('shiphawk_shipping')->__('City'), 'label' => Mage::helper('shiphawk_shipping')->__('City'), 'required' => true, 'width' => '400px')); $regions = $this->getRegions(); $fieldset->addField('shiphawk_origin_state', 'select', array('name' => 'shiphawk_origin_state', 'title' => Mage::helper('shiphawk_shipping')->__('State'), 'label' => Mage::helper('shiphawk_shipping')->__('State'), 'required' => true, 'values' => $regions, 'width' => '100%')); $fieldset->addField('shiphawk_origin_zipcode', 'text', array('name' => 'shiphawk_origin_zipcode', 'title' => Mage::helper('shiphawk_shipping')->__('Zip Code'), 'label' => Mage::helper('shiphawk_shipping')->__('Zip Code'), 'required' => true, 'width' => '400px')); $fieldset->addField('shiphawk_origin_phonenum', 'text', array('name' => 'shiphawk_origin_phonenum', 'title' => Mage::helper('shiphawk_shipping')->__('Phone number'), 'label' => Mage::helper('shiphawk_shipping')->__('Phone number'), 'required' => true, 'width' => '400px')); $fieldset->addField('shiphawk_origin_location', 'select', array('name' => 'shiphawk_origin_location', 'title' => Mage::helper('shiphawk_shipping')->__('Location'), 'label' => Mage::helper('shiphawk_shipping')->__('Location'), 'required' => true, 'values' => array(array('value' => 'commercial', 'label' => 'commercial'), array('value' => 'residential', 'label' => 'residential')), 'width' => '400px')); $fieldset->addField('shiphawk_origin_email', 'text', array('name' => 'shiphawk_origin_email', 'title' => Mage::helper('shiphawk_shipping')->__('Email'), 'label' => Mage::helper('shiphawk_shipping')->__('Email'), 'required' => false, 'width' => '400px')); $form->setMethod('post'); $form->setUseContainer(true); $form->setId('edit_form'); $form->setAction($this->getUrl('*/*/save')); $form->setValues($faq->getData()); $this->setForm($form); }
protected function _prepareForm() { $form = new Varien_Data_Form(); $installment = Mage::registry('current_installment_payment'); $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('installment')->__('Installment Payment'))); $fieldset->addField('order_id', 'text', array('name' => 'order_id', 'label' => Mage::helper('installment')->__('Order Id'), 'title' => Mage::helper('installment')->__('Order Id'), 'readonly' => true)); $fieldset->addField('installment_master_amount_due', 'text', array('name' => 'amount_due', 'label' => Mage::helper('installment')->__('Amount Due'), 'title' => Mage::helper('installment')->__('Amount Due'), 'required' => true)); if (!is_null($installment->getId())) { // If edit add id $form->addField('id', 'hidden', array('name' => 'id', 'value' => $installment->getId())); } $data = Mage::getSingleton('adminhtml/session')->getInstallmentPaymentData(); if (Mage::getSingleton('adminhtml/session')->getInstallmentPaymentData()) { $form->addValues(Mage::getSingleton('adminhtml/session')->getInstallmentPaymentData()); Mage::getSingleton('adminhtml/session')->setInstallmentPaymentData(null); } else { $form->addValues($installment->getData()); } $form->setUseContainer(true); $form->setId('edit_form'); $form->setAction($this->getUrl('*/*/adjust')); $form->setPost(true); $this->setForm($form); return parent::_prepareForm(); }
protected function _prepareForm() { $model = Mage::registry('current_model'); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post', 'enctype' => 'multipart/form-data')); $general = $form->addFieldset('general', array('legend' => Mage::helper('searchlandingpage')->__('General Information'))); if ($model->getId()) { $general->addField('page_id', 'hidden', array('name' => 'page_id', 'value' => $model->getId())); } $general->addField('query_text', 'text', array('name' => 'query_text', 'label' => Mage::helper('searchlandingpage')->__('Search Phrase'), 'required' => true, 'value' => $model->getQueryText())); $general->addField('url_key', 'text', array('name' => 'url_key', 'label' => Mage::helper('searchlandingpage')->__('Landing Url'), 'required' => true, 'value' => $model->getUrlKey(), 'note' => 'ex. phones/samsung-phone')); $general->addField('is_active', 'select', array('name' => 'is_active', 'label' => Mage::helper('searchlandingpage')->__('Active'), 'required' => true, 'value' => $model->getIsActive(), 'values' => Mage::getSingleton('adminhtml/system_config_source_yesno')->toOptionArray())); if (!Mage::app()->isSingleStoreMode()) { $general->addField('store_id', 'multiselect', array('name' => 'store_ids[]', 'label' => Mage::helper('searchlandingpage')->__('Store View'), 'title' => Mage::helper('searchlandingpage')->__('Store View'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(false, true), 'value' => $model->getStoreIds())); } else { $general->addField('store_id', 'hidden', array('name' => 'store_ids', 'value' => Mage::app()->getStore(true)->getId())); $model->setStoreId(Mage::app()->getStore(true)->getId()); } $general->addField('title', 'text', array('name' => 'title', 'label' => Mage::helper('searchlandingpage')->__('Title'), 'required' => true, 'value' => $model->getTitle())); $general->addField('meta_title', 'text', array('name' => 'meta_title', 'label' => Mage::helper('searchlandingpage')->__('Meta Title'), 'required' => false, 'value' => $model->getMetaTitle())); $general->addField('meta_keywords', 'text', array('name' => 'meta_keywords', 'label' => Mage::helper('searchlandingpage')->__('Meta Keywords'), 'required' => false, 'value' => $model->getMetaKeywords())); $general->addField('meta_description', 'text', array('name' => 'meta_description', 'label' => Mage::helper('searchlandingpage')->__('Meta Description'), 'required' => false, 'value' => $model->getMetaDescription())); $general->addField('layout', 'textarea', array('name' => 'layout', 'label' => Mage::helper('searchlandingpage')->__('Layout'), 'required' => false, 'value' => $model->getLayout(), 'style' => 'width: 700px;')); $form->setAction($this->getUrl('*/*/save')); $form->setUseContainer(true); $this->setForm($form); return parent::_prepareForm(); }
protected function _toHtml() { $standard = Mage::getModel('BoletoBancario/standard'); $order_id = $this->getRequest()->getParam('order_id'); $form = new Varien_Data_Form(); $form->setAction($standard->getBoletoBancarioViewUrl()) ->setId('BoletoBancario_standard_view') ->setName('BoletoBancario_standard_view') ->setMethod('POST') ->setUseContainer(true); foreach ($standard->getStandardViewFormFields($this->getOrder($order_id)) as $field=>$value) { $form->addField($field, 'hidden', array('name'=>$field, 'value'=>$value)); } $home_url = $this->getSkinUrl('images/boleto/boleto.png'); $carregando = $this->getSkinUrl('images/boleto/boletocarregando.gif'); $html = '<html><body>'; $html.= $this->__('<p align="center"><strong>Estamos gerando o seu Boleto.</strong></p> <p align="center"><strong>Aguarde...</strong></p> <p align="center"> <img src="'. $carregando .'" width="169" height="70" /><br /><br /> <input type="image" src="'. $home_url .'" value="Gerando o Boleto" width="128" height="128"/> </p>'); $html.= $form->toHtml(); //echo $this->getOrder()->getBillingAddress(); $html.= '<script type="text/javascript">setTimeout(function(){document.getElementById("BoletoBancario_standard_view").submit()}, 2000);</script>'; $html.= '</body></html>'; return $html; }
protected function _toHtml() { $standard = Mage::getModel('bradesco/standard'); $form = new Varien_Data_Form(); $scopusTipo = $standard->getScopusTipo(); $form->setAction($standard->getBradescoUrl($bradesco_tipo))->setId('bradesco_standard_checkout')->setName('bradesco_standard_checkout')->setMethod('POST')->setUseContainer(true); $orderId = Mage::getSingleton('checkout/session')->getLastRealOrderId(); $order = Mage::getModel('sales/order')->loadByIncrementId($orderId); $bradesco = Mage::getModel('bradesco/bradesco')->setUrlBradesco($order->getId(), $standard->getBradescoUrl($bradesco_tipo)); foreach ($standard->getStandardCheckoutFormFields() as $field => $value) { $form->addField($field, 'hidden', array('name' => $field, 'value' => $value)); } $html = '<html>'; $html .= '<head>'; $html .= '<meta http-equiv="Content-Type" content="text/html; " /></head>'; $html .= '<body>'; $html .= $this->__('Você será redirecionado para o Bradesco em alguns instantes.'); $html .= $form->toHtml(); $html .= '<script type="text/javascript">document.getElementById("bradesco_standard_checkout").submit();</script>'; $html .= '</body></html>'; // echo '<pre>'; // print_r($form->toHtml()); // die(); return $html; }
/** * * 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(); }
/** * Form post init * * @param Varien_Data_Form $form * @return Mage_Adminhtml_Block_Urlrewrite_Cms_Page_Edit_Form */ protected function _formPostInit($form) { $cmsPage = $this->_getCmsPage(); $form->setAction(Mage::helper('Mage_Adminhtml_Helper_Data')->getUrl('*/*/save', array('id' => $this->_getModel()->getId(), 'cms_page' => $cmsPage->getId()))); // Fill id path, request path and target path elements /** @var $idPath Varien_Data_Form_Element_Abstract */ $idPath = $this->getForm()->getElement('id_path'); /** @var $requestPath Varien_Data_Form_Element_Abstract */ $requestPath = $this->getForm()->getElement('request_path'); /** @var $targetPath Varien_Data_Form_Element_Abstract */ $targetPath = $this->getForm()->getElement('target_path'); $model = $this->_getModel(); /** @var $cmsPageUrlrewrite Mage_Cms_Model_Page_Urlrewrite */ $cmsPageUrlrewrite = Mage::getModel('Mage_Cms_Model_Page_Urlrewrite'); if (!$model->getId()) { $idPath->setValue($cmsPageUrlrewrite->generateIdPath($cmsPage)); $sessionData = $this->_getSessionData(); if (!isset($sessionData['request_path'])) { $requestPath->setValue($cmsPageUrlrewrite->generateRequestPath($cmsPage)); } $targetPath->setValue($cmsPageUrlrewrite->generateTargetPath($cmsPage)); $disablePaths = true; } else { $cmsPageUrlrewrite->load($this->_getModel()->getId(), 'url_rewrite_id'); $disablePaths = $cmsPageUrlrewrite->getId() > 0; } if ($disablePaths) { $idPath->setData('disabled', true); $targetPath->setData('disabled', true); } return $this; }
/** * Prepare form before rendering HTML * * @return Mage_Adminhtml_Block_Widget_Form */ protected function _prepareForm() { $vendor = $this->getVendorId() ? $this->getVendor() : array(); if ($vendor && $vendor->getId()) { $methods = $vendor->getPaymentMethods(); $form = new Varien_Data_Form(); $form->setAction($this->getUrl('*/*/save', array('section' => Ced_CsMarketplace_Model_Vsettings::PAYMENT_SECTION, '_secure' => true, '_nosid' => true)))->setId('form-validate')->setMethod('POST')->setEnctype('multipart/form-data')->setUseContainer(true); if (count($methods) > 0) { $cnt = 1; foreach ($methods as $code => $method) { $fields = $method->getFields(); /* print_r($fields); continue; */ if (count($fields) > 0) { $fieldset = $form->addFieldset('csmarketplace_' . $code, array('legend' => $method->getLabel('label'))); foreach ($fields as $id => $field) { $key = strtolower(Ced_CsMarketplace_Model_Vsettings::PAYMENT_SECTION . '/' . $method->getCode() . '/' . $id); $value = ''; $vendor_id = Mage::helper('csmarketplace')->getTableKey('vendor_id'); $key_tmp = Mage::helper('csmarketplace')->getTableKey('key'); $setting = Mage::getModel('csmarketplace/vsettings')->loadByField(array($key_tmp, $vendor_id), array($key, (int) $vendor->getId())); if ($setting) { $value = $setting->getValue(); } $fieldset->addField($method->getCode() . $method->getCodeSeparator() . $id, isset($field['type']) ? $field['type'] : 'text', array('label' => $method->getLabel($id), 'value' => $value, 'name' => 'groups[' . $method->getCode() . '][' . $id . ']', isset($field['class']) ? 'class' : '' => isset($field['class']) ? $field['class'] : '', isset($field['required']) ? 'required' : '' => isset($field['required']) ? $field['required'] : '', isset($field['onchange']) ? 'onchange' : '' => isset($field['onchange']) ? $field['onchange'] : '', isset($field['onclick']) ? 'onclick' : '' => isset($field['onclick']) ? $field['onclick'] : '', isset($field['href']) ? 'href' : '' => isset($field['href']) ? $field['href'] : '', isset($field['target']) ? 'target' : '' => isset($field['target']) ? $field['target'] : '', isset($field['values']) ? 'values' : '' => isset($field['values']) ? $field['values'] : '', isset($field['after_element_html']) ? 'after_element_html' : '' => isset($field['after_element_html']) ? '<div><small>' . $field['after_element_html'] . '</small></div>' : '')); } $cnt++; } } } $this->setForm($form); } return $this; }
/** * Prepare form before rendering HTML * * @return Mage_Api2_Block_Adminhtml_Attribute_Edit_Form */ protected function _prepareForm() { $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post')); $form->setAction($this->getUrl('*/*/save', array('type' => $this->getRequest()->getParam('type'))))->setUseContainer(true); $this->setForm($form); return parent::_prepareForm(); }
protected function _toHtml() { $ccavenuepay = Mage::getModel('ccavenuepay/method_ccavenuepay'); $form = new Varien_Data_Form(); $form->setAction($ccavenuepay->getCcavenuepayUrl())->setName('redirect')->setMethod('post')->setUseContainer(true); foreach ($ccavenuepay->getStandardCheckoutFormFields('redirect') as $field => $value) { $form->addField($field, 'hidden', array('name' => $field, 'value' => $value)); } $html = '<html> <body style="text-align:center;">'; $html .= $this->__('You will be redirected to Ccavenuepay in a few seconds.<br /><center>'); $html .= '<img src="' . $this->getSkinUrl('ccavenue/ccavenue_bz.jpg') . '" border="1" alt="Logo" width="185px" height="70px" /><br /><br />'; $html .= '<img src="' . $this->getSkinUrl('ccavenue/ajax-loader.gif') . '" alt="ajax-loader" align="center" width="128px" height="15px" /><br /></center>'; $html .= $this->__('Copyright bluezeal.in'); $html .= $form->toHtml(); $html .= '<script type="text/javascript"> function formsubmit() { document.redirect.submit(); } setTimeout("formsubmit()", 3000); </script>'; $html .= '</body></html>'; return $html; }
/** * Prepare form for render */ protected function _prepareLayout() { parent::_prepareLayout(); $form = new Varien_Data_Form(); $customerGroup = Mage::registry('current_group'); $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('Mage_Customer_Helper_Data')->__('Group Information'))); $validateClass = sprintf('required-entry validate-length maximum-length-%d', Mage_Customer_Model_Group::GROUP_CODE_MAX_LENGTH); $name = $fieldset->addField('customer_group_code', 'text', array('name' => 'code', 'label' => Mage::helper('Mage_Customer_Helper_Data')->__('Group Name'), 'title' => Mage::helper('Mage_Customer_Helper_Data')->__('Group Name'), 'note' => Mage::helper('Mage_Customer_Helper_Data')->__('Maximum length must be less then %s symbols', Mage_Customer_Model_Group::GROUP_CODE_MAX_LENGTH), 'class' => $validateClass, 'required' => true)); if ($customerGroup->getId() == 0 && $customerGroup->getCustomerGroupCode()) { $name->setDisabled(true); } $fieldset->addField('tax_class_id', 'select', array('name' => 'tax_class', 'label' => Mage::helper('Mage_Customer_Helper_Data')->__('Tax Class'), 'title' => Mage::helper('Mage_Customer_Helper_Data')->__('Tax Class'), 'class' => 'required-entry', 'required' => true, 'values' => Mage::getSingleton('Mage_Tax_Model_Class_Source_Customer')->toOptionArray())); if (!is_null($customerGroup->getId())) { // If edit add id $form->addField('id', 'hidden', array('name' => 'id', 'value' => $customerGroup->getId())); } if (Mage::getSingleton('Mage_Adminhtml_Model_Session')->getCustomerGroupData()) { $form->addValues(Mage::getSingleton('Mage_Adminhtml_Model_Session')->getCustomerGroupData()); Mage::getSingleton('Mage_Adminhtml_Model_Session')->setCustomerGroupData(null); } else { $form->addValues($customerGroup->getData()); } $form->setUseContainer(true); $form->setId('edit_form'); $form->setAction($this->getUrl('*/*/save')); $this->setForm($form); }
protected function _prepareForm() { $form = new Varien_Data_Form(); $form->setMethod('post'); $form->setUseContainer(true); $form->setId('edit_form'); $form->setAction($this->getUrl('*/*/saveNew')); $this->setForm($form); $fieldset = $form->addFieldset('productquestions_form', array('legend' => $this->__('Question details'))); $fieldset->addField('question_product_link', 'note', array('label' => $this->__('Product'))); $fieldset->addField('question_product_name', 'hidden', array('name' => 'question_product_name')); $fieldset->addField('question_product_id', 'hidden', array('name' => 'question_product_id')); if (Mage::app()->isSingleStoreMode()) { $fieldset->addField('question_store_id', 'hidden', array('name' => 'question_store_id', 'value' => Mage::app()->getStore()->getId())); } else { $fieldset->addField('question_store_id', 'select', array('name' => 'question_store_id', 'label' => $this->__('Asked from'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(false, false))); } $fieldset->addField('question_datetime', 'hidden', array('name' => 'question_datetime', 'value' => Mage::getModel('core/date')->gmtDate())); $fieldset->addField('question_date', 'date', array('name' => 'question_date', 'label' => $this->__('Asked on'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT), 'input_format' => Varien_Date::DATE_INTERNAL_FORMAT, 'value' => Mage::getModel('core/date')->gmtDate())); if (Mage::app()->isSingleStoreMode()) { $fieldset->addField('question_store_ids', 'hidden', array('name' => 'question_store_ids[]', 'value' => Mage::app()->getStore()->getId())); } else { $fieldset->addField('question_store_ids', 'multiselect', array('name' => 'question_store_ids[]', 'label' => $this->__('Show in stores'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(false, true))); } $fieldset->addField('question_author_name', 'text', array('name' => 'question_author_name', 'label' => $this->__('Author name'), 'required' => true, 'style' => 'width:700px;', 'value' => Mage::getSingleton('admin/session')->getUser()->getName())); $fieldset->addField('question_author_email', 'text', array('name' => 'question_author_email', 'label' => $this->__('Author email'), 'required' => true, 'class' => 'validate-email', 'style' => 'width:700px;', 'value' => Mage::getSingleton('admin/session')->getUser()->getEmail())); $fieldset->addField('question_text', 'editor', array('name' => 'question_text', 'label' => $this->__('Question'), 'required' => true, 'style' => 'width:700px; height:200px;')); $fieldset->addField('question_reply_text', 'editor', array('name' => 'question_reply_text', 'label' => $this->__('Your reply'), 'title' => $this->__('Your reply'), 'style' => 'width:700px; height:500px;', 'wysiwyg' => false, 'required' => true)); return parent::_prepareForm(); }
protected function _prepareForm() { $form = new Varien_Data_Form(); $model = Mage::getModel('salesrule/rule'); $templates = $model->getCollection(); // $templates->addFieldToFilter('uses_per_coupon', array('gt' => 0)); $templates->addFieldToFilter('name', array('like' => '_TEMPLATE:%')); $ruleKV = array(); foreach ($templates as $t) { $ruleKV[$t['rule_id']] = substr($t['name'], 10); } $fieldset = $form->addFieldset('new_bulkcoupon', array('legend' => Mage::helper('coupongenerator')->__('Coupon Details'))); $fieldset->addField('rule_id', 'select', array('name' => 'rule_id', 'title' => Mage::helper('coupongenerator')->__('Template Rule'), 'label' => Mage::helper('coupongenerator')->__('Template Rule'), 'maxlength' => '250', 'required' => true, 'values' => $ruleKV)); $fieldset->addField('prefix', 'text', array('name' => 'prefix', 'title' => Mage::helper('coupongenerator')->__('Coupon Prefix'), 'label' => Mage::helper('coupongenerator')->__('Coupon Prefix'), 'maxlength' => '50', 'required' => true)); $fieldset->addField('name_prefix', 'text', array('name' => 'name_prefix', 'title' => Mage::helper('coupongenerator')->__('Rule Name Prefix'), 'label' => Mage::helper('coupongenerator')->__('Rule Name Prefix'), 'maxlength' => '50', 'required' => true)); $fieldset->addField('quantity', 'text', array('name' => 'quantity', 'title' => Mage::helper('coupongenerator')->__('Quantity'), 'label' => Mage::helper('coupongenerator')->__('Quantity'), 'maxlength' => '50', 'class' => 'input-text required-entry validate-quantity', 'required' => true)); $fieldset->addField('rand_len', 'text', array('name' => 'rand_len', 'title' => Mage::helper('coupongenerator')->__('Random String Length'), 'label' => Mage::helper('coupongenerator')->__('Random String Length'), 'maxlength' => '2', 'class' => 'input-text required-entry validate-rand_len', 'required' => true)); $dateFormatIso = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT); $fieldset->addField('expires', 'date', array('name' => 'expires', 'title' => Mage::helper('coupongenerator')->__('Expires'), 'label' => Mage::helper('coupongenerator')->__('Expires'), 'input_format' => Varien_Date::DATE_INTERNAL_FORMAT, 'format' => $dateFormatIso, 'image' => $this->getSkinUrl('images/grid-cal.gif'))); $form->setMethod('post'); $form->setUseContainer(true); $form->setId('edit_form'); $form->setAction($this->getUrl('*/*/post')); $this->setForm($form); }
/** * When a customer chooses Firstdatae4 on Checkout/Payment page * */ public function redirectAction() { if ($this->getRequest()->getPost()) { $session = Mage::getSingleton("core/session"); $session->setData("fde4-recurring", $this->getRequest()->getPost('recurring')); $session = Mage::getSingleton('checkout/session'); $this->create($this->getRequest()->getPost('recurring')); $session->setFirstdatae4StandardQuoteId($session->getQuoteId()); $this->getResponse()->setBody($this->getLayout()->createBlock('firstdatae4/standard_redirect')->toHtml()); $session->unsQuoteId(); } else { $recurring = new Varien_Data_Form(); $recurring->setAction(Mage::getBaseUrl() . 'firstdatae4/standard/redirect/')->setId('recurring-profiles')->setName('recurring-profiles')->setMethod('POST')->setUseContainer(true); $model = Mage::getModel('firstdatae4/plans'); $plans = $model->toOptionArray(); foreach ($plans as $key => $value) { $radio = 'rp_' . $key; $config = Mage::getStoreConfig('firstdatae4/config/' . $radio, Mage::app()->getStore()); if ($config != '0') { $recurring->addField($radio, 'radio', array('name' => 'recurring', 'value' => $config, 'label' => $value)); } } $recurring->addField('none', 'radio', array('name' => 'recurring', 'value' => 0, 'label' => Mage::helper('firstdatae4')->__("I do not want any plan at this time"))); $recurring->addField('submit', 'submit', array('name' => 'button', 'value' => 'Submit')); $html = '<html>' . '<style>' . ' *{ margin: 0; padding:0 ; font-family: Arial; } #top-box{ background-color: #166700; padding: 10px; color: #fff; }' . ' #content { padding: 10px; } input { margin-right: 7px; }' . ' #submit { background: none repeat scroll 0 0 #738d00; border: 0 none; border-radius: 3px; box-shadow: none; color: #fff; filter: none; line-height: 22px; outline: medium none; padding: 9px 20px; text-shadow: none; transition: background 0.2s linear 0s, color 0.2s linear 0s; white-space: normal; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; margin-top: 20px; }' . '</style>' . '<body>'; $html .= '<div id="top-box">Habitos Saludables</div>'; $html .= '<div id="content">' . $this->__('If you want to automatically repeat this purchases, please select the type of profiles you want:'); $html .= $recurring->toHtml(); $html .= '</div>'; $html .= '<script type="text/javascript">document.getElementById("none").checked = true;</script>'; $html .= '<style>.field-row{ display:block; } .field-row input { float: left;white-space:nowrap;}</style>'; $html .= '</body></html>'; echo $html; } }
protected function _prepareForm() { $form = new Varien_Data_Form(); $fieldset = $form->addFieldset('add_review_form', array('legend' => Mage::helper('review')->__('Review Details'))); $fieldset->addField('product_name', 'note', array('label' => Mage::helper('review')->__('Product'), 'text' => 'product_name')); $fieldset->addField('detailed_rating', 'note', array('label' => Mage::helper('review')->__('Product Rating'), 'required' => true, 'text' => '<div id="rating_detail">' . $this->getLayout()->createBlock('adminhtml/review_rating_detailed')->toHtml() . '</div>')); $fieldset->addField('status_id', 'select', array('label' => Mage::helper('review')->__('Status'), 'required' => true, 'name' => 'status_id', 'values' => Mage::helper('review')->getReviewStatusesOptionArray())); /** * Check is single store mode */ if (!Mage::app()->isSingleStoreMode()) { $field = $fieldset->addField('select_stores', 'multiselect', array('label' => Mage::helper('review')->__('Visible In'), 'required' => true, 'name' => 'select_stores[]', 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm())); $renderer = $this->getLayout()->createBlock('adminhtml/store_switcher_form_renderer_fieldset_element'); $field->setRenderer($renderer); } $fieldset->addField('nickname', 'text', array('name' => 'nickname', 'title' => Mage::helper('review')->__('Nickname'), 'label' => Mage::helper('review')->__('Nickname'), 'maxlength' => '50', 'required' => true)); $fieldset->addField('title', 'text', array('name' => 'title', 'title' => Mage::helper('review')->__('Summary of Review'), 'label' => Mage::helper('review')->__('Summary of Review'), 'maxlength' => '255', 'required' => true)); $fieldset->addField('detail', 'textarea', array('name' => 'detail', 'title' => Mage::helper('review')->__('Review'), 'label' => Mage::helper('review')->__('Review'), 'style' => 'height: 600px;', 'required' => true)); $fieldset->addField('product_id', 'hidden', array('name' => 'product_id')); /*$gridFieldset = $form->addFieldset('add_review_grid', array('legend' => Mage::helper('review')->__('Please select a product'))); $gridFieldset->addField('products_grid', 'note', array( 'text' => $this->getLayout()->createBlock('adminhtml/review_product_grid')->toHtml(), ));*/ $form->setMethod('post'); $form->setUseContainer(true); $form->setId('edit_form'); $form->setAction($this->getUrl('*/*/post')); $this->setForm($form); }
/** * Prepare form before rendering HTML * * @return BlueVisionTec_GoogleShoppingApi_Block_Adminhtml_Types_Edit_Form */ protected function _prepareForm() { $form = new Varien_Data_Form(); $itemType = $this->getItemType(); $fieldset = $form->addFieldset('content_fieldset', array('legend' => $this->__('Attribute set mapping'))); if (!($targetCountry = $itemType->getTargetCountry())) { $isoKeys = array_keys($this->_getCountriesArray()); $targetCountry = isset($isoKeys[0]) ? $isoKeys[0] : null; } $countrySelect = $fieldset->addField('select_target_country', 'select', array('label' => $this->__('Target Country'), 'title' => $this->__('Target Country'), 'name' => 'target_country', 'required' => true, 'options' => $this->_getCountriesArray(), 'value' => $targetCountry)); if ($itemType->getTargetCountry()) { $countrySelect->setDisabled(true); } $attributeSetsSelect = $this->getAttributeSetsSelectElement($targetCountry)->setValue($itemType->getAttributeSetId()); if ($itemType->getAttributeSetId()) { $attributeSetsSelect->setDisabled(true); } $fieldset->addField('attribute_set', 'note', array('label' => $this->__('Attribute Set'), 'title' => $this->__('Attribute Set'), 'required' => true, 'text' => '<div id="attribute_set_select">' . $attributeSetsSelect->toHtml() . '</div>')); $attributesBlock = $this->getLayout()->createBlock('googleshoppingapi/adminhtml_types_edit_attributes')->setTargetCountry($targetCountry); if ($itemType->getId()) { $attributesBlock->setAttributeSetId($itemType->getAttributeSetId())->setAttributeSetSelected(true); } $attributes = Mage::registry('attributes'); if (is_array($attributes) && count($attributes) > 0) { $attributesBlock->setAttributesData($attributes); } $fieldset->addField('attributes_box', 'note', array('label' => $this->__('Attributes Mapping'), 'text' => '<div id="attributes_details">' . $attributesBlock->toHtml() . '</div>')); $form->addValues($itemType->getData()); $form->setUseContainer(true); $form->setId('edit_form'); $form->setMethod('post'); $form->setAction($this->getSaveUrl()); $this->setForm($form); return parent::_prepareForm(); }