/**
  * elimina todos los requisitos que estan en el array
  * @param Request $request
  * @param $idLista
  * @return \Illuminate\Http\RedirectResponse
  */
 public function eliminarReq(Request $request, $idLista)
 {
     if ($request->input('che2') != null) {
         $listaBan = ListaChequeo::find($idLista);
         $ver = $listaBan->requisitos()->detach($request->input('che2'));
         if ($ver >= 1) {
             return redirect()->back()->with('message', 'Registro Seleccionado Fue Eliminado');
         } else {
             return redirect()->back();
         }
     } else {
         return redirect()->back();
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(ListaChequeoRequest $request, $id)
 {
     if ($request['respuesta'] != 'falso') {
         $listaChequeo = \App\ListaChequeo::find($id);
         $listaChequeo->fill($request->all());
         $listaChequeo->save();
         \App\ListaChequeoDetalle::where('ListaChequeo_idListaChequeo', $id)->delete();
         $contadorDetalle = count($request['Tercero_idTercero']);
         for ($i = 0; $i < $contadorDetalle; $i++) {
             \App\ListaChequeoDetalle::create(['ListaChequeo_idListaChequeo' => $listaChequeo->idListaChequeo, 'PreguntaListaChequeo_idPreguntaListaChequeo' => $request['PreguntaListaChequeo_idPreguntaListaChequeo'][$i], 'ordenPreguntaListaChequeo' => $request['ordenPreguntaListaChequeo'][$i], 'descripcionPreguntaListaChequeo' => $request['descripcionPreguntaListaChequeo'][$i], 'Tercero_idTercero' => $request['Tercero_idTercero'][$i], 'respuestaListaChequeoDetalle' => $request['respuestaListaChequeoDetalle'][$i], 'conformeListaChequeoDetalle' => $request['conformeListaChequeoDetalle'][$i], 'hallazgoListaChequeoDetalle' => $request['hallazgoListaChequeoDetalle'][$i], 'observacionListaChequeoDetalle' => $request['observacionListaChequeoDetalle'][$i]]);
             // verificamos si no tiene el chulo CONFORME, insertamos un registro en el ACPM (Accion Correctiva)
             if ($request['conformeListaChequeoDetalle'][$i] == 0) {
                 //************************************************
                 //
                 //  R E P O R T E   A C C I O N E S
                 //  C O R R E C T I V A S,  P R E V E N T I V A S
                 //  Y   D E   M E J O R A
                 //
                 //************************************************
                 // todos los accidentes o incidentes los  insertamos un registro en el ACPM (Accion Correctiva)
                 guardarReporteACPM($fechaAccion = date("Y-m-d"), $idModulo = 26, $tipoAccion = 'Correctiva', $descripcionAccion = $request['hallazgoListaChequeoDetalle'][$i]);
             }
         }
         return redirect('/listachequeo');
     }
 }
示例#3
0
 /**
  * @param $idLista
  * @return los que requisitos que estan registrados en la lista
  */
 public static function reqLista($idLista, $nomReq)
 {
     if (trim($nomReq) != "") {
         return ListaChequeo::find($idLista)->requisitos()->where('nom_requisito', 'LIKE', "%{$nomReq}%")->get();
     } else {
         return ListaChequeo::find($idLista)->requisitos;
     }
 }