Guest User

Untitled

a guest
Feb 24th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. $collection = Mage::getModel('productlabels/category')->getCollection();
  2. $collection->getSelect()
  3. ->joinLeft(array('category' => $collection->getTable('catalog/category')), 'main_table.id_category = category.entity_id')
  4. ->joinLeft(array('labels' => $collection->getTable('productlabels/table_labels')), 'main_table.id_label = labels.id_label');
  5.  
  6. protected function _prepareForm()
  7. {
  8. $helper = Mage::helper('productlabels');
  9. $model = Mage::registry('current_category');
  10.  
  11. $form = new Varien_Data_Form(array(
  12. 'id' => 'edit_form',
  13. 'action' => $this->getUrl('*/*/save', array(
  14. 'id_entity' => $this->getRequest()->getParam('id_entity')
  15. )),
  16. 'method' => 'post',
  17. ));
  18.  
  19. $this->setForm($form);
  20. $legend = $this->getRequest()->getParam('id_entity')?'Edit label':'Create new label';
  21. $fieldset = $form->addFieldset('label_form', array('legend' => $helper->__($legend)));
  22.  
  23. $fieldset->addField('name', 'label', array(
  24. 'label' => $helper->__('Name of category'),
  25. 'name' => 'name',
  26. ));
  27.  
  28. $fieldset->addField('entity_id', 'hidden', array(
  29. 'name' => 'id_category',
  30. ));
  31.  
  32. $fieldset->addField('id_entity', 'text', array(
  33. 'name' => 'id_entity',
  34. 'label' => 'LABEL'
  35. ));
  36.  
  37. $fieldset->addField('id_label', 'select', array(
  38. 'label' => $helper->__('Name of category'),
  39. 'name' => 'id_label',
  40. 'values' => Mage::getModel('productlabels/block')->getCollection()->getTitle(),
  41. ));
  42.  
  43. $form->setUseContainer(true);
  44. if($data = Mage::getSingleton('adminhtml/session')->getFormData()){
  45. $form->setValues($data);
  46. } else {
  47. $form->setValues($model->getData());
  48. }
  49.  
  50. return parent::_prepareForm();
  51. }
Add Comment
Please, Sign In to add comment