protected function _prepareForm() { $batch = Mage::registry('batch_data'); $hlp = Mage::helper('udbatch'); $id = $this->getRequest()->getParam('id'); $form = new Varien_Data_Form(); $this->setForm($form); $batchType = $this->getRequest()->getParam('type'); $fieldset = $form->addFieldset('batch_form', array('legend' => $hlp->__('Batch Info'))); $this->_addElementTypes($fieldset); $fieldset->addField('vendor_id', 'udropship_vendor', array('name' => 'vendor_id', 'label' => $hlp->__('Vendor'), 'class' => 'required-entry', 'required' => true)); $fieldset->addField('batch_type', 'hidden', array('name' => 'batch_type', 'value' => $batchType)); $fieldset->addField('use_custom_template', 'select', array('name' => 'use_custom_template', 'label' => $hlp->__('Use Template'), 'options' => Mage::getSingleton('udbatch/source')->setPath('use_custom_template')->toOptionHash())); $fieldset = $form->addFieldset('default_form', array('legend' => $hlp->__("Import from vendor's default locations"))); $fieldset->addField("{$batchType}_default", 'select', array('name' => "{$batchType}_default", 'label' => $hlp->__('Default locations'), 'options' => Mage::getSingleton('udropship/source')->setPath('yesno')->toOptionHash())); $fieldset = $form->addFieldset('upload_form', array('legend' => $hlp->__('Import from uploaded file'))); $fieldset->addField("{$batchType}_upload", 'file', array('name' => "{$batchType}_upload", 'label' => $hlp->__('Upload file'))); $fieldset = $form->addFieldset('textarea_form', array('legend' => $hlp->__('Import from pasted content'))); $fieldset->addField("{$batchType}_textarea", 'textarea', array('name' => "{$batchType}_textarea", 'label' => $hlp->__('Paste content'))); $fieldset = $form->addFieldset('locations_form', array('legend' => $hlp->__('Import from custom locations'))); $fieldset->addField("{$batchType}_locations", 'textarea', array('name' => "{$batchType}_locations", 'label' => $hlp->__('Custom locations'), 'note' => $hlp->__('Use <a href="http://unirgy.com/wiki/udropship/batch/reference" target="udbatch_reference">reference</a> for location format, separate multiple locations with new line'))); if ($batch) { $form->setValues($batch->getData()); } return parent::_prepareForm(); }
protected function _prepareForm() { $hlp = Mage::helper('udropship'); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('udropshipadmin/adminhtml_vendor_statement/newPost'), 'method' => 'post', 'enctype' => 'multipart/form-data', 'use_container' => true)); $this->setForm($form); $fieldset = $form->addFieldset('vendor_form', array('legend' => $hlp->__('Statements Generation Criteria'))); $this->_addElementTypes($fieldset); $fieldset->addField('all_vendors', 'select', array('name' => 'all_vendors', 'label' => $hlp->__('Vendor Selection'), 'class' => 'required-entry', 'required' => true, 'type' => 'options', 'options' => array(1 => $hlp->__('All Active Vendors'), 0 => $hlp->__('Selected Vendors')))); if (Mage::getStoreConfigFlag('udropship/vendor/autocomplete_htmlselect')) { $fieldset->addField('vendor_ids', 'udropship_vendor', array('name' => 'vendor_ids[]', 'label' => $hlp->__('Vendors'))); } else { $fieldset->addField('vendor_ids', 'multiselect', array('name' => 'vendor_ids[]', 'label' => $hlp->__('Vendors'), 'values' => Mage::getSingleton('udropship/source')->setPath('vendors')->toOptionArray())); } $dateFormatIso = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT); $fieldset->addField('date_from', 'date', array('name' => 'date_from', 'label' => $hlp->__('Orders From Date'), 'title' => $hlp->__('Orders From Date'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'input_format' => Varien_Date::DATE_INTERNAL_FORMAT, 'format' => $dateFormatIso, 'class' => 'required-entry', 'required' => true)); $fieldset->addField('date_to', 'date', array('name' => 'date_to', 'label' => $hlp->__('Orders To Date'), 'title' => $hlp->__('Orders To Date'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'input_format' => Varien_Date::DATE_INTERNAL_FORMAT, 'format' => $dateFormatIso, 'class' => 'required-entry', 'required' => true)); $fieldset->addField('statement_period', 'text', array('name' => 'statement_period', 'label' => $hlp->__('Statement Period'), 'note' => $hlp->__('If empty, will take YYMM of "Orders From Date"'))); $this->getForm()->setValues(array('all_vendors' => 1)); return parent::_prepareForm(); }