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 getAsesorByIdUsuarioIdGym($idGimnasio, $idUsuario) { if ($idGimnasio != NULL or $idGimnasio != 0) { if (is_int($idGimnasio)) { if ($idGimnasio >= 0) { //Si el dato de gimnasio se encuentra correctamente, procedemos a validar el id del usuario if ($idUsuario != NULL or $idUsuario != 0) { if (is_int($idUsuario)) { if ($idUsuario >= 0) { $asesor = new Asesor(); $response = $asesor->getAsesorByIdUsuarioIdGym($idUsuario, $idGimnasio); } else { $response["success"] = 10; $response["message"] = 'El id del usuario no puede ser un valor negativo'; } } else { $response["success"] = 9; $response["message"] = 'El id del usuario debe ser un valor numérico'; } } else { $response["success"] = 8; $response["message"] = 'El id del Usuario debe ser diferente de NULO o cero'; } } 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; }