protected function _prepareForm() { $model = Mage::registry('data_catalog_rules'); //$model = Mage::getModel('salesrule/rule'); $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('rule_'); $fieldset = $form->addFieldset('action_fieldset', array('legend' => Mage::helper('rewardpoints')->__('Reward Points Using the Following'))); $fieldset->addField('simple_action', 'select', array('label' => Mage::helper('rewardpoints')->__('Apply'), 'class' => 'required-entry validate-digits', 'name' => 'simple_action', 'options' => MW_RewardPoints_Model_Typerule::getOptionArray())); $fieldset->addField('reward_point', 'text', array('label' => Mage::helper('rewardpoints')->__('Reward Points (X)'), 'class' => 'required-entry validate-digits', 'required' => true, 'name' => 'reward_point')); $fieldset->addField('b2b_reward_point', 'text', array('label' => Mage::helper('rewardpoints')->__('B2B Reward Points'), 'class' => 'required-entry validate-digits', 'required' => true, 'name' => 'b2b_reward_point')); $fieldset->addField('sme_reward_point', 'text', array('label' => 'SME Reward Points', 'class' => 'required-entry validate-digits', 'required' => true, 'name' => 'sme_reward_point')); $fieldset->addField('reward_step', 'text', array('label' => Mage::helper('rewardpoints')->__('Per (Y) dollars Spent'), 'class' => 'validate-digits', 'name' => 'reward_step', 'note' => Mage::helper('rewardpoints')->__('Skip if Fixed Reward Points chosen'))); $fieldset->addField('stop_rules_processing', 'select', array('label' => Mage::helper('rewardpoints')->__('Stop Further Rules Processing'), 'title' => Mage::helper('rewardpoints')->__('Stop Further Rules Processing'), 'name' => 'stop_rules_processing', 'options' => array('1' => Mage::helper('rewardpoints')->__('Yes'), '0' => Mage::helper('rewardpoints')->__('No')), 'note' => Mage::helper('rewardpoints')->__("Set priority under 'Rule Information'"))); $form->setValues($model->getData()); //$form->setUseContainer(true); $this->setForm($form); return parent::_prepareForm(); }
/** * Prepare content for tab * * @return string */ protected function _prepareForm() { $model = Mage::registry('data_cart_rules'); //$model = Mage::getModel('salesrule/rule'); $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('rule_'); $fieldset = $form->addFieldset('action_fieldset', array('legend' => Mage::helper('rewardpoints')->__('Reward Points Using the Following'))); $fieldset->addField('simple_action', 'select', array('label' => Mage::helper('rewardpoints')->__('Apply'), 'class' => 'required-entry validate-digits', 'name' => 'simple_action', 'options' => MW_RewardPoints_Model_Typerule::getOptionArrayCart())); $fieldset->addField('reward_point', 'text', array('label' => Mage::helper('rewardpoints')->__('Reward Points (X)'), 'class' => 'required-entry validate-digits', 'required' => true, 'name' => 'reward_point')); $fieldset->addField('reward_step', 'text', array('label' => Mage::helper('rewardpoints')->__('Per (Y) dollars Spent'), 'class' => 'validate-digits', 'name' => 'reward_step', 'note' => Mage::helper('rewardpoints')->__('Skip if Fixed Reward Points chosen'))); $fieldset->addField('stop_rules_processing', 'select', array('label' => Mage::helper('rewardpoints')->__('Stop Further Rules Processing'), 'title' => Mage::helper('rewardpoints')->__('Stop Further Rules Processing'), 'name' => 'stop_rules_processing', 'options' => array('1' => Mage::helper('rewardpoints')->__('Yes'), '0' => Mage::helper('rewardpoints')->__('No')), 'note' => Mage::helper('rewardpoints')->__("Set priority under 'Rule Information'"))); $renderer = Mage::getBlockSingleton('adminhtml/widget_form_renderer_fieldset')->setTemplate('promo/fieldset.phtml')->setNewChildUrl($this->getUrl('adminhtml/promo_quote/newActionHtml/form/rule_actions_fieldset')); //echo $this->getUrl('adminhtml/promo_quote/newConditionHtml/form/rule_conditions_fieldset'); $fieldset = $form->addFieldset('actions_fieldset', array('legend' => Mage::helper('rewardpoints')->__('Apply the rule only to <u>cart items</u> matching the following conditions (leave blank for all items)')))->setRenderer($renderer); $fieldset->addField('actions', 'text', array('name' => 'actions', 'label' => Mage::helper('rewardpoints')->__('Apply To'), 'title' => Mage::helper('rewardpoints')->__('Apply To'), 'required' => true))->setRule($model)->setRenderer(Mage::getBlockSingleton('rule/actions')); $form->setValues($model->getData()); //$form->setUseContainer(true); $this->setForm($form); return parent::_prepareForm(); }