コード例 #1
0
ファイル: DetailController.php プロジェクト: sibasbo/sibas
 public function updateBalance(BalanceFormRequest $request, $rp_id, $header_id, $detail_id)
 {
     if ($request->ajax()) {
         if ($this->headerRepository->getHeaderById(decode($header_id))) {
             $request['header'] = $this->headerRepository->getModel();
             if ($this->repository->updateBalance($request, decode($detail_id))) {
                 $request['detail'] = $this->repository->getModel();
                 $request['retailer'] = $request->user()->retailerUser->retailer;
                 $approved = true;
                 if ($this->facultativeRepository->storeFacultative($request, decode($rp_id))) {
                     $approved = false;
                 }
                 $header = $this->repository->getModel()->header;
                 $facultative = false;
                 if ($header->type === 'I') {
                     $facultative = $this->headerRepository->setFacultative($header);
                 }
                 $this->repository->setApprovedDetail($approved, $facultative);
                 return response()->json(['location' => route('de.edit', compact('rp_id', 'header_id'))]);
             }
         }
         return response()->json(['err' => 'Unauthorized action.'], 401);
     }
     return redirect()->back();
 }
コード例 #2
0
ファイル: QuestionController.php プロジェクト: sibasbo/sibas
 /**
  * Update the specified resource in storage.
  *
  * @param  QuestionFormRequest $request
  *
  * @return \Illuminate\Http\Response
  */
 public function updateDe(QuestionFormRequest $request, $rp_id, $header_id, $detail_id)
 {
     if ($this->detailRepository->getDetailById(decode($detail_id))) {
         $request['detail'] = $this->detailRepository->getModel();
         if ($this->repository->updateQuestionDe($request)) {
             return redirect()->route('de.client.list', ['rp_id' => $rp_id, 'header_id' => $header_id])->with(['success_question' => 'El Cuestionario de Salud se actualizó correctamente']);
         }
     }
     return redirect()->back()->with(['error_question' => 'El Cuestionario de Salud no pudo ser actualizado'])->withInput()->withErrors($this->repository->getErrors());
 }
コード例 #3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  BeneficiaryDeFormRequest $request
  *
  * @return \Illuminate\Http\Response
  */
 public function update(BeneficiaryDeFormRequest $request, $rp_id, $header_id, $detail_id)
 {
     if ($request->ajax()) {
         if ($this->detailRepository->getDetailById(decode($detail_id))) {
             $request['detail'] = $this->detailRepository->getModel();
             if ($this->repository->updateBeneficiary($request)) {
                 return response()->json(['location' => route('de.edit', compact('rp_id', 'header_id'))]);
             }
         }
         return response()->json(['err' => 'Unauthorized action.'], 401);
     }
     return redirect()->back();
 }