예제 #1
0
 /** 
  * Saves control results
  * 
  * @param Input, result inputs
  * @return Validation errors or response
  */
 public function saveResults($controlId)
 {
     //Validate
     $control = Control::find($controlId);
     $controlTest = new ControlTest();
     $controlTest->control_id = $controlId;
     $controlTest->lot_id = Input::get('lot_id');
     $controlTest->performed_by = Input::get('performed_by');
     $controlTest->user_id = Auth::user()->id;
     $controlTest->save();
     foreach ($control->controlMeasures as $controlMeasure) {
         $controlResult = new ControlMeasureResult();
         $controlResult->results = Input::get('m_' . $controlMeasure->id);
         $controlResult->control_measure_id = $controlMeasure->id;
         $controlResult->control_test_id = $controlTest->id;
         $controlResult->user_id = Auth::user()->id;
         $controlResult->save();
     }
     return redirect()->to('control.resultsIndex')->with('message', trans('messages.success-adding-control-result'));
 }