Example #1
0
def client_vouchers_designer(siteid=None):
    #Validate SiteID
    wifisite = Wifisite.query.filter_by(id=siteid).first()
    if not wifisite:
        current_app.logger.debug(
            "Site Manage URL called with invalid paramters site_id:%s userid:%s"
            % (site_id, current_user.id))
        abort(404)

    user_form = UserForm()
    voucherdesign_form = VoucherDesignForm()
    fakevoucher = Voucher(bytes_t=1000,
                          voucher='GSG#A$#S$',
                          duration_t="1 Hr",
                          speed_dl=256,
                          speed_ul=100)
    voucherdesign = Voucherdesign.query.filter_by(site_id=siteid).first()
    site_form = WifiSiteForm()
    site_form.populate()
    voucherfilesform = VoucherFilesForm()
    return render_template("client/voucher_designer.html",
                           siteid=siteid,
                           site_form=site_form,
                           user_form=user_form,
                           wifisite=wifisite,
                           voucherdesign_form=voucherdesign_form,
                           voucherfilesform=voucherfilesform,
                           fakevoucher=fakevoucher,
                           voucherdesign=voucherdesign)
Example #2
0
def client_index(siteid=None):

    #Validate SiteID
    if not siteid:
        wifisite = Wifisite.query.filter_by(client_id=current_user.id).first()
        if not wifisite:
            flash('No Site configured for client')
            abort(404)
        siteid = wifisite.id
    else:
        wifisite = Wifisite.query.filter_by(id=siteid).first()
        if not wifisite or wifisite.client_id != current_user.id:
            current_app.logger.debug(
                "Site Manage URL called with invalid paramters siteid:%s userid:%s"
                % (siteid, current_user.id))
            abort(404)

    site_count = Wifisite.query.filter_by(client_id=current_user.id).count()
    visit_count = Guesttrack.query.filter_by(site_id=wifisite.id).count()
    user_form = UserForm()
    site_form = WifiSiteForm()
    site_form.populate()

    return render_template("client/dashboard.html",
                           siteid=siteid,
                           user_form=user_form,
                           site_form=site_form,
                           site_count=site_count,
                           visit_count=visit_count,
                           wifisite=wifisite)
Example #3
0
def client_vouchers(siteid=None):
    #Validate SiteID
    if not siteid:
        wifisite = Wifisite.query.filter_by(client_id=current_user.id).first()
        if not wifisite:
            current_app.logger.debug("No sites found for userid:%s" %
                                     (current_user.id))
            abort(404)
        siteid = wifisite.id
    else:
        wifisite = Wifisite.query.filter_by(id=siteid).first()
        if not wifisite or wifisite.client_id != current_user.id:
            current_app.logger.debug(
                "Site Manage URL called with invalid paramters siteid:%s userid:%s"
                % (siteid, current_user.id))
            abort(404)

    user_form = UserForm()
    voucher_form = VoucherForm()
    voucher_form.populate()

    return render_template("client/vouchers.html",
                           siteid=siteid,
                           user_form=user_form,
                           wifisite=wifisite,
                           voucher_form=voucher_form)
Example #4
0
def client_data(siteid=None):
    #Validate SiteID
    if not siteid:
        wifisite = Wifisite.query.filter_by(client_id=current_user.id).first()
        siteid = wifisite.id
    else:
        wifisite = Wifisite.query.filter_by(id=siteid).first()
        if not wifisite or wifisite.client_id != current_user.id:
            current_app.logger.debug(
                "Site Manage URL called with invalid paramters siteid:%s userid:%s"
                % (siteid, current_user.id))
            abort(404)

    user_form = UserForm()
    today = arrow.now()
    startdate = today.replace(days=1 - today.day).format('DD/MM/YYYY')
    enddate = today.format('DD/MM/YYYY')
    return render_template("client/data.html",
                           siteid=siteid,
                           user_form=user_form,
                           wifisite=wifisite,
                           enddate=enddate,
                           startdate=startdate)