Advertisement
Guest User

Form.php

a guest
Jun 8th, 2017
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.42 KB | None | 0 0
  1. <?php
  2.  
  3. class Offline_Store_Block_Adminhtml_Store_Edit_Form extends Mage_Adminhtml_Block_Widget_Form
  4. {
  5.  
  6.     /**
  7.      * Init form
  8.      */
  9.     public function __construct()
  10.     {
  11.         parent::__construct();
  12.         $this->setId('block_form');
  13.         $this->setTitle(Mage::helper('store')->__('Block Information'));
  14.     }
  15.  
  16.     protected function _prepareForm()
  17.     {
  18.         $model = Mage::registry('store_block');
  19.         $form = new Varien_Data_Form(
  20.             array(
  21.                 'id' => 'edit_form',
  22.                 'action' => $this->getUrl('*/*/save',array('store_id'=>$this->getRequest()->getParam('store_id'))),
  23.                 'method' => 'post'
  24.             )
  25.         );
  26.  
  27.         $form->setHtmlIdPrefix('block_');
  28.  
  29.         $fieldset = $form->addFieldset('base_fieldset', array('legend'=>Mage::helper('store')->__('General Information'), 'class' => 'fieldset-wide'));
  30.  
  31.         if ($model->getBlockId()) {
  32.             $fieldset->addField('store_id', 'hidden', array(
  33.                 'name' => 'store_id',
  34.             ));
  35.         }
  36.  
  37.         $fieldset->addField('name', 'text', array(
  38.             'name'      => 'name',
  39.             'label'     => Mage::helper('store')->__('Name'),
  40.             'title'     => Mage::helper('store')->__('Name'),
  41.             'required'  => true,
  42.         ));
  43.  
  44.         $fieldset->addField('short_description', 'textarea', array(
  45.             'name'      => 'short_description',
  46.             'label'     => Mage::helper('store')->__('Short description'),
  47.             'title'     => Mage::helper('store')->__('Short description'),
  48.             'style'     => 'height:16em',
  49.             'required'  => true,
  50.  
  51.         ));
  52.  
  53.         $fieldset->addField('description', 'textarea', array(
  54.             'name'      => 'description',
  55.             'label'     => Mage::helper('store')->__('Description'),
  56.             'title'     => Mage::helper('store')->__('Description'),
  57.             'style'     => 'height:16em',
  58.             'required'  => true,
  59.  
  60.         ));
  61.  
  62.         $fieldset->addField('position', 'text', array(
  63.             'name'      => 'position',
  64.             'label'     => Mage::helper('store')->__('Position'),
  65.             'title'     => Mage::helper('store')->__('Position'),
  66.             'required'  => true,
  67.         ));
  68.  
  69.         $fieldset->addField('status', 'select', array(
  70.             'label'     => Mage::helper('store')->__('Status'),
  71.             'title'     => Mage::helper('store')->__('Status'),
  72.             'name'      => 'status',
  73.             'required'  => true,
  74.             'options'   => Mage::getModel('store/source_status')->toArray(),
  75.         ));
  76.  
  77.         $fieldset->addField('country', 'text', array(
  78.             'name'      => 'country',
  79.             'label'     => Mage::helper('store')->__('Country'),
  80.             'title'     => Mage::helper('store')->__('Country'),
  81.             'required'  => true,
  82.         ));
  83.  
  84.         $fieldset->addField('state_province', 'text', array(
  85.             'name'      => 'state_province',
  86.             'label'     => Mage::helper('store')->__('State/Province'),
  87.             'title'     => Mage::helper('store')->__('State/Province'),
  88.             'required'  => false,
  89.         ));
  90.  
  91.         $fieldset->addField('city', 'text', array(
  92.             'name'      => 'city',
  93.             'label'     => Mage::helper('store')->__('City'),
  94.             'title'     => Mage::helper('store')->__('City'),
  95.             'required'  => false,
  96.         ));
  97.  
  98.         $fieldset->addField('street', 'text', array(
  99.             'name'      => 'street',
  100.             'label'     => Mage::helper('store')->__('Street'),
  101.             'title'     => Mage::helper('store')->__('Street'),
  102.             'required'  => false,
  103.         ));
  104.  
  105.         $fieldset->addField('zip_code', 'text', array(
  106.             'name'      => 'zip_code',
  107.             'label'     => Mage::helper('store')->__('Zip Code'),
  108.             'title'     => Mage::helper('store')->__('Zip Code'),
  109.             'required'  => false,
  110.         ));
  111.  
  112.         $fieldset->addField('telephone', 'text', array(
  113.             'name'      => 'telephone',
  114.             'label'     => Mage::helper('store')->__('Telephone'),
  115.             'title'     => Mage::helper('store')->__('Telephone'),
  116.             'required'  => false,
  117.         ));
  118.  
  119.         $form->setValues($model->getData());
  120.         $form->setUseContainer(true);
  121.         $this->setForm($form);
  122.  
  123.         return parent::_prepareForm();
  124.     }
  125.  
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement