/** * Despliega las promociones por operador * * @param int $id * @return \Illuminate\Http\Response */ public function getPromociones(Guard $auth, $id_promocion, ServiciosOperadorRepository $gestion) { // //usuario_servicio_id $validacion = $gestion->getPermisoPromocion($id_promocion); if (isset($validacion)) { $permiso = $gestion->getPermiso($validacion->id_usuario_servicio); } else { return view('errors.404'); } if (!isset($permiso) || $permiso->id_usuario != $auth->user()->id) { return view('errors.404'); } $data['id'] = $id_promocion; //logica que comprueba si el usuario tiene promociones para ser modificados $listPromociones = $gestion->getPromocionesOperador($id_promocion); foreach ($listPromociones as $servicioBase) { $servicio = $gestion->getUsuario_serv($servicioBase->id_usuario_servicio); } //imagenes de la promocion $ImgPromociones = $gestion->getImagePromocionesOperador($id_promocion); $view = view('Registro.editPromocion', compact('ImgPromociones', 'listPromociones', 'servicio')); return $view; }