protected function _prepareForm() { $this->setTemplate('urlrewrite/form.phtml'); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post')); $fieldset = $form->addFieldset('add_urlrewrite_form', array('legend' => Mage::helper('adminhtml')->__('General Information'))); $fieldset->addField('product_id', 'hidden', array('name' => 'product_id')); $fieldset->addField('category_id', 'hidden', array('name' => 'category_id')); $fieldset->addField('product_name', 'note', array('label' => Mage::helper('adminhtml')->__('Product'), 'text' => 'product_name')); $fieldset->addField('category_name', 'note', array('label' => Mage::helper('adminhtml')->__('Category'), 'text' => 'category_name')); if (!Mage::app()->isSingleStoreMode()) { $fieldset->addField('store_id', 'select', array('label' => $this->__('Store'), 'title' => $this->__('Store'), 'name' => 'store_id', 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm())); } else { $fieldset->addField('store_id', 'select', array('name' => 'store_id', 'label' => $this->__('Store'), 'title' => $this->__('Store'), 'required' => true, 'value' => Mage::app()->getStore(true)->getId(), 'options' => array('' => '', Mage::app()->getStore(true)->getId() => Mage::app()->getStore(true)->getName()))); } $fieldset->addField('id_path', 'text', array('label' => Mage::helper('adminhtml')->__('ID Path'), 'title' => Mage::helper('adminhtml')->__('ID Path'), 'name' => 'id_path', 'required' => true)); $fieldset->addField('request_path', 'text', array('label' => Mage::helper('adminhtml')->__('Request Path'), 'title' => Mage::helper('adminhtml')->__('Request Path'), 'name' => 'request_path', 'required' => true)); $fieldset->addField('target_path', 'text', array('label' => Mage::helper('adminhtml')->__('Target Path'), 'title' => Mage::helper('adminhtml')->__('Target Path'), 'name' => 'target_path', 'required' => true)); $fieldset->addField('options', 'select', array('label' => Mage::helper('adminhtml')->__('Redirect'), 'title' => Mage::helper('adminhtml')->__('Redirect'), 'name' => 'options', 'options' => array('' => Mage::helper('adminhtml')->__('No'), 'R' => Mage::helper('adminhtml')->__('Yes')))); $fieldset->addField('description', 'textarea', array('label' => Mage::helper('adminhtml')->__('Description'), 'title' => Mage::helper('adminhtml')->__('Description'), 'name' => 'description', 'cols' => 20, 'rows' => 5, 'wrap' => 'soft')); $gridFieldset = $form->addFieldset('add_urlrewrite_grid', array('legend' => Mage::helper('adminhtml')->__('Please select a product'))); $gridFieldset->addField('products_grid', 'note', array('text' => $this->getLayout()->createBlock('adminhtml/urlrewrite_product_grid')->toHtml(), 'disabled' => true)); $gridFieldset = $form->addFieldset('add_urlrewrite_category', array('legend' => Mage::helper('adminhtml')->__('Please select a category'))); $gridFieldset->addField('category_tree', 'note', array('text' => $this->getLayout()->createBlock('adminhtml/urlrewrite_category_tree')->toHtml(), 'disabled' => true)); $gridFieldset = $form->addFieldset('add_urlrewrite_type', array('legend' => Mage::helper('adminhtml')->__('Please select a type'))); $gridFieldset->addField('type', 'select', array('label' => Mage::helper('adminhtml')->__('Type'), 'title' => Mage::helper('adminhtml')->__('Type'), 'name' => 'type', 'required' => true, 'options' => array('' => '', Mage_Core_Model_Url_Rewrite::TYPE_CATEGORY => Mage::helper('adminhtml')->__('Category'), Mage_Core_Model_Url_Rewrite::TYPE_PRODUCT => Mage::helper('adminhtml')->__('Product'), Mage_Core_Model_Url_Rewrite::TYPE_CUSTOM => Mage::helper('adminhtml')->__('Custom')))); $form->setUseContainer(true); $form->setAction($form->getAction() . 'ret/' . $this->getRequest()->getParam('ret')); $this->setForm($form); return parent::_prepareForm(); }
protected function _prepareForm() { $model = Mage::registry('tag_tag'); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/save', array('id' => $this->getRequest()->getParam('id'), 'ret' => Mage::registry('ret'))), '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('name', 'text', array('name' => 'name', 'label' => Mage::helper('tag')->__('Tag Name'), 'title' => Mage::helper('tag')->__('Tag Name'), 'required' => true)); $fieldset->addField('status', 'select', array('label' => Mage::helper('tag')->__('Status'), 'title' => Mage::helper('tag')->__('Status'), 'name' => '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')))); $form->setValues($model->getData()); $form->setUseContainer(true); $form->setAction($this->getUrl($form->getAction(), array('ret' => $this->getRequest()->getParam('ret'), 'customer_id' => $this->getRequest()->getParam('customer_id'), 'product_id' => $this->getRequest()->getParam('product_id')))); $this->setForm($form); return parent::_prepareForm(); }
protected function _prepareForm() { $model = Mage::registry('urlrewrite_urlrewrite'); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post')); //print_r($model); $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('adminhtml')->__('General Information'))); if ($model->getId()) { $fieldset->addField('id', 'hidden', array('name' => 'id', 'value' => $model->getId())); $fieldset->addField('type', 'select', array('label' => $this->__('Type'), 'title' => $this->__('Type'), 'name' => 'type', 'required' => true, 'options' => array(Mage_Core_Model_Url_Rewrite::TYPE_CATEGORY => $this->__('Category'), Mage_Core_Model_Url_Rewrite::TYPE_PRODUCT => $this->__('Product'), Mage_Core_Model_Url_Rewrite::TYPE_CUSTOM => $this->__('Custom')), 'disabled' => $model->getId() ? true : false, 'value' => $model->getType())); if (!Mage::app()->isSingleStoreMode()) { $fieldset->addField('store_id', 'select', array('label' => $this->__('Store'), 'title' => $this->__('Store'), 'name' => 'store_id', 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(), 'disabled' => true, 'value' => $model->getStoreId())); } else { $fieldset->addField('store_id', 'hidden', array('name' => 'store_id', 'value' => Mage::app()->getStore(true)->getId())); } $fieldset->addField('id_path', 'text', array('label' => $this->__('ID Path'), 'title' => $this->__('ID Path'), 'name' => 'id_path', 'required' => true, 'disabled' => true, 'value' => $model->getIdPath())); } else { $fieldset->addField('type', 'select', array('label' => $this->__('Type'), 'title' => $this->__('Type'), 'name' => 'type', 'required' => true, 'options' => array(Mage_Core_Model_Url_Rewrite::TYPE_CATEGORY => $this->__('Category'), Mage_Core_Model_Url_Rewrite::TYPE_PRODUCT => $this->__('Product'), Mage_Core_Model_Url_Rewrite::TYPE_CUSTOM => $this->__('Custom')), 'value' => $model->getType())); if (!Mage::app()->isSingleStoreMode()) { $fieldset->addField('store_id', 'select', array('label' => $this->__('Store'), 'title' => $this->__('Store'), 'name' => 'store_id', 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(), 'value' => $model->getStoreId())); } else { $fieldset->addField('store_id', 'select', array('name' => 'store_id', 'value' => Mage::app()->getStore(true)->getId())); } $fieldset->addField('id_path', 'text', array('label' => $this->__('ID Path'), 'title' => $this->__('ID Path'), 'name' => 'id_path', 'required' => true, 'value' => $model->getIdPath())); } $fieldset->addField('target_path', 'text', array('label' => $this->__('Target Path'), 'title' => $this->__('Target Path'), 'name' => 'target_path', 'required' => true, 'disabled' => true, 'value' => $model->getTargetPath())); $fieldset->addField('request_path', 'text', array('label' => $this->__('Request Path'), 'title' => $this->__('Request Path'), 'name' => 'request_path', 'required' => true, 'value' => $model->getRequestPath())); $fieldset->addField('options', 'select', array('label' => $this->__('Redirect'), 'title' => $this->__('Redirect'), 'name' => 'options', 'options' => array('' => $this->__('No'), 'R' => $this->__('Yes')), 'value' => $model->getOptions())); $fieldset->addField('description', 'textarea', array('label' => $this->__('Description'), 'title' => $this->__('Description'), 'name' => 'description', 'cols' => 20, 'rows' => 5, 'value' => $model->getDescription(), 'wrap' => 'soft')); // if (!$model->getId() && !Mage::getSingleton('adminhtml/session')->getTagData() ) { // $model->setStatus(Mage_Tag_Model_Tag::STATUS_APPROVED); // } // if ( Mage::getSingleton('adminhtml/session')->getTagData() ) { // $form->setValues(Mage::getSingleton('adminhtml/session')->getTagData()); // Mage::getSingleton('adminhtml/session')->setTagData(null); // } else { // $form->setValues($model->getData()); // } $form->setUseContainer(true); $form->setAction($form->getAction() . 'ret/' . $this->getRequest()->getParam('ret')); $this->setForm($form); return parent::_prepareForm(); }
protected function _prepareForm() { $model = AO::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' => AO::helper('tag')->__('General Information'))); if ($model->getTagId()) { $fieldset->addField('tag_id', 'hidden', array('name' => 'tag_id')); } $fieldset->addField('name', 'text', array('name' => 'name', 'label' => AO::helper('tag')->__('Tag Name'), 'title' => AO::helper('tag')->__('Tag Name'), 'required' => true)); $fieldset->addField('status', 'select', array('label' => AO::helper('tag')->__('Status'), 'title' => AO::helper('tag')->__('Status'), 'name' => 'status', 'required' => true, 'options' => array(Mage_Tag_Model_Tag::STATUS_DISABLED => AO::helper('tag')->__('Disabled'), Mage_Tag_Model_Tag::STATUS_PENDING => AO::helper('tag')->__('Pending'), Mage_Tag_Model_Tag::STATUS_APPROVED => AO::helper('tag')->__('Approved')))); if (!$model->getId() && !AO::getSingleton('adminhtml/session')->getTagData()) { $model->setStatus(Mage_Tag_Model_Tag::STATUS_APPROVED); } if (AO::getSingleton('adminhtml/session')->getTagData()) { $form->setValues(AO::getSingleton('adminhtml/session')->getTagData()); AO::getSingleton('adminhtml/session')->setTagData(null); } else { $form->setValues($model->getData()); } $form->setUseContainer(true); $form->setAction($form->getAction() . 'ret/' . $this->getRequest()->getParam('ret')); $this->setForm($form); return parent::_prepareForm(); }