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();
 }
Ejemplo n.º 2
0
    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());
    }
Ejemplo n.º 3
0
 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());
 }