/** * 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; }