protected function insertProductData(Request $request, $id) { $array = Input::all(); $validator = Validator::make($array, ['content' => 'required']); if ($validator->fails()) { return Response::json('', 400); } else { $data = ProductData::where('Project_FK', '=', $id)->first(); if (!empty($data)) { $data->content = $request->input('content'); $data->save(); } else { $data = new ProductData(); $data->Project_FK = $id; $data->content = $request->input('content'); $data->save(); } } }
protected function getRequirementSpecificationPercent($id) { $counter = 0; $introduction = ProjectIntroduction::where('Project_FK', '=', $id)->first(); if (count($introduction) > 0) { $counter++; } $non = NonFunctionalRequirement::where('Project_FK', '=', $id)->first(); if (count($non) > 0) { $counter++; } $quality = ProjectQuality::where('Project_FK', '=', $id)->first(); if (count($quality) > 0) { $counter++; } $need = NeedToHave::where('Project_FK', '=', $id)->first(); if (count($need) > 0) { $counter++; } $nice = NiceToHave::where('Project_FK', '=', $id)->first(); if (count($nice) > 0) { $counter++; } $result = Result::where('Project_FK', '=', $id)->first(); if (count($result) > 0) { $counter++; } $use = ProjectUse::where('Project_FK', '=', $id)->first(); if (count($use) > 0) { $counter++; } $actual = ActualState::where('Project_FK', '=', $id)->first(); if (count($actual) > 0) { $counter++; } $target = TargetState::where('Project_FK', '=', $id)->first(); if (count($target) > 0) { $counter++; } $data = ProductData::where('Project_FK', '=', $id)->first(); if (count($data) > 0) { $counter++; } return $counter; }