function definitionsexportAction() { $this->checkVersion(); if (isset($_GET['go'])) { if ('CSV' == $_REQUEST['format']) { header(sprintf('Content-Disposition: attachment;filename="vaf-export-%s.csv"', time())); header('Content-Type: text/csv'); } else { header(sprintf('Content-Disposition: attachment;filename="vaf-export-%s.xml"', time())); header('Content-Type: text/xml'); } if ('CSV' == $_REQUEST['format']) { $stream = fopen("php://output", 'w'); $exporter = new VF_Import_VehiclesList_CSV_Export(); $exporter->export($stream); } else { $exporter = new VF_Import_VehiclesList_XML_Export(); echo $exporter->export(); } exit; } $this->loadLayout(); $this->_setActiveMenu('vaf/export'); $block = $this->getLayout()->createBlock('core/template', 'vafimporter/definitionsexport'); $block->setTemplate('vf/vafimporter/definitions_export.phtml'); $this->_addContent($block); $this->renderLayout(); }
function testImportsMakeTitle() { $exporter = new VF_Import_VehiclesList_XML_Export(); $this->assertEquals('<?xml version="1.0"?> <vehicles version="1.0"> <definition> <make id="4">Honda</make> <model id="5">Civic</model> <year id="8">2000</year> </definition> </vehicles>', $exporter->export()); }
function indexAction() { $schema = $this->schema(); if (isset($_GET['go'])) { if ('CSV' == $_REQUEST['format']) { header(sprintf('Content-Disposition: attachment;filename="vaf-export-%s.csv"', time())); header('Content-Type: text/csv'); } else { header(sprintf('Content-Disposition: attachment;filename="vaf-export-%s.xml"', time())); header('Content-Type: text/xml'); } if ('CSV' == $_REQUEST['format']) { $stream = fopen("php://output", 'w'); $exporter = new \VF_Import_VehiclesList_CSV_Export(); $exporter->export($stream); } else { $exporter = new \VF_Import_VehiclesList_XML_Export(); echo $exporter->export(); } exit; } return array('schema' => $schema->getLevels()); }