コード例 #1
0
 /**
  * Executes the update funtion in the MeasureController
  * @param  array $input Measure details, int $id ID of the Mesure stored (array for numeric Measure)
  * @return void
  */
 public function runUpdate($input, $measureId, $measureRanges)
 {
     $input[$measureId] = $input[0];
     unset($input[0]);
     if ($measureRanges != 0) {
         $input[$measureId]['measurerangeid'] = $measureRanges;
     }
     $measure = new MeasureController();
     $measure->update($input);
 }
コード例 #2
0
ファイル: TestTypeController.php プロジェクト: echiteri/iBLIS
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(TestTypeRequest $request, $id)
 {
     $testtype = TestType::find($id);
     $testtype->name = trim($request->name);
     $testtype->description = $request->description;
     $testtype->test_category_id = $request->test_category_id;
     $testtype->targetTAT = $request->targetTAT;
     $testtype->prevalence_threshold = $request->prevalence_threshold;
     $testtype->orderable_test = $request->orderable_test;
     $testtype->accredited = $request->accredited;
     $testtype->save();
     $testtype->setOrganisms($request->organisms);
     $testtype->setSpecimenTypes($request->specimentypes);
     $measureIds = array();
     if ($request->new_measures) {
         $inputNewMeasures = $request->new_measures;
         $measures = new MeasureController();
         $measureIds = $measures->store($inputNewMeasures);
     }
     if ($request->measures) {
         $inputMeasures = $request->measures;
         foreach ($inputMeasures as $key => $value) {
             $measureIds[] = $key;
         }
         $measures = new MeasureController();
         $measures->update($inputMeasures);
     }
     $testtype->setMeasures($measureIds);
     $url = session('SOURCE_URL');
     return redirect()->to($url)->with('message', trans('terms.record-successfully-saved'))->with('active_testtype', $testtype->id);
 }