Exemplo n.º 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(AnalysisCreateFormRequest $request)
 {
     //
     foreach ($request->get('analysisDetail') as &$Detail) {
         if (empty($analysisDetail)) {
             $analysisDetail = $Detail;
         } else {
             $analysisDetail = $analysisDetail . "|" . $Detail;
         }
     }
     $Analysis = new Analysis(array('caseType' => $request->get('caseType'), 'analysisDetail' => $analysisDetail, 'is_assignDB' => $request->get('is_assignDB'), 'assignDBver' => $request->get('assignDBver'), 'analysisDB' => $request->get('analysisDB'), 'analysisMethod' => $request->get('analysisMethod'), 'analyst' => $request->get('analyst'), 'analysisDate' => $request->get('analysisDate'), 'analysisHour' => $request->get('analysisHour'), 'runHour' => $request->get('runHour'), 'description' => $request->get('description'), 'downloadLink' => $request->get('downloadLink')));
     $POrecord = POcase::findOrFail($request->get('POrecord_id'));
     $POrecord->status = 'Analysis';
     $POrecord->save();
     $Analysis->POrecord()->associate($POrecord);
     $Analysis->save();
     return \Redirect::to('research/ngs/projects/show/' . $POrecord->project->id)->with('message', 'Your Analysis has been created!');
 }
 public function store(AnalysisRequest $request)
 {
     $date = Carbon::now();
     $analysis = new Analysis($request->all());
     if (Auth::user()->getRol() == "Gestor") {
         $analysis->agent_id = Auth::user()->IdEntity();
     }
     if (Input::file('path') == null) {
         $analysis->path = "";
     } elseif ($this->validateExist(Input::file('path'))) {
         return redirect()->route('analisis.create')->withInput()->withErrors(array('invalid' => 'Ya existe un archivo con ese nombre favor cambiarlo'));
     } else {
         $analysis->path = Input::file('path')->getClientOriginalName();
         $this->uploadFile(Input::file('path'));
     }
     $analysis->created_at = $date;
     $analysis->updated_at = $date;
     $analysis->save();
     $id = $analysis->id;
     $muestras = $_POST['muestras'];
     $muestras = explode(",", $muestras);
     $this->updateSampling($id, $muestras);
     return redirect()->route('analisis.index');
 }