function getUsuarioGymByIDU($idUsuario) { // Esta función nos regresa todos los registros de usuarioGym, que correspondan a un usuario //Creamos la conexión $conexion = obtenerConexion(); if ($conexion) { mysqli_set_charset($conexion, "utf8"); //formato de datos utf8 if ($idUsuario != 0) { $sql = "SELECT UG_Id, IdGym, Gimnasio.Nombre as NombreGimnasio, IdUsuario, UsuarioGimnasio.Estatus, IdRol, Rol.Nombre as NombreRol\n FROM UsuarioGimnasio join Gimnasio on UsuarioGimnasio.IdGym=Gimnasio.G_Id join Rol on UsuarioGimnasio.idRol=Rol.R_Id\n where IdUsuario='{$idUsuario}' and UsuarioGimnasio.Estatus>0"; } else { $sql = "SELECT UG_Id, IdGym, Gimnasio.Nombre as NombreGimnasio, IdUsuario, UsuarioGimnasio.Estatus, IdRol, Rol.Nombre as NombreRol\n FROM UsuarioGimnasio join Gimnasio on UsuarioGimnasio.IdGym=Gimnasio.G_Id join Rol on UsuarioGimnasio.idRol=Rol.R_Id;"; } if ($result = mysqli_query($conexion, $sql)) { if ($result != null) { if ($result->num_rows > 0) { $response["usuarioGyms"] = array(); $G = new Gimnasio(); while ($row = mysqli_fetch_array($result)) { $item = array(); $item["UG_Id"] = $row["UG_Id"]; $item["IdGym"] = $row["IdGym"]; $item["NombreGimnasio"] = $row["NombreGimnasio"]; $item["IdUsuario"] = $row["IdUsuario"]; $item["Estatus"] = $row["Estatus"]; $item["IdRol"] = $row["IdRol"]; $item["NombreRol"] = $row["NombreRol"]; $item["Configuracion"] = $G->getConfiguracionByGymId($item["IdGym"]); if ($item["IdRol"] > 1) { $A = new Asesor(); $item["Asesor"] = $A->getAsesorByIdUsuarioIdGym($idUsuario, $item["IdGym"]); } array_push($response["usuarioGyms"], $item); } $response["success"] = 0; $response["message"] = 'Consulta exitosa'; } else { $response["success"] = 1; $response["message"] = 'No se encontró el usuario asociado con algún Gimnasio'; } } else { $response["success"] = 1; $response["message"] = 'No se encontró el usuario asociado con algún Gimnasio'; } } else { $response["success"] = 4; $response["message"] = 'Se presentó un error al ejecutar la consulta'; } desconectar($conexion); //desconectamos la base de datos } else { $response["success"] = 3; $response["message"] = 'Se presentó un error en la conexión con la base de datos'; } return $response; //devolvemos el array }
function getSucursalesByGym($idGimnasio, $idUsuario) { if ($idGimnasio != NULL or $idGimnasio != 0) { $gimansio = new Gimnasio(); //Instanciamos un objeto de la clase TipoFuente (esta clase cuenta con los métodos para obtener el listado de TipoFuentes, agregar uno nuevo y eliminar uno existente) if (is_int($idGimnasio)) { if ($idGimnasio >= 0) { $response = $gimansio->getSucursalesByGym($idGimnasio, $idUsuario); } else { $response["success"] = 7; $response["message"] = 'El id del gimnasio no puede ser un valor negativo'; } } else { $response["success"] = 6; $response["message"] = 'El id del gimnasio debe ser un valor numérico'; } } else { $response["success"] = 5; $response["message"] = 'El id del Gimnasio debe ser diferente de NULO o cero'; } return $response; }
function AsociarUsuarioAGym($idUsuario, $idGimnasio, $idSucursal) { if ($idUsuario != NULL and $idUsuario > 0) { //Validamos que el id envíado sea diferente de NULO if ($idGimnasio != NULL and $idGimnasio > 0) { if ($idSucursal != NULL and $idSucursal > 0) { if (is_numeric($idUsuario)) { if (is_numeric($idGimnasio)) { if (is_numeric($idSucursal)) { $gym = new Gimnasio(); if ($gym->validarSucursalGimnasio($idGimnasio, $idSucursal) == 1) { $usuarioGym = new UsuarioGym(); $UGS = $usuarioGym->getUsuarioGymByIDU_IDGym($idUsuario, $idGimnasio); if ($UGS["message"] == 'Consulta exitosa') { $response["success"] = 13; $response["message"] = 'El usuario ya se encuentra asociado al gimnasio'; } else { $socio = new socio(); $response = $socio->asociarSocioGimnasio($idUsuario, $idGimnasio, $idSucursal); } } else { $response["success"] = 12; $response["message"] = 'La sucursal indicada no corresponde al gimnasio'; } } else { $response["success"] = 11; $response["message"] = 'El id de la sucursal debe ser un dato numérico'; } } else { $response["success"] = 10; $response["message"] = 'El id del gimnasio debe ser un dato numérico'; } } else { $response["success"] = 9; $response["message"] = 'El id del usuario debe ser un dato numérico'; } } else { $response["success"] = 8; $response["message"] = 'El id de la sucursal debe ser diferente de NULO y mayor a cero'; } } else { $response["success"] = 7; $response["message"] = 'El id del gimnasio debe ser diferente de NULO y mayor a cero'; } } else { $response["success"] = 6; $response["message"] = 'El id del usuario debe ser diferente de NULO y mayor a cero'; } return $response; }
function AsociarUsuarioAGym($idUsuario, $idGimnasio, $idSucursal) { if ($idUsuario != NULL and $idUsuario > 0) { //Validamos que el id envíado sea diferente de NULO if ($idGimnasio != NULL and $idGimnasio > 0) { if ($idSucursal != NULL and $idSucursal > 0) { // *********************** 20/09/2016 ******************************************** // Se procede a validar que el usuario aún se pueda registrar dentro de la sucursal. // ********************************************************************************* if (is_numeric($idUsuario)) { if (is_numeric($idGimnasio)) { if (is_numeric($idSucursal)) { $socio = new socio(); //Mandamos a llamar el método para verificar cuantos lugares estan disponibles. $sociosDisponibles = $socio->getSociosDisponibles($idSucursal); if ($sociosDisponibles["success"] == 0) { if ($sociosDisponibles["SociosDisponibles"] > 0) { $gym = new Gimnasio(); if ($gym->validarSucursalGimnasio($idGimnasio, $idSucursal) == 1) { $usuarioGym = new UsuarioGym(); $UGS = $usuarioGym->getUsuarioGymByIDU_IDGym($idUsuario, $idGimnasio); if ($UGS["message"] == 'Consulta exitosa') { $response["success"] = 13; $response["message"] = 'El usuario ya se encuentra asociado al gimnasio'; } else { $response = $socio->asociarSocioGimnasio($idUsuario, $idGimnasio, $idSucursal); } } else { $response["success"] = 12; $response["message"] = 'La sucursal indicada no corresponde al gimnasio'; } } else { $response["success"] = 13; $response["message"] = 'Ha excedido el límite de socios el cual es de ' . $sociosDisponibles["LimiteDeSocios"] . ' socios'; } } else { $response["success"] = 14; $response["message"] = 'Error al consultar los socios disponibles: ' . $sociosDisponibles["message"]; } //********************************************************************** } else { $response["success"] = 11; $response["message"] = 'El id de la sucursal debe ser un dato numérico'; } } else { $response["success"] = 10; $response["message"] = 'El id del gimnasio debe ser un dato numérico'; } } else { $response["success"] = 9; $response["message"] = 'El id del usuario debe ser un dato numérico'; } } else { $response["success"] = 8; $response["message"] = 'El id de la sucursal debe ser diferente de NULO y mayor a cero'; } } else { $response["success"] = 7; $response["message"] = 'El id del gimnasio debe ser diferente de NULO y mayor a cero'; } } else { $response["success"] = 6; $response["message"] = 'El id del usuario debe ser diferente de NULO y mayor a cero'; } return $response; }