Example #1
1
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post'));
     $form->setHtmlIdPrefix("template");
     $form->setFieldNameSuffix("template");
     /* @var $template Mzax_Emarketing_Model_Template */
     $template = Mage::registry('current_template');
     if ($template->getId()) {
         $form->addField('template_id', 'hidden', array('name' => 'template_id', 'value' => $template->getId()));
     }
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => $this->__('Template Option'), 'class' => 'fieldset-wide'))->addType('editor', Mage::getConfig()->getModelClassName('mzax_emarketing/form_element_templateEditor'))->addType('credits', Mage::getConfig()->getModelClassName('mzax_emarketing/form_element_credits'));
     $fieldset->addField('credits', 'credits', array('name' => 'credits', 'required' => true));
     $fieldset->addField('name', 'text', array('name' => 'name', 'required' => true, 'label' => $this->__('Template Name'), 'title' => $this->__('Template Name')));
     $fieldset->addField('description', 'textarea', array('name' => 'description', 'required' => true, 'label' => $this->__('Description'), 'title' => $this->__('Description'), 'style' => 'height:4em;', 'note' => "For internal use only"));
     $snippets = new Mzax_Emarketing_Model_Medium_Email_Snippets();
     Mage::getSingleton('mzax_emarketing/medium_email')->prepareSnippets($snippets);
     $editorConfig = new Varien_Object();
     $editorConfig->setFilesBrowserWindowUrl($this->getUrl('adminhtml/cms_wysiwyg_images/index'));
     $editorConfig->setWidgetWindowUrl($this->getUrl('adminhtml/widget/index'));
     $editorConfig->setSnippets($snippets);
     $editor = $fieldset->addField('body', 'editor', array('name' => 'body', 'required' => true, 'label' => $this->__('Template HTML'), 'title' => $this->__('Template HTML'), 'logo' => $this->getSkinUrl('images/logo.gif'), 'fullscreen_title' => $this->__('Template %s', $template->getName()), 'style' => 'height:50em;', 'value' => '', 'config' => $editorConfig));
     // Setting custom renderer for content field to remove label column
     $renderer = $this->getLayout()->createBlock('adminhtml/widget_form_renderer_fieldset_element')->setTemplate('cms/page/edit/form/renderer/content.phtml');
     $editor->setRenderer($renderer);
     $form->addValues($template->getData());
     $this->setForm($form);
     $form->setUseContainer(true);
     return parent::_prepareForm();
 }
Example #2
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 #3
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 #4
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();
 }
