/** * 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'); } }
/** * Store a newly created resource in storage. * * @param ListaChequeoRequest $request * @return Response */ public function storeLiMun(ListaChequeoRequest $request) { $idUser = Auth::user()->id; $user = User::filtro($idUser); $idMun = $user->toArray()[0]['municipio']['id']; $listaBan = new ListaChequeo(); $listaBan->fill($request->all()); $listaBan->nom_lista = $request->get('nombre_lista'); $listaBan->tipo_lista = $request->get('tipo'); $listaBan->sector_inversion_id_sector = $request->get('sector'); $listaBan->etapa_lista_id_etapa = $request->get('etapa'); $listaBan->proceso_id_proceso = $request->get('proceso'); $listaBan->municipio_id_municipio = $idMun; $listaBan->save(); return Redirect::route('lisM')->with('alert', 'Registro creado con exito!'); }