public function call() { try { $pw = $this->getArgument('pw'); if (!$pw || $pw != 'thedoor') { return new Answer('error', "Access denied"); } $survey_code = $this->getArgument('survey'); $survey_manager = new SurveyManager(); if (!$survey_manager->isSurvey($survey_code)) { return new Answer('error', "Survey not found"); } $survey_result_mng = new SurveyResultManager(); $a_result = $survey_result_mng->getReport($survey_code); $answer = new Answer('ok', $a_result, 'csv', 'results_' . $survey_code . '.csv'); return $answer; } catch (Exception $e) { return new Answer('error', $e->getMessage()); } }