Example #5
0
 /**
  * Prepare form
  *
  * @return Mage_Adminhtml_Block_Widget_Form
  */
 protected function _prepareForm()
 {
     $model = Mage::registry('tag_tag');
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post'));
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('tag')->__('General Information')));
     if ($model->getTagId()) {
         $fieldset->addField('tag_id', 'hidden', array('name' => 'tag_id'));
     }
     $fieldset->addField('form_key', 'hidden', array('name' => 'form_key', 'value' => Mage::getSingleton('core/session')->getFormKey()));
     $fieldset->addField('store_id', 'hidden', array('name' => 'store_id', 'value' => (int) $this->getRequest()->getParam('store')));
     $fieldset->addField('name', 'text', array('name' => 'tag_name', 'label' => Mage::helper('tag')->__('Tag Name'), 'title' => Mage::helper('tag')->__('Tag Name'), 'required' => true, 'after_element_html' => ' ' . Mage::helper('adminhtml')->__('[GLOBAL]')));
     $fieldset->addField('status', 'select', array('label' => Mage::helper('tag')->__('Status'), 'title' => Mage::helper('tag')->__('Status'), 'name' => 'tag_status', 'required' => true, 'options' => array(Mage_Tag_Model_Tag::STATUS_DISABLED => Mage::helper('tag')->__('Disabled'), Mage_Tag_Model_Tag::STATUS_PENDING => Mage::helper('tag')->__('Pending'), Mage_Tag_Model_Tag::STATUS_APPROVED => Mage::helper('tag')->__('Approved')), 'after_element_html' => ' ' . Mage::helper('adminhtml')->__('[GLOBAL]')));
     $fieldset->addField('base_popularity', 'text', array('name' => 'base_popularity', 'label' => Mage::helper('tag')->__('Base Popularity'), 'title' => Mage::helper('tag')->__('Base Popularity'), 'after_element_html' => ' ' . Mage::helper('tag')->__('[STORE VIEW]')));
     if (!$model->getId() && !Mage::getSingleton('adminhtml/session')->getTagData()) {
         $model->setStatus(Mage_Tag_Model_Tag::STATUS_APPROVED);
     }
     if (Mage::getSingleton('adminhtml/session')->getTagData()) {
         $form->addValues(Mage::getSingleton('adminhtml/session')->getTagData());
         Mage::getSingleton('adminhtml/session')->setTagData(null);
     } else {
         $form->addValues($model->getData());
     }
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #6
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);
 }
 /**
  * Prepare form for render
  */
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form();
     $installment = Mage::registry('current_installment_type');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('installment')->__('Installment Type Information')));
     $validateClass = sprintf('required-entry validate-length maximum-length-%d', NGC_Installment_Model_Type::INSTALLMENT_TYPE_MAX_LENGTH);
     $fieldset->addField('installment_type_id', 'text', array('name' => 'type_id', 'label' => Mage::helper('installment')->__('Installment Type Id'), 'title' => Mage::helper('installment')->__('Installment Type Id'), 'note' => Mage::helper('installment')->__('Maximum length must be less then %s symbols', NGC_Installment_Model_Type::INSTALLMENT_TYPE_MAX_LENGTH), 'class' => $validateClass, 'required' => true));
     $validateClass = sprintf('required-entry validate-length maximum-length-%d', NGC_Installment_Model_Type::INSTALLMENT_DESC_MAX_LENGTH);
     $fieldset->addField('installment_type_description', 'textarea', array('name' => 'description', 'label' => Mage::helper('installment')->__('Description'), 'title' => Mage::helper('installment')->__('Description'), 'note' => Mage::helper('installment')->__('Maximum length must be less then %s symbols', NGC_Installment_Model_Type::INSTALLMENT_DESC_MAX_LENGTH), 'class' => $validateClass, 'required' => true));
     $fieldset->addField('installment_type_plan_active', 'select', array('name' => 'plan_active', 'label' => Mage::helper('installment')->__('This plan is'), 'title' => Mage::helper('installment')->__('Plan Status'), 'required' => true, 'class' => 'input-select', 'options' => array('1' => Mage::helper('adminhtml')->__('Active'), '0' => Mage::helper('adminhtml')->__('Inactive'))));
     $fieldset->addField('installment_type_auto_adjust', 'select', array('name' => 'auto_adjust', 'label' => Mage::helper('installment')->__('Automatically adjust future installments'), 'title' => Mage::helper('installment')->__('Auto Adjust'), 'note' => Mage::helper('installment')->__('If an installment payment is soft declined, automatically adjust future installment payment due dates if future authorization successful'), 'required' => true, 'class' => 'input-select', 'options' => array('1' => Mage::helper('adminhtml')->__('Yes'), '0' => Mage::helper('adminhtml')->__('No'))));
     $fieldset->addField('installment_type_plan_default', 'select', array('name' => 'plan_default', 'label' => Mage::helper('installment')->__('Default Plan'), 'title' => Mage::helper('installment')->__('Plan Status'), 'required' => true, 'class' => 'input-select', 'options' => array('1' => Mage::helper('adminhtml')->__('Yes'), '0' => Mage::helper('adminhtml')->__('No'))));
     if (!is_null($installment->getId())) {
         // If edit add id
         $form->addField('id', 'hidden', array('name' => 'id', 'value' => $installment->getId()));
     }
     if (Mage::getSingleton('adminhtml/session')->getInstallmentTypeData()) {
         $form->addValues(Mage::getSingleton('adminhtml/session')->getInstallmentTypeData());
         Mage::getSingleton('adminhtml/session')->setInstallmentTypeData(null);
     } else {
         $form->addValues($installment->getData());
     }
     //        $form->setUseContainer(true);
     //        $form->setId('edit_form');
     //        $form->setAction($this->getUrl('*/*/save'));
     $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')->__('Installment Payment Information')));
        $fieldset->addType('amount_due', 'NGC_Installment_Lib_Varien_Data_Form_Element_AmountDue');
        $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));
        $authPaid = $installment->getInstallmentMasterInstallmentAuthorized() || $installment->getInstallmentMasterInstallmentPaid();
        $required = !$authPaid ? true : false;
        $option = array('name' => 'amount_due', 'label' => Mage::helper('installment')->__('Amount Due'), 'title' => Mage::helper('installment')->__('Amount Due'), 'readonly' => true, 'required' => $required);
        $fieldset->addField('installment_master_amount_due', 'amount_due', $option);
        $outputFormat = Mage::app()->getLocale()->getDateTimeFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
        $fieldType = $authPaid ? 'text' : 'date';
        $option = array('name' => 'amount_due_date', 'label' => Mage::helper('installment')->__('Amount Due Date'), 'title' => Mage::helper('installment')->__('Amount Due Date'), 'class' => 'validate-date', 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'input_format' => Varien_Date::DATETIME_INTERNAL_FORMAT, 'format' => $outputFormat, 'time' => true, 'required' => $required);
        if ($authPaid) {
            $option = array_merge($option, array('readonly' => true));
        }
        $fieldset->addField('installment_master_amount_due_date', $fieldType, $option);
        $fieldset->addField('installment_master_installment_authorized', 'select', array('name' => 'installment_authorized', 'label' => Mage::helper('installment')->__('Installment Authorized'), 'title' => Mage::helper('installment')->__('Installment Authorized'), 'disabled' => 'disabled', 'class' => 'input-select', 'options' => array('1' => Mage::helper('adminhtml')->__('Yes'), '0' => Mage::helper('adminhtml')->__('No'))));
        $fieldset->addField('installment_master_installment_paid', 'select', array('name' => 'installment_paid', 'label' => Mage::helper('installment')->__('Installment Paid'), 'title' => Mage::helper('installment')->__('Installment Paid'), 'disabled' => 'disabled', 'class' => 'input-select', 'options' => array('1' => Mage::helper('adminhtml')->__('Yes'), '0' => Mage::helper('adminhtml')->__('No'))));
        $disabled = $authPaid ? 'disabled' : '';
        $suspendInstallment = $fieldset->addField('installment_master_suspend_installment', 'select', array('name' => 'suspend_installment', 'label' => Mage::helper('installment')->__('Suspend Installment'), 'title' => Mage::helper('installment')->__('Suspend Installment'), 'required' => $required, 'disabled' => $disabled, 'class' => 'input-select', 'options' => array('1' => Mage::helper('adminhtml')->__('Yes'), '0' => Mage::helper('adminhtml')->__('No')), 'onchange' => 'modifySuspendedReasonElement(this)'));
        $suspendInstallment->setAfterElementHtml('<script>
            function modifySuspendedReasonElement(selectElem){
                if(selectElem.value == 0){
                    $("installment_master_suspended_reason").readOnly=true;
                    $("installment_master_suspended_reason").removeClassName(\'required-entry\');
                    var label = $$(\'label[for="installment_master_suspended_reason"] span\');
                    $(label[0]).remove();
                } else {
                    $("installment_master_suspended_reason").readOnly=false;
                    $("installment_master_suspended_reason").addClassName(\'required-entry\');
                    var label = $$(\'label[for="installment_master_suspended_reason"]\');
                    var elem = new Element("span").addClassName("required").update(" *");

                    $(label[0]).insert({bottom: elem});
                }
            }
        </script>');
        $fieldset->addField('installment_master_suspended_reason', 'textarea', array('name' => 'suspended_reason', 'id' => 'suspended_reason', 'label' => Mage::helper('installment')->__('Suspended Reason'), 'title' => Mage::helper('installment')->__('Suspended Reason'), 'readonly' => $installment->getInstallmentMasterSuspendInstallment() ? true : false));
        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('*/*/save'));
        $this->setForm($form);
        return parent::_prepareForm();
    }
Example #9
0
 /**
  * Prepare form for render
  */
 protected function _prepareLayout()
 {
     parent::_prepareLayout();
     $form = new Varien_Data_Form();
     $template = Mage::registry('seosuite_template_edit');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('customer')->__('Template Information')));
     $tCode = $fieldset->addField('template_code', 'hidden', array('name' => 'template_code', 'label' => Mage::helper('seosuite')->__('Template Code'), 'title' => Mage::helper('seosuite')->__('Template Code'), 'required' => true));
     //        $tCode->setAfterElementHtml('<div>'.Mage::helper('seosuite')->__($template->getTemplateName()).'</div>');
     //        $templateName = $fieldset->addField('template_name', 'text',
     //            array(
     //                'name'  => 'template_name',
     //                'label' => Mage::helper('seosuite')->__('Template Name'),
     //                'title' => Mage::helper('seosuite')->__('Template Name'),
     //                'required' => true,
     //            )
     //        );
     if (!$template->getTemplateKey()) {
         $tCode->setAfterElementHtml('<div style="font-size: 15px;margin-top:5px;color:red;"><u><b>You need to specify the template value for all store views</b></u></div>');
     }
     $templateKey = $fieldset->addField('template_key', 'text', array('name' => 'store_template[template_key]', 'label' => Mage::helper('seosuite')->__('Template Rule'), 'title' => Mage::helper('seosuite')->__('Template Rule'), 'required' => true));
     $fieldset->addField('status', 'select', array('name' => 'status', 'label' => Mage::helper('seosuite')->__('Template Status'), 'title' => Mage::helper('seosuite')->__('Template Status'), 'values' => array(0 => Mage::helper('seosuite')->__('Disabled'), 1 => Mage::helper('seosuite')->__('Enabled')), 'required' => true));
     $template->getIsDefaultValue() ? $checked = 'checked=1' : ($checked = '');
     if ($template->getStoreId()) {
         $storeId = $template->getStoreId();
     } else {
         $storeId = Mage::app()->getRequest()->getParam('store', 0);
     }
     if ($storeId) {
         $templateKey->setAfterElementHtml("<input type=checkbox " . $checked . " id='useDefault_template_key'>Use default\n                <script type='text/javascript'>\n                    Event.observe('useDefault_template_key','change',function(){\n                        getDefault();\n                    });\n                    getDefault();\n                    function getDefault()\n                    {\n                        if(\$('useDefault_template_key').checked) {\n                            \$('template_key').disabled = true;\n                        } else {\n                            \$('template_key').disabled = false;\n                        }\n                    }\n                </script>\n            ");
     }
     $templateKey->setAfterElementHtml("<div style='width:1000px'>" . $template->getComment() . "</div>");
     // If edit add id
     $form->addField('template_store_id', 'hidden', array('name' => 'store_template[store_id]', 'value' => $storeId));
     $form->addField('entity_id', 'hidden', array('name' => 'store_template[entity_id]'));
     if (!is_null($template->getTemplateId())) {
         // If edit add id
         $form->addField('id', 'hidden', array('name' => 'template_id', 'value' => $template->getId()));
     }
     if (Mage::getSingleton('adminhtml/session')->getCustomerGroupData()) {
         $form->addValues(Mage::getSingleton('adminhtml/session')->getCustomerGroupData());
         Mage::getSingleton('adminhtml/session')->setCustomerGroupData(null);
     } else {
         $form->addValues($template->getData());
     }
     $form->setUseContainer(true);
     $form->setId('edit_form');
     $form->setAction($this->getUrl('*/*/save'));
     $this->setForm($form);
 }
 /**
  * Prepare attributes form
  *
  * @return null
  */
 protected function _prepareForm()
 {
     $group = $this->getGroup();
     if ($group) {
         $form = new Varien_Data_Form();
         // Initialize product object as form property to use it during elements generation
         $form->setDataObject(Mage::registry('product'));
         $fieldset = $form->addFieldset('group_fields' . $group->getId(), array('legend' => Mage::helper('catalog')->__($group->getAttributeGroupName()), 'class' => 'fieldset-wide'));
         $attributes = $this->getGroupAttributes();
         $this->_setFieldset($attributes, $fieldset, array('gallery'));
         $urlKey = $form->getElement('url_key');
         if ($urlKey) {
             $urlKey->setRenderer($this->getLayout()->createBlock('adminhtml/catalog_form_renderer_attribute_urlkey'));
         }
         $tierPrice = $form->getElement('tier_price');
         if ($tierPrice) {
             $tierPrice->setRenderer($this->getLayout()->createBlock('marketplace/adminhtml_catalog_product_edit_tab_price_tier'));
         }
         $groupPrice = $form->getElement('group_price');
         if ($groupPrice) {
             $groupPrice->setRenderer($this->getLayout()->createBlock('adminhtml/catalog_product_edit_tab_price_group'));
         }
         // $recurringProfile = $form->getElement('recurring_profile');
         // if ($recurringProfile) {
         //     $recurringProfile->setRenderer(
         //         $this->getLayout()->createBlock('adminhtml/catalog_product_edit_tab_price_recurring')
         //     );
         // }
         // Add new attribute button if it is not an image tab
         if (!$form->getElement('media_gallery') && Mage::getSingleton('admin/session')->isAllowed('catalog/attributes/attributes')) {
             $headerBar = $this->getLayout()->createBlock('adminhtml/catalog_product_edit_tab_attributes_create');
             $headerBar->getConfig()->setTabId('group_' . $group->getId())->setGroupId($group->getId())->setStoreId($form->getDataObject()->getStoreId())->setAttributeSetId($form->getDataObject()->getAttributeSetId())->setTypeId($form->getDataObject()->getTypeId())->setProductId($form->getDataObject()->getId());
             $fieldset->setHeaderBar($headerBar->toHtml());
         }
         if ($form->getElement('meta_description')) {
             $form->getElement('meta_description')->setOnkeyup('checkMaxLength(this, 255);');
         }
         $values = Mage::registry('product')->getData();
         // Set default attribute values for new product
         if (!Mage::registry('product')->getId()) {
             foreach ($attributes as $attribute) {
                 if (!isset($values[$attribute->getAttributeCode()])) {
                     $values[$attribute->getAttributeCode()] = $attribute->getDefaultValue();
                 }
             }
         }
         if (Mage::registry('product')->hasLockedAttributes()) {
             foreach (Mage::registry('product')->getLockedAttributes() as $attribute) {
                 $element = $form->getElement($attribute);
                 if ($element) {
                     $element->setReadonly(true, true);
                 }
             }
         }
         $form->addValues($values);
         $form->setFieldNameSuffix('product');
         Mage::dispatchEvent('adminhtml_catalog_product_edit_prepare_form', array('form' => $form));
         $this->setForm($form);
     }
 }
 protected function _prepareForm()
 {
     $actionUrl = $this->getUrl('*/*/sales');
     $form = new Varien_Data_Form(array('id' => 'filter_form', 'action' => $actionUrl, 'method' => 'get'));
     $htmlIdPrefix = 'sales_report_';
     $form->setHtmlIdPrefix($htmlIdPrefix);
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('reports')->__('Filter')));
     $dateFormatIso = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
     $fieldset->addField('store_ids', 'hidden', array('name' => 'store_ids'));
     $statuses = Mage::getModel('sales/order_config')->getStatuses();
     $values = array();
     foreach ($statuses as $code => $label) {
         if (false === strpos($code, 'pending')) {
             $values[] = array('label' => Mage::helper('reports')->__($label), 'value' => $code);
         }
     }
     $fieldset->addField('report_type', 'select', array('name' => 'report_type', 'options' => $this->_reportTypeOptions, 'label' => Mage::helper('reports')->__('Report Type'), 'title' => Mage::helper('reports')->__('Report Type')));
     $fieldset->addField('period_type', 'select', array('name' => 'period_type', 'options' => array('day' => Mage::helper('reports')->__('Day'), 'month' => Mage::helper('reports')->__('Month'), 'year' => Mage::helper('reports')->__('Year')), 'label' => Mage::helper('reports')->__('Period'), 'title' => Mage::helper('reports')->__('Period')));
     $fieldset->addField('from', 'date', array('name' => 'from', 'format' => $dateFormatIso, 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'label' => Mage::helper('reports')->__('From'), 'title' => Mage::helper('reports')->__('From'), 'required' => true));
     $fieldset->addField('to', 'date', array('name' => 'to', 'format' => $dateFormatIso, 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'label' => Mage::helper('reports')->__('To'), 'title' => Mage::helper('reports')->__('To'), 'required' => true));
     $fieldset->addField('show_order_statuses', 'select', array('name' => 'show_order_statuses', 'label' => Mage::helper('reports')->__('Order Status'), 'title' => Mage::helper('reports')->__('Order Status'), 'options' => array('0' => Mage::helper('reports')->__('Any'), '1' => Mage::helper('reports')->__('Specified')), 'note' => Mage::helper('reports')->__('Applies to Any of the Specified Order Statuses')));
     $fieldset->addField('order_statuses', 'multiselect', array('name' => 'order_statuses', 'values' => $values, 'display' => 'none'));
     $fieldset->addField('show_empty_rows', 'select', array('name' => 'show_empty_rows', 'options' => array('1' => 'Yes', '0' => 'No'), 'label' => Mage::helper('reports')->__('Empty Rows'), 'title' => Mage::helper('reports')->__('Empty Rows')));
     $form->addValues($this->getFilterData()->getData());
     $form->setUseContainer(true);
     $this->setForm($form);
     // define field dependencies
     $this->setChild('form_after', $this->getLayout()->createBlock('adminhtml/widget_form_element_dependence')->addFieldMap("{$htmlIdPrefix}show_order_statuses", 'show_order_statuses')->addFieldMap("{$htmlIdPrefix}order_statuses", 'order_statuses')->addFieldDependence('order_statuses', 'show_order_statuses', '1'));
     return parent::_prepareForm();
 }
