diff options
author | Frederic Guillot <fred@kanboard.net> | 2016-05-28 13:41:54 -0400 |
---|---|---|
committer | Frederic Guillot <fred@kanboard.net> | 2016-05-28 13:41:54 -0400 |
commit | 1353929a7dbd3f2e897fa7d3ab88e959ca573f9f (patch) | |
tree | 30bdbac4e466e74c3dfb4d451422f03c62bcbe41 /app/Controller/Export.php | |
parent | ab48a09f0d674b703467975b376c5ac7352670ae (diff) |
Rename controllers
Diffstat (limited to 'app/Controller/Export.php')
-rw-r--r-- | app/Controller/Export.php | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/app/Controller/Export.php b/app/Controller/Export.php deleted file mode 100644 index 7e1d2fdc..00000000 --- a/app/Controller/Export.php +++ /dev/null @@ -1,91 +0,0 @@ -<?php - -namespace Kanboard\Controller; - -/** - * Export controller - * - * @package controller - * @author Frederic Guillot - */ -class Export extends BaseController -{ - /** - * Common export method - * - * @access private - * @param string $model - * @param string $method - * @param string $filename - * @param string $action - * @param string $page_title - * @throws \Kanboard\Core\Controller\PageNotFoundException - */ - private function common($model, $method, $filename, $action, $page_title) - { - $project = $this->getProject(); - $from = $this->request->getStringParam('from'); - $to = $this->request->getStringParam('to'); - - if ($from && $to) { - $data = $this->$model->$method($project['id'], $from, $to); - $this->response->withFileDownload($filename.'.csv'); - $this->response->csv($data); - } - - $this->response->html($this->helper->layout->project('export/'.$action, array( - 'values' => array( - 'controller' => 'export', - 'action' => $action, - 'project_id' => $project['id'], - 'from' => $from, - 'to' => $to, - ), - 'errors' => array(), - 'date_format' => $this->config->get('application_date_format'), - 'date_formats' => $this->dateParser->getAvailableFormats($this->dateParser->getDateFormats()), - 'project' => $project, - 'title' => $page_title, - ), 'export/sidebar')); - } - - /** - * Task export - * - * @access public - */ - public function tasks() - { - $this->common('taskExport', 'export', t('Tasks'), 'tasks', t('Tasks Export')); - } - - /** - * Subtask export - * - * @access public - */ - public function subtasks() - { - $this->common('subtaskExport', 'export', t('Subtasks'), 'subtasks', t('Subtasks Export')); - } - - /** - * Daily project summary export - * - * @access public - */ - public function summary() - { - $this->common('projectDailyColumnStats', 'getAggregatedMetrics', t('Summary'), 'summary', t('Daily project summary export')); - } - - /** - * Transition export - * - * @access public - */ - public function transitions() - { - $this->common('transitionExport', 'export', t('Transitions'), 'transitions', t('Task transitions export')); - } -} |