protected function execute($arguments = array(), $options = array()) { new sfDatabaseManager($this->configuration); if ('true' == $options['header']) { echo opMemberCsvList::getHeader() . "\n"; } $memberCsvList = new opMemberCsvList($options['from'], $options['to']); foreach ($memberCsvList as $memberCsv) { echo $memberCsv . "\n"; } }
public function executeDownload(sfWebRequest $request) { $this->form = new opCsvExportForm(); if ($request->isMethod(sfRequest::POST)) { $this->form->bind($request->getParameter('opCsvExport')); if (!$this->form->isValid()) { return sfView::SUCCESS; } $memberCsvList = new opMemberCsvList($this->form->getValue('from'), $this->form->getValue('to')); $csvStr = opMemberCsvList::getHeader() . "\n"; foreach ($memberCsvList as $memberCsv) { $csvStr .= $memberCsv . "\n"; } opToolkit::fileDownload('member.csv', $csvStr); return sfView::NONE; } }