Example #12
0
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form();
     $fieldset = $form->addFieldset('general', array('legend' => Mage::helper('core')->__('General Settings')));
     if (!Mage::app()->isSingleStoreMode()) {
         $field = $fieldset->addField('store_id', 'select', array('label' => Mage::helper('core')->__('Store'), 'title' => Mage::helper('core')->__('Store'), 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(), 'name' => 'store_id', 'required' => true));
         $renderer = $this->getLayout()->createBlock('adminhtml/store_switcher_form_renderer_fieldset_element');
         $field->setRenderer($renderer);
     } else {
         $fieldset->addField('store_id', 'hidden', array('name' => 'store_id', 'value' => Mage::app()->getStore(true)->getId()));
     }
     $fieldset->addField('design', 'select', array('label' => Mage::helper('core')->__('Custom Design'), 'title' => Mage::helper('core')->__('Custom Design'), 'values' => Mage::getSingleton('core/design_source_design')->getAllOptions(), 'name' => 'design', 'required' => true));
     $dateFormatIso = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
     $fieldset->addField('date_from', 'date', array('label' => Mage::helper('core')->__('Date From'), 'title' => Mage::helper('core')->__('Date From'), 'name' => 'date_from', 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => $dateFormatIso));
     $fieldset->addField('date_to', 'date', array('label' => Mage::helper('core')->__('Date To'), 'title' => Mage::helper('core')->__('Date To'), 'name' => 'date_to', 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => $dateFormatIso));
     $formData = Mage::getSingleton('adminhtml/session')->getDesignData(true);
     if (!$formData) {
         $formData = Mage::registry('design')->getData();
     } else {
         $formData = $formData['design'];
     }
     $form->addValues($formData);
     $form->setFieldNameSuffix('design');
     $this->setForm($form);
 }
