Example #1
0
 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();
 }
Example #2
0
 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();
 }
Example #3
0
 /**
  * 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();
 }
Example #4
0
 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();
 }
Example #5
0
 /**
  * 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();
 }
Example #6
0
 /**
  *
  * 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();
 }
Example #7
0
 /**
  *
  * 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();
 }
Example #8
0
 /**
  * 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();
 }
Example #9
0
 /**
  * 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);
 }
Example #10
0
 /**
  * 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();
 }
Example #11
0
 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();
 }
Example #12
0
 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();
 }
Example #13
0
 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;
 }
Example #15
0
 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);
 }
Example #16
0
 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();
 }
Example #17
0
 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();
 }
Example #18
0
	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;
    }
Example #19
0
 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;
 }
Example #20
0
 /**
  *
  * 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();
 }
Example #21
0
 /**
  * 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;
 }
Example #22
0
 /**
  * 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();
 }
Example #24
0
    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;
    }
Example #25
0
 /**
  * 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();
 }
Example #27
0
 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;
     }
 }
Example #29
0
 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);
 }
Example #30
0
 /**
  * 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();
 }