Exemple #1
0
 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();
 }
Exemple #2
0
 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();
 }