*/ class Mage_Dataflow_Model_Convert_Adapter_Http extends Mage_Dataflow_Model_Convert_Adapter_Abstract { public function load() { if (!$_FILES) { ?>
File to upload:
setData(file_get_contents($_FILES['io_file']['tmp_name'])); } return $this; } public function save() { if ($this->getVars()) { foreach ($this->getVars() as $key=>$value) { header($key.': '.$value); } } echo $this->getData(); return $this; } // experimental code public function loadFile() { if (!$_FILES) { ?>
File to upload:
setAllowedExtensions(array('csv','xml')); $path = Mage::app()->getConfig()->getTempVarDir().'/import/'; $uploader->save($path); if ($uploadFile = $uploader->getUploadedFileName()) { $session = Mage::getModel('dataflow/session'); $session->setCreatedDate(date('Y-m-d H:i:s')); $session->setDirection('import'); $session->setUserId(Mage::getSingleton('admin/session')->getUser()->getId()); $session->save(); $sessionId = $session->getId(); $newFilename = 'import_'.$sessionId.'_'.$uploadFile; rename($path.$uploadFile, $path.$newFilename); $session->setFile($newFilename); $session->save(); $this->setData(file_get_contents($path.$newFilename)); Mage::register('current_dataflow_session_id', $sessionId); } } return $this; } }