Beispiel #1
0
def twitterdataform():
    print "From Twitter data. IP: " + str(request.remote_addr)
    if request.method == "POST":

        company = request.form.get('company')
        since = request.form['since']
        until = request.form['until']

        if company:
            print "From Twitter data. IP: " + str(
                request.remote_addr) + " Company: " + company.strip(
                ) + ", Since:" + since + " Until:" + until
            # fbs=FBParser([company.strip()], population)
            data, company_name, branch = get_twitter_data(
                company.strip(), since, until)
            return render_template("twitterdata.html",
                                   tweets=data,
                                   company=company,
                                   branch=branch,
                                   title="Twitter Data Retrieval")
        else:
            flash("Please give a company name")
        # pass

    data = getTData("deletecompany")
    return render_template("twitterdataform.html", fbs=data)
Beispiel #2
0
def twittercharts_sums_companies_per_branch():

    print "From Facebook Charts. IP: " + str(request.remote_addr)

    template = "social_charts/twittercharts_sums_companies_per_branch.html"

    branches = get_branches()

    branch = request.form.get('branch')

    action = request.form.get('param')
    since = request.form.get('since')
    until = request.form.get('until')
    data = None

    if action:
        if not branch:
            flash("Please give a Branch")
            data = getData("deletecompany")
            template = "social_charts/twittermorechartsform.html"
            return render_template(
                template,
                branches=branches,
                nocompany=1,
                qaction=action,
                tweets=data,
                since=since,
                until=until,
                msg="Give the dates (optional/experimental):",
                notlist=0,
                chart_type="twittercharts_sums_per_branch",
                title="Companies sums per Branch")

        if not since or not until or str(since).strip() == '' or str(
                until).strip() == '':
            data = get_twitter_sums_per_branch(None, None, branch, 1)
        else:
            data = get_twitter_sums_per_branch(since, until, branch, 1)
    else:
        data = getTData("deletecompany")
        template = "social_charts/twittermorechartsform.html"

    return render_template(template,
                           branches=branches,
                           nocompany=1,
                           qaction=action,
                           tweets=data,
                           since=since,
                           until=until,
                           msg="Give the dates (optional/experimental):",
                           notlist=0,
                           chart_type="twittercharts_sums_per_branch",
                           title="Companies sums per Branch")
Beispiel #3
0
def deleteTcompany():
    company = request.args.get('company')

    if company:
        print "From Twitter Delete Company. IP: " + str(
            request.remote_addr) + " Company: " + company
        result = delete_existingT(company)
        if int(result) >= 0:
            flash("Company %s deleted successfully!" % company)

    data = getTData("deletecompany")
    return render_template("social_charts/twitterdeletecompany.html",
                           fbs=data,
                           title="Delete Twitter Company")
Beispiel #4
0
def twittercharts_sums_per_weekday_weekend():

    branches = get_branches()

    branch = request.form.get('branch')

    print "From Twitter Charts. IP: " + str(request.remote_addr)

    template = "social_charts/twittercharts_sums_per_weekday_weekend.html"

    action = request.form.get('param')
    since = request.form.get('since')
    until = request.form.get('until')
    company = request.form.get('company')
    data = None

    if action:
        if not since or not until or str(since).strip() == '' or str(
                until).strip() == '':
            data = get_twitter_sums_per_weekdays_weekends(
                company, None, None, branch)
        else:
            data = get_twitter_sums_per_weekdays_weekends(
                company, since, until, branch)
    else:
        data = getTData("deletecompany")
        template = "social_charts/twittermorechartsform.html"

    # return render_template(template, tweets=data, title="Twitter Data Retrieval")
    return render_template(template,
                           company=company,
                           branches=branches,
                           qaction=action,
                           tweets=data,
                           since=since,
                           until=until,
                           msg="Give the dates (optional/experimental):",
                           notlist=0,
                           chart_type="twittercharts_sums_per_weekday_weekend",
                           title="Companies per weekday/weekend")
Beispiel #5
0
def twittercharts_sums_per_type():

    print "From Facebook Charts. IP: " + str(request.remote_addr)

    template = "social_charts/twittercharts_sums_per_type.html"

    branches = get_branches()

    branch = request.form.get('branch')

    action = request.form.get('param')
    since = request.form.get('since')
    until = request.form.get('until')
    company = request.form.get('company')
    data = None

    if action:
        if not since or not until or str(since).strip() == '' or str(
                until).strip() == '':
            data = get_twitter_sums_per_type(company, None, None, branch)
        else:
            data = get_twitter_sums_per_type(company, since, until, branch)
    else:
        data = getTData("deletecompany")
        template = "social_charts/twittermorechartsform.html"

    return render_template(template,
                           company=company,
                           branches=branches,
                           tweets=data,
                           since=since,
                           until=until,
                           msg="Give the dates (optional/experimental):",
                           notlist=1,
                           chart_type="twittercharts_sums_per_type",
                           title="Companies and Types")