Exemplo n.º 1
0
function actualizarEstatusSocio($idUsuarioGym, $estatus, $idSucursal)
{
    if (is_numeric($idUsuarioGym) and $idUsuarioGym > 0) {
        if (is_numeric($estatus) and $estatus < 2) {
            if (is_numeric($idSucursal) and $idSucursal > 0) {
                $socio = new Socio();
                if ($estatus == 0) {
                    $response = $socio->modificarEstatusSocio($idUsuarioGym, $estatus, $idSucursal);
                } else {
                    //************************************************************************************************
                    //Mandamos a llamar el método para verificar cuantos lugares estan disponibles.
                    $sociosDisponibles = $socio->getSociosDisponibles($idSucursal);
                    if ($sociosDisponibles["success"] == 0) {
                        if ($sociosDisponibles["SociosDisponibles"] > 0) {
                            $response = $socio->modificarEstatusSocio($idUsuarioGym, $estatus, $idSucursal);
                        } 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"] = 7;
                $response["message"] = 'El nuevo estatus no es un dato valido';
            }
        } else {
            $response["success"] = 7;
            $response["message"] = 'El nuevo estatus no es un dato valido';
        }
    } else {
        $response["success"] = 6;
        $response["message"] = 'El Id del usuario gimnasio debe ser un dato valido';
    }
    return $response;
}