Example #13
0
 /**
  * Add fields to form and create template info form
  *
  * @return Mage_Adminhtml_Block_Widget_Form
  */
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form();
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('adminhtml')->__('Template Information'), 'class' => 'fieldset-wide'));
     $templateId = $this->getEmailTemplate()->getId();
     if ($templateId) {
         $fieldset->addField('used_currently_for', 'label', array('label' => Mage::helper('adminhtml')->__('Used Currently For'), 'container_id' => 'used_currently_for', 'after_element_html' => '<script type="text/javascript">' . (!$this->getEmailTemplate()->getSystemConfigPathsWhereUsedCurrently() ? '$(\'' . 'used_currently_for' . '\').hide(); ' : '') . '</script>'));
     }
     if (!$templateId) {
         $fieldset->addField('used_default_for', 'label', array('label' => Mage::helper('adminhtml')->__('Used as Default For'), 'container_id' => 'used_default_for', 'after_element_html' => '<script type="text/javascript">' . (!(bool) $this->getEmailTemplate()->getOrigTemplateCode() ? '$(\'' . 'used_default_for' . '\').hide(); ' : '') . '</script>'));
     }
     $fieldset->addField('template_code', 'text', array('name' => 'template_code', 'label' => Mage::helper('adminhtml')->__('Template Name'), 'required' => true));
     $fieldset->addField('template_subject', 'text', array('name' => 'template_subject', 'label' => Mage::helper('adminhtml')->__('Template Subject'), 'required' => true));
     $fieldset->addField('orig_template_variables', 'hidden', array('name' => 'orig_template_variables'));
     $fieldset->addField('variables', 'hidden', array('name' => 'variables', 'value' => Zend_Json::encode($this->getVariables())));
     $fieldset->addField('template_variables', 'hidden', array('name' => 'template_variables'));
     $insertVariableButton = $this->getLayout()->createBlock('adminhtml/widget_button', '', array('type' => 'button', 'label' => Mage::helper('adminhtml')->__('Insert Variable...'), 'onclick' => 'templateControl.openVariableChooser();return false;'));
     $fieldset->addField('insert_variable', 'note', array('text' => $insertVariableButton->toHtml()));
     $fieldset->addField('template_text', 'textarea', array('name' => 'template_text', 'label' => Mage::helper('adminhtml')->__('Template Content'), 'title' => Mage::helper('adminhtml')->__('Template Content'), 'required' => true, 'style' => 'height:24em;'));
     if (!$this->getEmailTemplate()->isPlain()) {
         $fieldset->addField('template_styles', 'textarea', array('name' => 'template_styles', 'label' => Mage::helper('adminhtml')->__('Template Styles'), 'container_id' => 'field_template_styles'));
     }
     if ($templateId) {
         $form->addValues($this->getEmailTemplate()->getData());
     }
     if ($values = Mage::getSingleton('adminhtml/session')->getData('email_template_form_data', true)) {
         $form->setValues($values);
     }
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #14
0
 protected function _prepareForm()
 {
     $actionUrl = $this->getUrl('*/*/sales');
     $form = new Varien_Data_Form(array('id' => 'filter_form', 'action' => $actionUrl, 'method' => 'get'));
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('reports')->__('Filter')));
     $dateFormatIso = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
     $fieldset->addField('store_ids', 'hidden', array('name' => 'store_ids'));
     $fieldset->addField('from', 'date', array('name' => 'from', 'format' => $dateFormatIso, 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'label' => Mage::helper('reports')->__('From'), 'title' => Mage::helper('reports')->__('From'), 'required' => true));
     $fieldset->addField('to', 'date', array('name' => 'to', 'format' => $dateFormatIso, 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'label' => Mage::helper('reports')->__('To'), 'title' => Mage::helper('reports')->__('To'), 'required' => true));
     $fieldset->addField('period_type', 'select', array('name' => 'period_type', 'options' => array('day' => Mage::helper('reports')->__('Day'), 'month' => Mage::helper('reports')->__('Month'), 'year' => Mage::helper('reports')->__('Year')), 'label' => Mage::helper('reports')->__('Period Type'), 'title' => Mage::helper('reports')->__('Period Type')));
     $fieldset->addField('report_type', 'select', array('name' => 'report_type', 'options' => $this->_reportTypeOptions, 'label' => Mage::helper('reports')->__('Report Type'), 'title' => Mage::helper('reports')->__('Report Type')));
     $statuses = Mage::getModel('sales/order_config')->getStatuses();
     $values = array();
     foreach ($statuses as $code => $label) {
         if (false === strpos($code, 'pending')) {
             $values[] = array('label' => Mage::helper('reports')->__($label), 'value' => $code);
         }
     }
     $fieldset->addField('order_statuses', 'multiselect', array('name' => 'order_statuses', 'values' => $values, 'label' => Mage::helper('reports')->__('Status'), 'title' => Mage::helper('reports')->__('Status')));
     $fieldset->addField('show_empty_rows', 'select', array('name' => 'show_empty_rows', 'options' => array('1' => 'Yes', '0' => 'No'), 'label' => Mage::helper('reports')->__('Show Empty Rows'), 'title' => Mage::helper('reports')->__('Show Empty Rows')));
     $form->addValues($this->getFilterData()->getData());
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #15
0
 protected function _prepareForm()
 {
     $model = Mage::registry('tmcore_module');
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post'));
     $form->setHtmlIdPrefix('module_');
     $stores = Mage::getSingleton('adminhtml/system_store')->getStoreOptionHash(true);
     if (isset($stores[0])) {
         $stores[0] = Mage::helper('adminhtml')->__('All Store Views');
     }
     if ($model->getDataVersion() && ($upgrades = $model->getUpgradesToRun())) {
         $fieldset = $form->addFieldset('upgrade_fieldset', array('legend' => Mage::helper('tmcore')->__('Upgrade Information'), 'class' => 'fieldset-wide'));
         $fieldset->addField('skip_upgrade', 'checkbox', array('name' => 'skip_upgrade', 'label' => Mage::helper('tmcore')->__('Activate this checkbox, if you want to skip the upgrade operations'), 'title' => Mage::helper('tmcore')->__('Activate this checkbox, if you want to skip the upgrade operations'), 'value' => 1));
         $label = Mage::helper('tmcore')->__('Module data will be upgraded from %s to %s at the following stores', $model->getDataVersion(), $upgrades[count($upgrades) - 1]);
         $fieldset->addField('installed_stores', 'textarea', array('label' => $label, 'title' => $label, 'value' => implode("\n", array_intersect_key($stores, array_flip($model->getStores()))), 'readonly' => 1));
     }
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('tmcore')->__('Install and Reinstall Information'), 'class' => 'fieldset-wide'));
     $fieldset->addField('code', 'hidden', array('name' => 'id'));
     if ($model->isValidationRequired()) {
         $note = '';
         if ($model->getRemote()) {
             $link = $model->getRemote()->getIdentityKeyLink();
             $note = Mage::helper('tmcore')->__('Get your identity key at <a href="%s" title="%s" target="_blank">%s</a>', $link, $link, $link);
         }
         $fieldset->addField('identity_key', 'textarea', array('name' => 'identity_key', 'required' => true, 'label' => Mage::helper('tmcore')->__('Identity Key'), 'title' => Mage::helper('tmcore')->__('Identity Key'), 'note' => $note));
     }
     $field = $fieldset->addField('new_stores', 'multiselect', array('name' => 'new_stores[]', 'label' => Mage::helper('tmcore')->__('Select stores to install or reinstall module'), 'title' => Mage::helper('tmcore')->__('Select stores to install or reinstall module'), 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(false, true)));
     $renderer = $this->getLayout()->createBlock('adminhtml/store_switcher_form_renderer_fieldset_element');
     $field->setRenderer($renderer);
     if ($installedStores = $model->getStores()) {
         $fieldset->addField('installed_stores_info', 'label', array('label' => Mage::helper('tmcore')->__('Module is already installed at following stores'), 'title' => Mage::helper('tmcore')->__('Module is already installed at following stores'), 'value' => implode(", ", array_intersect_key($stores, array_flip($installedStores))), 'readonly' => 1));
     }
     $form->addValues($model->getData());
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #16
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 #17
0
 public function _prepareLayout()
 {
     parent::_prepareLayout();
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('_general');
     $form->setDataObject($this->getCategory());
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('blog')->__('General Information')));
     if (!$this->getCategory()->getId()) {
         $parentId = $this->getRequest()->getParam('parent');
         if (!$parentId) {
             $parentId = EM_Blog_Model_Category::TREE_ROOT_ID;
         }
         $fieldset->addField('path', 'hidden', array('name' => 'path', 'value' => $parentId));
     } else {
         $fieldset->addField('id', 'hidden', array('name' => 'id', 'value' => $this->getCategory()->getId()));
         $fieldset->addField('path', 'hidden', array('name' => 'path', 'value' => $this->getCategory()->getPath()));
     }
     $group = array('name', 'description', 'image', 'page_title', 'meta_keywords', 'meta_description', 'is_active', 'url_key', 'show_image');
     $attributes = $this->getCategory()->getAttributes($group);
     $this->_setFieldset($attributes, $fieldset);
     if ($this->getCategory()->getId()) {
         if ($this->getCategory()->getLevel() == 1) {
             $fieldset->removeField('url_key');
             $fieldset->addField('url_key', 'hidden', array('name' => 'url_key', 'value' => $this->getCategory()->getUrlKey()));
         }
     }
     $form->addValues($this->getCategory()->getData());
     $form->setFieldNameSuffix('general');
     $this->setForm($form);
 }
