/** * 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'); } }
/** * @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; } }