/**
  * 指定された条件に合致するタスクをjson形式で返す.
  */
 public function get_list()
 {
     $parameter = Input::all();
     $_SESSION['sort_setting'] = $this->model_todo->change_sort_order($parameter['sort_by'], $_SESSION['sort_setting']);
     $_SESSION['search_keyword'] = trim($parameter['search_keyword']);
     $downloader = new Model_Downloader_Json();
     // 書き出すデータを取得する
     $records = $this->model_todo->search_task($_SESSION['search_keyword'], $_SESSION['sort_setting']);
     return $downloader->make_response($records);
 }
Beispiel #2
0
 /**
  * ダウンロードコンテンツを返す
  */
 public function action_download_content()
 {
     $content_type = Input::post('content_type');
     $downloader = null;
     if ($content_type === 'csv') {
         $downloader = new Model_Downloader_Csv();
     } else {
         if ($content_type === 'xml') {
             $downloader = new Model_Downloader_Xml();
         } else {
             if ($content_type === 'json') {
                 $downloader = new Model_Downloader_Json();
             } else {
                 var_dump('content_typeが 不正です。');
                 exit;
             }
         }
     }
     // 書き出すデータを取得する
     $records = $this->model_todo->search_task($_SESSION['search_keyword'], $_SESSION['sort_setting']);
     return $downloader->make_response($records);
 }