Example #18
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 #19
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 #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')));
     $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 #21
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();
 }
Example #22
0
 /**
  * Initialise form fields
  *
  * @return Mage_Adminhtml_Block_System_Design_Edit_Tab_General
  */
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form();
     $fieldset = $form->addFieldset('general', array('legend' => Mage::helper('Mage_Core_Helper_Data')->__('General Settings')));
     if (!Mage::app()->isSingleStoreMode()) {
         $field = $fieldset->addField('store_id', 'select', array('label' => Mage::helper('Mage_Core_Helper_Data')->__('Store'), 'title' => Mage::helper('Mage_Core_Helper_Data')->__('Store'), 'values' => Mage::getSingleton('Mage_Core_Model_System_Store')->getStoreValuesForForm(), 'name' => 'store_id', 'required' => true));
         $renderer = $this->getLayout()->createBlock('Mage_Backend_Block_Store_Switcher_Form_Renderer_Fieldset_Element');
         $field->setRenderer($renderer);
     } else {
         $fieldset->addField('store_id', 'hidden', array('name' => 'store_id', 'value' => Mage::app()->getStore(true)->getId()));
     }
     $fieldset->addField('design', 'select', array('label' => Mage::helper('Mage_Core_Helper_Data')->__('Custom Design'), 'title' => Mage::helper('Mage_Core_Helper_Data')->__('Custom Design'), 'values' => Mage::getModel('Mage_Core_Model_Theme')->getLabelsCollection(Mage::helper('Mage_Core_Helper_Data')->__('-- Please Select --')), 'name' => 'design', 'required' => true));
     $dateFormat = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
     $fieldset->addField('date_from', 'date', array('label' => Mage::helper('Mage_Core_Helper_Data')->__('Date From'), 'title' => Mage::helper('Mage_Core_Helper_Data')->__('Date From'), 'name' => 'date_from', 'image' => $this->getViewFileUrl('images/grid-cal.gif'), 'date_format' => $dateFormat));
     $fieldset->addField('date_to', 'date', array('label' => Mage::helper('Mage_Core_Helper_Data')->__('Date To'), 'title' => Mage::helper('Mage_Core_Helper_Data')->__('Date To'), 'name' => 'date_to', 'image' => $this->getViewFileUrl('images/grid-cal.gif'), 'date_format' => $dateFormat));
     $formData = Mage::getSingleton('Mage_Adminhtml_Model_Session')->getDesignData(true);
     if (!$formData) {
         $formData = Mage::registry('design')->getData();
     } else {
         $formData = $formData['design'];
     }
     $form->addValues($formData);
     $form->setFieldNameSuffix('design');
     $this->setForm($form);
 }
