예제 #1
0
 /**
  * Prepare form for import operation
  *
  * @return Enterprise_ImportExport_Block_Adminhtml_Scheduled_Operation_Edit_Form_Import
  */
 protected function _prepareForm()
 {
     $this->setGeneralSettingsLabel(Mage::helper('enterprise_importexport')->__('Import Settings'));
     $this->setFileSettingsLabel(Mage::helper('enterprise_importexport')->__('Import File Information'));
     $this->setEmailSettingsLabel(Mage::helper('enterprise_importexport')->__('Import Failed Emails'));
     parent::_prepareForm();
     $form = $this->getForm();
     $fieldset = $form->getElement('operation_settings');
     $fieldset->addField('behavior', 'select', array('name' => 'behavior', 'title' => Mage::helper('enterprise_importexport')->__('Import Behavior'), 'label' => Mage::helper('enterprise_importexport')->__('Import Behavior'), 'required' => true, 'values' => Mage::getModel('importexport/source_import_behavior')->toOptionArray()), 'entity');
     $fieldset->addField('force_import', 'select', array('name' => 'force_import', 'title' => Mage::helper('enterprise_importexport')->__('On Error'), 'label' => Mage::helper('enterprise_importexport')->__('On Error'), 'required' => true, 'values' => Mage::getSingleton('enterprise_importexport/scheduled_operation_data')->getForcedImportOptionArray()), 'freq');
     $form->getElement('email_template')->setValues(Mage::getModel('adminhtml/system_config_source_email_template')->setPath('enterprise_importexport_import_failed')->toOptionArray());
     $form->getElement('file_settings')->addField('file_name', 'text', array('name' => 'file_info[file_name]', 'title' => Mage::helper('enterprise_importexport')->__('File Name'), 'label' => Mage::helper('enterprise_importexport')->__('File Name'), 'required' => true), 'file_path');
     $operation = Mage::registry('current_operation');
     $this->_setFormValues($operation->getData());
     return $this;
 }
 /**
  * Prepare form for export operation
  *
  * @return Enterprise_ImportExport_Block_Adminhtml_Scheduled_Operation_Edit_Form_Export
  */
 protected function _prepareForm()
 {
     $this->setGeneralSettingsLabel(Mage::helper('enterprise_importexport')->__('Export Settings'));
     $this->setFileSettingsLabel(Mage::helper('enterprise_importexport')->__('Export File Information'));
     $this->setEmailSettingsLabel(Mage::helper('enterprise_importexport')->__('Export Failed Emails'));
     parent::_prepareForm();
     $form = $this->getForm();
     $operation = Mage::registry('current_operation');
     $fieldset = $form->getElement('operation_settings');
     $fieldset->addField('file_format', 'select', array('name' => 'file_info[file_format]', 'title' => Mage::helper('enterprise_importexport')->__('File Format'), 'label' => Mage::helper('enterprise_importexport')->__('File Format'), 'required' => true, 'values' => Mage::getModel('importexport/source_export_format')->toOptionArray()), 'entity');
     $form->getElement('email_template')->setValues(Mage::getModel('adminhtml/system_config_source_email_template')->setPath('enterprise_importexport_export_failed')->toOptionArray());
     $form->getElement('entity')->setData('onchange', 'editForm.getFilter();');
     $fieldset = $form->addFieldset('export_filter_grid_container', array('legend' => Mage::helper('enterprise_importexport')->__('Entity Attributes'), 'fieldset_container_id' => 'export_filter_container'));
     if ($operation->getId()) {
         $fieldset->setData('html_content', $this->_getFilterBlock($operation)->toHtml());
     }
     $this->_setFormValues($operation->getData());
     return $this;
 }