コード例 #1
0
 public function postImportresults()
 {
     $files = Input::file('file');
     $settings = [];
     $settings['filename'] = basename($files->getClientOriginalName(), '.csv');
     $settings['project'] = Input::get('input-project');
     $settings['documentType'] = Input::get('input-type');
     $settings['resultType'] = Input::get('output-type');
     $settings['domain'] = 'opendomain';
     $settings['format'] = 'text';
     // process file
     $importer = new ResultImporter();
     $status = $importer->process($files, $settings);
     echo 'done';
 }
コード例 #2
0
 /**
  * function to add results
  */
 public function postImportresults()
 {
     $files = Input::file('file');
     $settings = [];
     $inputClass = explode('__', Input::get('inputClass'));
     $outputClass = explode('__', Input::get('outputClass'));
     $settings['filename'] = basename($files->getClientOriginalName(), '.csv');
     //$inputFormat = 'text';
     //$inputDomain = 'medical';
     //$outputFormat = 'text';
     //$outputDomain = 'medical2';
     // input project
     if (Input::get('input-project') != "") {
         $settings['project'] = Input::get('input-project');
     } else {
         $settings['project'] = $inputClass[0];
     }
     // input type
     if (Input::get('input-type') != "") {
         $settings['documentType'] = Input::get('input-type');
     } else {
         $settings['documentType'] = $inputClass[1];
     }
     // output type
     if (Input::get('output-type') != "") {
         $settings['resultType'] = Input::get('output-type');
     } else {
         $settings['resultType'] = $outputClass[1];
     }
     $settings['domain'] = 'opendomain';
     $settings['format'] = 'text';
     // process file
     $importer = new ResultImporter();
     $status = $importer->process($files, $settings);
     // flash appropriate message
     if (!$status['error']) {
         Session::flash('flashSuccess', $status['success']);
         if ($status['notice']) {
             Session::flash('flashNotice', $status['notice']);
         }
     } else {
         Session::flash('flashError', $status['error']);
     }
     $mainSearchFilters = Temp::getMainSearchFiltersCache()['filters'];
     $projects = ProjectHandler::getUserProjects(Auth::user());
     $projects = array_column($projects, 'name');
     return View::make('media.search.pages.importresults')->with('mainSearchFilters', $mainSearchFilters)->with('projects', $projects);
 }