Example #23
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 #24
0
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form();
     /**
      * Initialize product object as form property
      * for using it in elements generation
      */
     $form->setDataObject(Mage::registry('product'));
     $fieldset = $form->addFieldset('group_fields', array());
     $attributes = $this->getGroupAttributes();
     $this->_setFieldset($attributes, $fieldset, array('gallery'));
     $values = Mage::registry('product')->getData();
     /**
      * Set attribute default values for new product
      */
     if (!Mage::registry('product')->getId()) {
         foreach ($attributes as $attribute) {
             if (!isset($values[$attribute->getAttributeCode()])) {
                 $values[$attribute->getAttributeCode()] = $attribute->getDefaultValue();
             }
         }
     }
     Mage::dispatchEvent('adminhtml_catalog_product_edit_prepare_form', array('form' => $form));
     $form->addValues($values);
     $form->setFieldNameSuffix('product');
     $this->setForm($form);
 }
 protected function _prepareForm()
 {
     $counrtries = Mage::Helper('stores')->getCountryCollection();
     $form = new Varien_Data_Form();
     $stores_id = $this->getRequest()->getParam('id');
     $fieldset = $form->addFieldset('general', array('legend' => Mage::helper('core')->__('General Settings')));
     $wysiwygConfig = Mage::getSingleton('cms/wysiwyg_config')->getConfig(array('tab_id' => 'page_tabs'));
     $formData = Mage::getModel('stores/state')->getStoreData($stores_id);
     $fieldset->addField('title', 'text', array('label' => Mage::helper('core')->__('Store Name'), 'title' => Mage::helper('core')->__('Store Name'), 'name' => 'title', 'width' => '50px', 'required' => true));
     $fieldset->addField('zip_code', 'text', array('label' => Mage::helper('core')->__('Zip Code'), 'title' => Mage::helper('core')->__('Zip Code'), 'name' => 'zip_code', 'style' => 'width:50px;', 'required' => false));
     $fieldset->addField('country', 'select', array('label' => Mage::helper('core')->__('Country'), 'title' => Mage::helper('core')->__('Country'), 'options' => $counrtries, 'name' => 'country', 'style' => 'width:250px;', 'required' => true));
     $fieldset->addField('state', 'text', array('label' => Mage::helper('core')->__('State (Full Name)'), 'title' => Mage::helper('core')->__('State (Full Name)'), 'name' => 'state', 'style' => 'width:250px;', 'required' => false));
     $fieldset->addField('city', 'text', array('label' => Mage::helper('core')->__('City'), 'title' => Mage::helper('core')->__('City'), 'name' => 'city', 'style' => 'width:250px;', 'required' => true));
     $fieldset->addField('address', 'text', array('label' => Mage::helper('core')->__('Address'), 'title' => Mage::helper('core')->__('Address'), 'name' => 'address', 'style' => 'width:250px;', 'required' => true));
     $fieldset->addField('is_all_products', 'checkbox', array('label' => Mage::helper('core')->__('Use All Products from WebSite Store'), 'title' => Mage::helper('core')->__('Use All Products from WebSite Store'), 'name' => 'is_all_products', 'checked' => $formData['is_all_products'] == 1 ? true : false, 'required' => false, 'config' => Mage::getSingleton('cms/wysiwyg_config')->getConfig()));
     $fieldset->addField('phone', 'text', array('label' => Mage::helper('core')->__('Phone'), 'title' => Mage::helper('core')->__('Phone'), 'name' => 'phone', 'required' => false, 'config' => Mage::getSingleton('cms/wysiwyg_config')->getConfig()));
     $fieldset->addField('fax', 'text', array('label' => Mage::helper('core')->__('Fax'), 'title' => Mage::helper('core')->__('Fax'), 'name' => 'fax', 'required' => false, 'config' => Mage::getSingleton('cms/wysiwyg_config')->getConfig()));
     $fieldset->addField('picture_desc', 'textarea', array('label' => Mage::helper('core')->__('Description for Store\'s Photo'), 'title' => Mage::helper('core')->__('Description for Store\'s Photo'), 'name' => 'picture_desc', 'required' => false, 'config' => Mage::getSingleton('cms/wysiwyg_config')->getConfig()));
     $fieldset->addField('relatlng', 'checkbox', array('label' => Mage::helper('core')->__('Update Lat/Lng after Save'), 'title' => Mage::helper('core')->__('Update Lat/Lng after Save'), 'name' => 'relatlng', 'required' => false, 'checked' => 'checked', 'config' => Mage::getSingleton('cms/wysiwyg_config')->getConfig()));
     $fieldset->addField('lng', 'text', array('label' => Mage::helper('core')->__('Latitude'), 'title' => Mage::helper('core')->__('Latitude'), 'name' => 'lng', 'required' => false, 'config' => Mage::getSingleton('cms/wysiwyg_config')->getConfig()));
     $fieldset->addField('lat', 'text', array('label' => Mage::helper('core')->__('Longitude'), 'title' => Mage::helper('core')->__('Longitude'), 'name' => 'lat', 'required' => false, 'config' => Mage::getSingleton('cms/wysiwyg_config')->getConfig()));
     $formData['desc'] = unserialize($formData['desc']);
     $form->addValues($formData);
     $form->setFieldNameSuffix('storeform');
     $this->setForm($form);
 }
