/**
  * 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');
     }
 }
Пример #2
0
 /**
  * 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!');
 }