Ejemplo n.º 1
0
 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
 }
Ejemplo n.º 2
0
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;
}
Ejemplo n.º 3
0
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;
}
Ejemplo n.º 4
0
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;
}