Example #26
0
 protected function _prepareForm()
 {
     $model = Mage::registry('tmcore_support');
     //        Zend_Debug::dump($model->getData());
     $isNew = !$model->getId();
     //        Zend_Debug::dump(__METHOD__);
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post'));
     $form->setHtmlIdPrefix('module_');
     $fieldset = $form->addFieldset('ticket_form', array('legend' => Mage::helper('tmcore')->__('Current state')));
     $fieldset->addField('title', $isNew ? 'text' : 'label', array('label' => Mage::helper('tmcore')->__('Title'), 'required' => $isNew, 'name' => 'title'));
     if (!$isNew) {
         $fieldset->addField('email', 'label', array('label' => Mage::helper('tmcore')->__('From'), 'name' => 'email'));
         $fieldset->addField('id', 'hidden', array('name' => 'id'));
         //
         //            $fieldset->addField('number', 'label', array(
         //                'label'     => Mage::helper('tmcore')->__('Number'),
         //                'name'      => 'number'
         //            ));
     }
     $dapertments = array();
     if ($model->getDepartmets() instanceof Varien_Data_Collection) {
         $dapertments = $model->getDepartmets()->toOptionArray();
     }
     $fieldset->addField('department_id', 'select', array('label' => Mage::helper('tmcore')->__('Department'), 'name' => 'department_id', 'disabled' => !$isNew, 'required' => $isNew, 'values' => $dapertments));
     if (!$isNew) {
         $statuses = array();
         if ($model->getStatuses() instanceof Varien_Data_Collection) {
             $statuses = $model->getStatuses()->toOptionArray();
         }
         $fieldset->addField('status', 'select', array('label' => Mage::helper('tmcore')->__('Status'), 'name' => 'status', 'disabled' => true, 'values' => $statuses));
     }
     $priorities = array();
     if ($model->getPriorities() instanceof Varien_Data_Collection) {
         $priorities = $model->getPriorities()->toOptionArray();
     }
     $fieldset->addField('priority', 'select', array('label' => Mage::helper('tmcore')->__('Priority'), 'name' => 'priority', 'disabled' => !$isNew, 'required' => $isNew, 'values' => $priorities));
     if (!$isNew) {
         $fieldset->addField('created_at', 'date', array('label' => Mage::helper('tmcore')->__('Create date'), 'disabled' => true, 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => Varien_Date::DATETIME_INTERNAL_FORMAT, 'name' => 'created_at'));
         $fieldset->addField('modified_at', 'date', array('label' => Mage::helper('tmcore')->__('Modified date'), 'disabled' => true, 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => Varien_Date::DATETIME_INTERNAL_FORMAT, 'name' => 'modified_at'));
     }
     if ($model->getTheards()) {
         $fieldsetTheards = $form->addFieldset('ticket_theards_form', array('legend' => Mage::helper('tmcore')->__('Theards')));
         $fieldsetTheards->addType('support_theard', 'TM_Core_Block_Adminhtml_Support_Edit_Form_Element_Theard');
         $fieldsetTheards->addField('theard', 'support_theard', array('name' => 'theard'));
     }
     if (!$isNew) {
         $fieldsetAddComment = $form->addFieldset('ticket_add_comment_form', array('legend' => Mage::helper('tmcore')->__('Add Comment')));
     } else {
         $fieldsetAddComment = $fieldset;
     }
     $wysiwygConfig = Mage::getSingleton('cms/wysiwyg_config')->getConfig(array('tab_id' => $this->getTabId(), 'add_variables' => false, 'add_widgets' => false, 'width' => '100%'));
     $fieldsetAddComment->addField('text', 'editor', array('label' => Mage::helper('tmcore')->__('Comment'), 'name' => 'text', 'config' => $wysiwygConfig, 'wysiwyg' => true, 'required' => true, 'style' => "width: 640px"));
     $fieldsetAddComment->addField('add', 'button', array('value' => Mage::helper('helpmate')->__($isNew ? 'Save' : 'Add Comment'), 'class' => 'form-button', 'name' => 'add_comment_button', 'onclick' => 'editForm.submit();return false;'));
     $form->addValues($model->getData());
     $this->setForm($form);
     return parent::_prepareForm();
 }
 public function _prepareLayout()
 {
     parent::_prepareLayout();
     $form = new Varien_Data_Form();
     $form->setDataObject($this->getCategory());
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => AO::helper('catalog')->__('Custom Design')));
     $this->_setFieldset($this->getCategory()->getDesignAttributes(), $fieldset);
     $form->addValues($this->getCategory()->getData());
     $form->setFieldNameSuffix('general');
     $this->setForm($form);
 }
