mirror of
https://git.meshkee.com/cssd/cssd-back.git
synced 2026-10-12 18:11:06 +03:30
Production
This commit is contained in:
@@ -13,8 +13,8 @@ class TestResultController extends Controller
|
||||
{
|
||||
public function index()
|
||||
{
|
||||
$TestResult = TestResult::with('testtype')->paginate(10);
|
||||
return response()->json(['TestResult' => $TestResult, 'LastPage' => $TestResult->lastPage()]);
|
||||
$TestResult = TestResult::with('test_type')->paginate(10);
|
||||
return \MessageResponse::data($TestResult);
|
||||
}
|
||||
|
||||
public function create()
|
||||
@@ -22,53 +22,20 @@ class TestResultController extends Controller
|
||||
//
|
||||
}
|
||||
|
||||
public function CreateChildFormValue2($InputChild,$TestResultObj,$TestResultInfo)
|
||||
{
|
||||
// dd($TestResultInfo[$InputChild->name]);
|
||||
// foreach ($Input->children as $InputChild) {
|
||||
// public function CreateChildFormValue2($Input,$TestResultObj,$TestResultInfo)
|
||||
// {
|
||||
// if ($Input['type'] != 'Form') {
|
||||
// $Value = $TestResultInfo[$Input->name];
|
||||
// $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $Input->id , 'value' => $Value]);
|
||||
// }
|
||||
// else {
|
||||
// foreach ($Input->children as $InputChild) {
|
||||
// $this->CreateChildFormValue2($InputChild,$TestResultObj,$TestResultInfo[$Input->name]);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// }
|
||||
|
||||
$TestResultInfo = $TestResultInfo[$InputChild->name];
|
||||
if ($InputChild->type == 'Form') {
|
||||
|
||||
foreach ($InputChild->children as $InputChild2) {
|
||||
// dd($TestResultInfo[$InputChild2->name]);
|
||||
$this->CreateChildFormValue($InputChild2,$TestResultObj,$TestResultInfo[$InputChild2->name]);
|
||||
}
|
||||
}
|
||||
$Value = $TestResultInfo;
|
||||
// dd($Value);
|
||||
$InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild['id'] , 'value' => $Value]);
|
||||
// dd(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild['id'] , 'value' => $Value]);
|
||||
// }
|
||||
}
|
||||
public function CreateChildFormValue($Input,$TestResultObj,$TestResultInfo)
|
||||
{
|
||||
// dd($Input->children[0]->children);
|
||||
// if ($Input->type == 'Form') {
|
||||
// code...
|
||||
|
||||
// $TestResultInfo = $TestResultInfo[$Input->name];
|
||||
foreach ($Input->children as $InputChild) {
|
||||
|
||||
// $TestResultInfo = $TestResultInfo[$InputChild->name];
|
||||
|
||||
if ($InputChild->type == 'Form') {
|
||||
|
||||
// dd($TestResultInfo[$InputChild->name]);
|
||||
$this->CreateChildFormValue($InputChild,$TestResultObj,$TestResultInfo[$InputChild->name]);
|
||||
// dd($InputChild);
|
||||
}
|
||||
else {
|
||||
$Value = $TestResultInfo[$InputChild->name];
|
||||
// dd($Value);
|
||||
$InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild['id'] , 'value' => $Value ]);
|
||||
}
|
||||
|
||||
}
|
||||
return 'success';
|
||||
|
||||
|
||||
}
|
||||
public function store(StoreTestResultRequest $request)
|
||||
{
|
||||
try {
|
||||
@@ -82,90 +49,56 @@ class TestResultController extends Controller
|
||||
'verified' => 0,
|
||||
];
|
||||
$TestResultObj = TestResult::create($TestResult);
|
||||
// $TestResultInfo = $request['info'];
|
||||
$TestResultInfo = [];
|
||||
$TestResultInfo = $request->all();
|
||||
|
||||
$Inputs = Input::with('options','children','children.children')->where('test_type_id',$request->test_type_id)->get();
|
||||
// dd($Inputs->toArray()[2]);
|
||||
// foreach ($Inputs as $Input) {
|
||||
// if ($Input['type'] == 'Form') {
|
||||
// $TestResultInfo = $request[$Input->name];
|
||||
//
|
||||
// // $this->CreateChildFormValue($Input,$TestResultObj,$TestResultInfo);
|
||||
//
|
||||
// ///--------------------------------------------------
|
||||
// foreach ($Input->children as $InputChild) {
|
||||
//
|
||||
// $this->CreateChildFormValue($InputChild,$TestResultObj,$TestResultInfo);
|
||||
// ///--------------------------------------------------
|
||||
// // $Value = $TestResultInfo[$InputChild->name];
|
||||
// //
|
||||
// // if ($InputChild->type == 'Form') {
|
||||
// // foreach ($InputChild->children as $InputChild2) {
|
||||
// // $Value = $TestResultInfo[$InputChild->name][$InputChild2->name];
|
||||
// // $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild2['id'] , 'value' => $Value]);
|
||||
// // return 'success';
|
||||
// // }
|
||||
// //
|
||||
// // }
|
||||
// // $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild['id'] , 'value' => $Value]);
|
||||
// }
|
||||
// ///--------------------------------------------------
|
||||
// }
|
||||
// else {
|
||||
// $TestResultInfo = $request->all();
|
||||
// }
|
||||
// $Value = $TestResultInfo[$Input->name];
|
||||
// $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $Input->id , 'value' => $Value]);
|
||||
// }
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////////////////////--2
|
||||
foreach ($Inputs as $Input) {
|
||||
if ($Input['type'] != 'Form') {
|
||||
$Value = $TestResultInfo[$Input->name];
|
||||
$InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $Input->id , 'value' => $Value]);
|
||||
}
|
||||
else {
|
||||
foreach ($Input->children as $InputChild) {
|
||||
$Value = $TestResultInfo[$Input->name][$InputChild->name];
|
||||
$InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild->id , 'value' => $Value]);
|
||||
}
|
||||
//-------------------------------------------------------
|
||||
// $this->CreateChildFormValue2($Input,$TestResultObj,$TestResultInfo);
|
||||
// foreach ($Input->children as $InputChild) {
|
||||
//
|
||||
// if ($InputChild['type'] != 'Form') {
|
||||
// $Value = $TestResultInfo[$Input->name][$InputChild->name];
|
||||
// $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild->id , 'value' => $Value]);
|
||||
// }
|
||||
// else {
|
||||
//
|
||||
// foreach ($InputChild->children as $InputChild2) {
|
||||
//
|
||||
// if ($InputChild2['type'] != 'Form') {
|
||||
// $Value = $TestResultInfo[$Input->name][$InputChild->name][$InputChild2->name];
|
||||
// $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild2->id , 'value' => $Value]);
|
||||
// }
|
||||
// else {
|
||||
//
|
||||
// }
|
||||
//
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// }
|
||||
//---------------------------------------------------------
|
||||
|
||||
foreach ($Inputs as $Input) {
|
||||
if ($Input['type'] == 'Form') {
|
||||
$TestResultInfo = $request[$Input->name];//-----estesna
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$this->CreateChildFormValue($Input,$TestResultObj,$TestResultInfo);
|
||||
|
||||
//******
|
||||
///--------------------------------------------------
|
||||
// foreach ($Input->children as $InputChild) {
|
||||
//
|
||||
// $TestResultInfo = $TestResultInfo[$InputChild->name];
|
||||
// // dd($TestResultInfo);
|
||||
// if ($InputChild->type == 'Form') {
|
||||
// foreach ($InputChild->children as $InputChild2) {
|
||||
//
|
||||
// $Value = $TestResultInfo[$InputChild->name][$InputChild2->name];
|
||||
//
|
||||
// $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild2['id'] , 'value' => $Value]);
|
||||
// return 'success';
|
||||
// }
|
||||
// }
|
||||
// $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild['id'] , 'value' => $Value]);
|
||||
// }
|
||||
///--------------------------------------------------
|
||||
}
|
||||
else {
|
||||
// $TestResultInfo = $request->all();
|
||||
$Value = $request[$Input->name];
|
||||
// dd($Value);
|
||||
$InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $Input->id , 'value' => $Value]);
|
||||
}
|
||||
|
||||
}
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
});
|
||||
} catch (\Exception $e) {
|
||||
return response()->json($e->getMessage(), 441);
|
||||
}
|
||||
return \MessageResponse::success();
|
||||
|
||||
|
||||
|
||||
// }
|
||||
return \MessageResponse::success(null,trans('messages.create'));
|
||||
|
||||
}
|
||||
|
||||
@@ -181,8 +114,31 @@ class TestResultController extends Controller
|
||||
|
||||
public function update(StoreTestResultRequest $request, TestResult $TestResult)
|
||||
{
|
||||
$TestResult->update($request->all());
|
||||
return response()->json(trans('messages.success'));
|
||||
$TestResultData = [
|
||||
'user_id' => auth('api')->user()->id,
|
||||
'autoclave_id' => $request->autoclave_id,
|
||||
'test_type_id' => $request->test_type_id,
|
||||
'result' => $request->result,
|
||||
'verified' => 0,
|
||||
];
|
||||
$TestResult->update($TestResultData);
|
||||
$TestResultInfo = $request->all();
|
||||
|
||||
$Inputs = Input::with('options','children','children.children')->where('test_type_id',$request->test_type_id)->get();
|
||||
|
||||
foreach ($Inputs as $Input) {
|
||||
if ($Input['type'] != 'Form') {
|
||||
$Value = $TestResultInfo[$Input->name];
|
||||
$InputValueObj = InputValue::where('test_result_id',$TestResult)->update(['test_result_id' => $TestResultObj->id , 'input_id' => $Input->id , 'value' => $Value]);
|
||||
}
|
||||
else {
|
||||
foreach ($Input->children as $InputChild) {
|
||||
$Value = $TestResultInfo[$Input->name][$InputChild->name];
|
||||
$InputValueObj = InputValue::where('test_result_id',$TestResult)->update(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild->id , 'value' => $Value]);
|
||||
}
|
||||
}
|
||||
}
|
||||
return \MessageResponse::success(null,trans('messages.update'));
|
||||
}
|
||||
|
||||
public function destroy($id)
|
||||
|
||||
Reference in New Issue
Block a user