Example #28
0
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'name' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post'));
     $boxInfo = $form->addFieldset('description', array('legend' => 'Informações'));
     $boxInfo->addField('name', 'textarea', array('main' => 'name', 'disabled' => 'disabled', 'name' => 'name', 'label' => 'Categoria', 'title' => 'Categoria', 'required' => true));
     $form->setUseContainer(true);
     $modelo = Mage::registry('modeloForm');
     $form->addValues($modelo->getData());
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #29
0
 protected function _prepareForm()
 {
     $model = Mage::registry('entity_relation');
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post'));
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('catalog')->__('Relation Properties')));
     if ($model->getId()) {
         $fieldset->addField('id', 'hidden', array('name' => 'id'));
     }
     $this->_addElementTypes($fieldset);
     /* @var $relationModel Amasty_Customerattr_Model_Relation */
     $relationModel = Mage::getModel('amcustomerattr/relation');
     /*
      * Get list only attributes
      */
     $attributes = $relationModel->getUserDefinedAttributes();
     $fieldset->addField('name', 'text', array('name' => 'name', 'label' => Mage::helper('catalog')->__('Relation name'), 'title' => Mage::helper('catalog')->__('Relation name'), 'note' => Mage::helper('catalog')->__('For internal use'), 'required' => true));
     $attributeValues = array();
     $relationDetails = Mage::registry('entity_relation_details');
     $attribute_ids = array();
     $option_ids = array();
     $dependent_attributes_ids = array();
     $currentAttributeId = null;
     if ($relationDetails && $relationDetails->count() > 0) {
         foreach ($relationDetails as $relation) {
             $option_ids[] = $relation->getOptionId();
             $attribute_ids[] = $relation->getAttributeId();
             $dependent_attributes_ids[] = $relation->getDependentAttributeId();
         }
         $currentAttributeId = $attribute_ids[0];
     } else {
         $currentAttributeId = $attributes[0]['value'];
     }
     $attributeValues = $relationModel->getAttributeValues($currentAttributeId);
     $fieldset->addField('attribute_id', 'select', array('name' => 'attribute_id', 'label' => Mage::helper('catalog')->__('Parent Attribute'), 'title' => Mage::helper('catalog')->__('Parent Attribute'), 'values' => $attributes, 'value' => $attribute_ids, 'required' => true));
     $fieldset->addField('option_id', 'multiselect', array('name' => 'option_id', 'label' => Mage::helper('catalog')->__('Attribute Options'), 'title' => Mage::helper('catalog')->__('Attribute Options'), 'values' => $attributeValues, 'value' => $option_ids, 'required' => true));
     /*
      * Get all user defined attributes
      */
     $attributes = $relationModel->getUserDefinedAttributes(false, false);
     /*
      * Unset Current Attribute
      */
     foreach ($attributes as $key => $attribute) {
         if ($attribute['value'] == $currentAttributeId) {
             unset($attributes[$key]);
         }
     }
     $fieldset->addField('dependend_attribute_id', 'multiselect', array('name' => 'dependend_attribute_id', 'label' => Mage::helper('catalog')->__('Dependent Attributes'), 'title' => Mage::helper('catalog')->__('Dependent Attributes'), 'values' => $attributes, 'value' => $dependent_attributes_ids, 'required' => true));
     $form->addValues($model->getData());
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #30
0
 protected function _prepareForm()
 {
     $model = Mage::registry('entity_attribute');
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post'));
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('catalog')->__('Attribute Properties')));
     if ($model->getAttributeId()) {
         $fieldset->addField('attribute_id', 'hidden', array('name' => 'attribute_id'));
     }
     $yesno = array(array('value' => 0, 'label' => Mage::helper('catalog')->__('No')), array('value' => 1, 'label' => Mage::helper('catalog')->__('Yes')));
     $fieldset->addField('attribute_code', 'text', array('name' => 'attribute_code', 'label' => Mage::helper('catalog')->__('Attribute Identifier'), 'title' => Mage::helper('catalog')->__('Attribute Identifier'), 'note' => Mage::helper('catalog')->__('For internal use. Must be unique with no spaces'), 'class' => 'validate-code', 'required' => true));
     $fieldset->addField('is_global', 'select', array('name' => 'is_global', 'label' => Mage::helper('catalog')->__('Scope'), 'title' => Mage::helper('catalog')->__('Scope'), 'note' => Mage::helper('catalog')->__('Declare atrribute value saving scope'), 'values' => array(Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE => Mage::helper('catalog')->__('Store View'), Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_WEBSITE => Mage::helper('catalog')->__('Website'), Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL => Mage::helper('catalog')->__('Global'))));
     $fieldset->addField('frontend_input', 'select', array('name' => 'frontend_input', 'label' => Mage::helper('catalog')->__('Catalog Input Type for Store Owner'), 'title' => Mage::helper('catalog')->__('Catalog Input Type for Store Owner'), 'value' => 'text', 'values' => array(array('value' => 'text', 'label' => Mage::helper('catalog')->__('Text Field')), array('value' => 'textarea', 'label' => Mage::helper('catalog')->__('Text Area')), array('value' => 'date', 'label' => Mage::helper('catalog')->__('Date')), array('value' => 'boolean', 'label' => Mage::helper('catalog')->__('Yes/No')), array('value' => 'multiselect', 'label' => Mage::helper('catalog')->__('Multiple Select')), array('value' => 'select', 'label' => Mage::helper('catalog')->__('Dropdown')), array('value' => 'price', 'label' => Mage::helper('catalog')->__('Price')), array('value' => 'image', 'label' => Mage::helper('catalog')->__('Image')), array('value' => 'gallery', 'label' => Mage::helper('catalog')->__('Gallery')), array('value' => 'media_image', 'label' => Mage::helper('catalog')->__('Media Image')))));
     $fieldset->addField('default_value_text', 'text', array('name' => 'default_value_text', 'label' => Mage::helper('catalog')->__('Default value'), 'title' => Mage::helper('catalog')->__('Default value'), 'value' => $model->getDefaultValue()));
     $fieldset->addField('default_value_yesno', 'select', array('name' => 'default_value_yesno', 'label' => Mage::helper('catalog')->__('Default value'), 'title' => Mage::helper('catalog')->__('Default value'), 'values' => $yesno, 'value' => $model->getDefaultValue()));
     $fieldset->addField('default_value_date', 'date', array('name' => 'default_value_date', 'label' => Mage::helper('catalog')->__('Default value'), 'title' => Mage::helper('catalog')->__('Default value'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'value' => $model->getDefaultValue()));
     $fieldset->addField('default_value_textarea', 'textarea', array('name' => 'default_value_textarea', 'label' => Mage::helper('catalog')->__('Default value'), 'title' => Mage::helper('catalog')->__('Default value'), 'value' => $model->getDefaultValue()));
     $fieldset->addField('is_unique', 'select', array('name' => 'is_unique', 'label' => Mage::helper('catalog')->__('Unique Value'), 'title' => Mage::helper('catalog')->__('Unique Value (not shared with other products)'), 'note' => Mage::helper('catalog')->__('Not shared with other products'), 'values' => $yesno));
     $fieldset->addField('is_required', 'select', array('name' => 'is_required', 'label' => Mage::helper('catalog')->__('Values Required'), 'title' => Mage::helper('catalog')->__('Values Required'), 'values' => $yesno));
     $fieldset->addField('frontend_class', 'select', array('name' => 'frontend_class', 'label' => Mage::helper('catalog')->__('Input Validation for Store Owner'), 'title' => Mage::helper('catalog')->__('Input Validation for Store Owner'), 'values' => array(array('value' => '', 'label' => Mage::helper('catalog')->__('None')), array('value' => 'validate-number', 'label' => Mage::helper('catalog')->__('Decimal Number')), array('value' => 'validate-digits', 'label' => Mage::helper('catalog')->__('Integer Number')), array('value' => 'validate-email', 'label' => Mage::helper('catalog')->__('Email')), array('value' => 'validate-url', 'label' => Mage::helper('catalog')->__('Url')), array('value' => 'validate-alpha', 'label' => Mage::helper('catalog')->__('Letters')), array('value' => 'validate-alphanum', 'label' => Mage::helper('catalog')->__('Letters(a-z) or Numbers(0-9)')))));
     /*
             $fieldset->addField('use_in_super_product', 'select', array(
                 'name' => 'use_in_super_product',
                 'label' => Mage::helper('catalog')->__('Apply To Configurable/Grouped Product'),
                 'values' => $yesno,
             )); */
     $fieldset->addField('apply_to', 'multiselect', array('name' => 'apply_to[]', 'label' => Mage::helper('catalog')->__('Apply To'), 'values' => Mage_Catalog_Model_Product_Type::getOptions(), 'value' => array(Mage_Catalog_Model_Product_Type::DEFAULT_TYPE), 'required' => true));
     $fieldset->addField('is_configurable', 'select', array('name' => 'is_configurable', 'label' => Mage::helper('catalog')->__('Use To Create Configurable Product'), 'values' => $yesno));
     // -----
     // frontend properties fieldset
     $fieldset = $form->addFieldset('front_fieldset', array('legend' => Mage::helper('catalog')->__('Frontend Properties')));
     $fieldset->addField('is_searchable', 'select', array('name' => 'is_searchable', 'label' => Mage::helper('catalog')->__('Use in quick search'), 'title' => Mage::helper('catalog')->__('Use in quick search'), 'values' => $yesno));
     $fieldset->addField('is_visible_in_advanced_search', 'select', array('name' => 'is_visible_in_advanced_search', 'label' => Mage::helper('catalog')->__('Use in advanced search'), 'title' => Mage::helper('catalog')->__('Use in advanced search'), 'values' => $yesno));
     $fieldset->addField('is_comparable', 'select', array('name' => 'is_comparable', 'label' => Mage::helper('catalog')->__('Comparable on Front-end'), 'title' => Mage::helper('catalog')->__('Comparable on Front-end'), 'values' => $yesno));
     $fieldset->addField('is_filterable', 'select', array('name' => 'is_filterable', 'label' => Mage::helper('catalog')->__("Use In Layered Navigation"), 'title' => Mage::helper('catalog')->__('Can be used only with catalog input type Dropdown'), 'note' => Mage::helper('catalog')->__('Can be used only with catalog input type Dropdown'), 'values' => array(array('value' => '0', 'label' => Mage::helper('catalog')->__('No')), array('value' => '1', 'label' => Mage::helper('catalog')->__('Filterable (with results)')), array('value' => '2', 'label' => Mage::helper('catalog')->__('Filterable (no results)')))));
     if ($model->getIsUserDefined() || !$model->getId()) {
         $fieldset->addField('is_visible_on_front', 'select', array('name' => 'is_visible_on_front', 'label' => Mage::helper('catalog')->__('Visible on Catalog Pages on Front-end'), 'title' => Mage::helper('catalog')->__('Visible on Catalog Pages on Front-end'), 'values' => $yesno));
     }
     if ($model->getId()) {
         $form->getElement('attribute_code')->setDisabled(1);
         $form->getElement('frontend_input')->setDisabled(1);
     }
     if (!$model->getIsUserDefined() && $model->getId()) {
         $form->getElement('is_unique')->setDisabled(1);
     }
     $form->addValues($model->getData());
     if ($model->getApplyTo()) {
         $form->getElement('apply_to')->setValue(explode(',', $model->getApplyTo()));
     }
     $this->setForm($form);
     return parent::_prepareForm();
 }