def evaluation_static_dashboard_save(): if request.method == 'POST': print("--------------------------------post_evaluation_static_dashboard--------------------------------") user = User(_conn) dashboard = Dashboard(_conn, _user_id, user.get_static_dashboard_id(_user_id), STATIC_DASHBOARD_TYPE) topics = dashboard.topic() charts = dashboard.charts("id") keys = [] form = request.form for key in form.keys(): keys.append(key) data = {} for i in range(0,len(charts)): name = "T"+str(topics[i])+"@"+str(charts[i]) data[name] = request.form[name] name = "T"+str(topics[i])+"@"+str(charts[i])+"#Radio" if name in keys: data[name] = request.form[name] else: data[name] = '' print(data) if '' in list(data.values()): return render_template('eduvis/frontend/dashboard/evaluate.html', userName=user.get_name(_user_id), dashboardType='static', charts_topic=dashboard.topic(), charts_id=dashboard.charts("id"), charts_layout=dashboard.charts("layout"), titleCharts=dashboard.title(), post_action="/eduvis/evaluation_static_dashboard/save/", data=data) else: user.record_evaluation_dashboard(STATIC_DASHBOARD_TYPE, data, _user_id) else: pass return redirect('/eduvis/customizable_dashboard/')
def add_chart(): raw_data = json.loads(request.data.decode("utf-8")) # print(raw_data) # print(type(raw_data)) # print("-----------------------") # print(raw_data['chart']) # print(type(raw_data['chart'])) # print("-----------------------") # print(raw_data['value']) # print(type(raw_data['value'])) # now = datetime.now() # current_time = now.strftime("%Y-%m-%d %H:%M:%S") # # _conn.create_database() # # data = "" # data = ("André Luiz", current_time) # _conn.insert("tb_user",data) user = User(_conn) dashboard = Dashboard(_conn, _user_id, user.get_customizable_dashboard_id(_user_id), CUSTOMIZABLE_DASHBOARD_TYPE) dashboard.set_dashboard(raw_data) resp = Response(json.dumps('OK'), mimetype='application/json') resp.status_code = 200 return resp
def evaluation_dashboard_save(): if request.method == 'POST': print("--------------------------------post_evaluation_dashboard--------------------------------") user = User(_conn) keys = [] form = request.form print('form') print(form) for key in form.keys(): keys.append(key) data = {} ids = list(LST_EVALUATION_TAM.keys()) for i in range(0,len(ids)): name = str(ids[i]) if name in keys: data[name] = request.form[name] else: data[name] = '' print(data) if '' in list(data.values()): return render_template('eduvis/frontend/interview/tam.html', userName=user.get_name(_user_id), questions=LST_EVALUATION_TAM, data=data) else: user.record_evaluation_tam(_user_id,CUSTOMIZABLE_DASHBOARD_TYPE, data) else: pass return redirect('/eduvis/thankyou/')
def evaluation_customizable_dashboard(): user = User(_conn) dashboard = Dashboard(_conn, _user_id, user.get_customizable_dashboard_id(_user_id), CUSTOMIZABLE_DASHBOARD_TYPE) if (dashboard.has_active_without_default_charts()): return render_template('eduvis/frontend/dashboard/evaluate.html', userName=user.get_name(_user_id), dashboardType='customizable', charts_topic=dashboard.topic(without_default_charts=True), charts_id=dashboard.charts("id",without_default_charts=True), charts_layout=dashboard.charts("layout",without_default_charts=True), titleCharts=dashboard.title(without_default_charts=True), post_action="/eduvis/evaluation_customizable_dashboard/save/", data={}) elif (dashboard.has_inactive_default_charts()): return redirect('/eduvis/modification_customizable_dashboard/') else: return redirect('/eduvis/interview/evaluation/')
def visualizationxp_save(): if request.method == 'POST': print("--------------------------------post_visualizationxp--------------------------------") data = {'frequencialeitura':request.form['frequencialeitura'], 'frequenciacria':request.form['frequenciacria']} print(data) if '' in list(data.values()): return render_template('eduvis/frontend/interview/visualizationxp.html', data=data) else: user = User(_conn) user.record_visualization_xp(data, _user_id) else: pass return redirect('/eduvis/static_dashboard/')
def data_save(): if request.method == 'POST': print("--------------------------------post_data--------------------------------") keys = [] form = request.form for key in form.keys(): keys.append(key) print(keys) data = {} lst = LST_VIEW_INFORMATION for i in range(len(lst)): lst_question = lst[i]["Questions"] for j in range(len(lst_question)): if lst_question[j]["id"] in keys: data[lst_question[j]["id"]] = request.form[lst_question[j]["id"]] else: data[lst_question[j]["id"]] = '' data['gostariadado'] = request.form['gostariadado'] data['comoapresentar'] = request.form['comoapresentar'] print(data) if '' in list(data.values()): lst_topics = [] for i in range(len(lst)): sub_topic = [] lst_question = lst[i]["Questions"] for j in range(len(lst_question)): sub_topic.append({"id":lst_question[j]["id"],"label_pt":lst_question[j]["Sub_topic"]}) curr_dict = {"label_pt":lst[i]["Label_pt"],"view":int(lst[i]["View"].replace("V","")),"sub_topic":sub_topic} lst_topics.append(curr_dict) sorted_list = sorted(lst_topics, key=lambda k: k['label_pt']) return render_template('eduvis/frontend/interview/data.html', selecting=sorted_list, data=data) else: user = User(_conn) user.record_data(data, _user_id) else: pass return redirect('/eduvis/interview/visualizationxp/')
def set_order(): raw_data = json.loads(request.data.decode("utf-8")) print("Set Order") print(raw_data) user = User(_conn) if (session['type_dashboard'] == STATIC_DASHBOARD_TYPE): print('static_dashboard') dashboard = Dashboard(_conn, _user_id, user.get_static_dashboard_id(_user_id), STATIC_DASHBOARD_TYPE) dashboard.set_order(raw_data) elif (session['type_dashboard'] == CUSTOMIZABLE_DASHBOARD_TYPE): print('customizable_dashboard') dashboard = Dashboard(_conn, _user_id, user.get_customizable_dashboard_id(_user_id), CUSTOMIZABLE_DASHBOARD_TYPE) dashboard.set_order(raw_data) resp = Response(json.dumps('OK'), mimetype='application/json') resp.status_code = 200 return resp
def avaxp_save(): if request.method == 'POST': print("--------------------------------post_avaxp--------------------------------") data = {'papeisavas':request.form['papeisavas'], 'tempoexpavas':request.form['tempoexpavas'], 'instituicao':request.form['instituicao'], 'disciplinas':request.form['disciplinas'], 'avaxp':request.form['avaxp'], 'avasusados':request.form['avasusados'], 'recursosusados':request.form['recursosusados'], 'idadealunos':request.form['idadealunos'], 'inforelevante':request.form['inforelevante']} print(data) if '' in list(data.values()): return render_template('eduvis/frontend/interview/avaxp.html', data=data) else: user = User(_conn) user.record_ava_xp(data, _user_id) else: pass return redirect('/eduvis/interview/data/')
def evaluation_customizable_dashboard_save(): if request.method == 'POST': print("--------------------------------post_evaluation_customizable_dashboard--------------------------------") user = User(_conn) dashboard = Dashboard(_conn, _user_id, user.get_customizable_dashboard_id(_user_id), CUSTOMIZABLE_DASHBOARD_TYPE) topics = dashboard.topic(without_default_charts=True) charts = dashboard.charts("id",without_default_charts=True) keys = [] form = request.form for key in form.keys(): keys.append(key) data = {} for i in range(0,len(charts)): name = "T"+str(topics[i])+"@"+str(charts[i]) data[name] = request.form[name] name = "T"+str(topics[i])+"@"+str(charts[i])+"#Radio" if name in keys: data[name] = request.form[name] else: data[name] = '' print(data) if '' in list(data.values()): return render_template('eduvis/frontend/dashboard/evaluate.html', userName=user.get_name(_user_id), dashboardType='customizable', charts_topic=dashboard.topic(without_default_charts=True), charts_id=dashboard.charts("id",without_default_charts=True), charts_layout=dashboard.charts("layout",without_default_charts=True), titleCharts=dashboard.title(without_default_charts=True), post_action="/eduvis/evaluation_customizable_dashboard/save/", data=data) else: user.record_evaluation_dashboard(CUSTOMIZABLE_DASHBOARD_TYPE, data, _user_id) else: pass if(dashboard.has_inactive_default_charts()): return redirect('/eduvis/modification_customizable_dashboard/') else: return redirect('/eduvis/interview/evaluation/')
def modification_customizable_dashboard_save(): if request.method == 'POST': print("--------------------------------post_modification_customizable_dashboard--------------------------------") user = User(_conn) dashboard = Dashboard(_conn, _user_id, user.get_customizable_dashboard_id(_user_id), CUSTOMIZABLE_DASHBOARD_TYPE) topics = dashboard.topic(default_charts_inactive=True) charts = dashboard.charts("id",default_charts_inactive=True) data = {} for i in range(0,len(charts)): name = "T"+str(topics[i])+"@"+str(charts[i]) data[name] = request.form[name] print(data) if '' in list(data.values()): return render_template('eduvis/frontend/dashboard/modification.html', userName=user.get_name(_user_id), dashboardType='customizable', charts_topic=dashboard.topic(default_charts_inactive=True), charts_id=dashboard.charts("id",default_charts_inactive=True), charts_layout=dashboard.charts("layout",default_charts_inactive=True), titleCharts=dashboard.title(default_charts_inactive=True), post_action="/eduvis/modification_customizable_dashboard/save/", data=data) else: user.record_evaluation_dashboard(CUSTOMIZABLE_DASHBOARD_TYPE, data, _user_id, evaluation=False) else: pass return redirect('/eduvis/interview/evaluation/')
def aboutyou_save(): if request.method == 'POST': print("--------------------------------post_aboutyou--------------------------------") data = {'nomecompleto':request.form['nomecompleto'], 'idade':request.form['idade'], 'localorigem':request.form['localorigem'], 'localtrabalho':request.form['localtrabalho'], 'areaformacao':request.form['areaformacao'], 'escolaridade':request.form['escolaridade'], 'profissao':request.form['profissao'], 'avaxp':request.form['avaxp']} print(data) print("----------------Set Session----------------") if '' in list(data.values()): return render_template('eduvis/frontend/interview/aboutyou.html', data=data) else: user = User(_conn) if session['user_eduvis'] == "": user_id = user.record_about_user(data) session['user_eduvis'] = user_id print("----------------user_id----------------") print(user_id) print("----------------Session----------------") print(session['user_eduvis']) else: user_id = session['user_eduvis'] user.record_about_user(data, user_id) if int(data['avaxp'])==0: return redirect('/eduvis/interview/data/') print("----------------End Set Session----------------") else: pass return redirect('/eduvis/interview/avaxp/')
def navigation1(): # <!-- VG-11 --> user = User(_conn) customizable_dashboard_id = user.get_customizable_dashboard_id(_user_id) navigation = Navigation(_conn, _user_id, customizable_dashboard_id, CUSTOMIZABLE_DASHBOARD_TYPE) dashboard = Dashboard(_conn, _user_id, customizable_dashboard_id, CUSTOMIZABLE_DASHBOARD_TYPE) return render_template('eduvis/frontend/dashboard/configure.html', userName=user.get_name(_user_id), charts_id=navigation.charts("id"), charts_layout=navigation.charts("layout"), titleCharts=navigation.title(), topic=navigation.topic(), charts_active=navigation.charts_active(), enableLeftMenu=CUSTOMIZABLE_DASHBOARD_TYPE, leftMenuInfo=left_menu_info(), amountSelectedVG=dashboard.amount_by_view())
def materials2(): # <!-- VG-02 --> user = User(_conn) customizable_dashboard_id = user.get_customizable_dashboard_id(_user_id) material = Material(_conn, _user_id, customizable_dashboard_id, CUSTOMIZABLE_DASHBOARD_TYPE) dashboard = Dashboard(_conn, _user_id, customizable_dashboard_id, CUSTOMIZABLE_DASHBOARD_TYPE) return render_template('eduvis/frontend/dashboard/configure.html', userName=user.get_name(_user_id), charts_id=material.charts("access_materials","id"), charts_layout=material.charts("access_materials","layout"), titleCharts=material.title("access_materials"), topic=material.topic("access_materials"), charts_active=material.charts_active("access_materials"), enableLeftMenu=CUSTOMIZABLE_DASHBOARD_TYPE, leftMenuInfo=left_menu_info(), amountSelectedVG=dashboard.amount_by_view())
def age4(): # <!-- VG-06 --> user = User(_conn) customizable_dashboard_id = user.get_customizable_dashboard_id(_user_id) age = Age(_conn, _user_id, customizable_dashboard_id, CUSTOMIZABLE_DASHBOARD_TYPE) dashboard = Dashboard(_conn, _user_id, customizable_dashboard_id, CUSTOMIZABLE_DASHBOARD_TYPE) return render_template('eduvis/frontend/dashboard/configure.html', userName=user.get_name(_user_id), charts_id=age.charts("age_forum_topic","id"), charts_layout=age.charts("age_forum_topic","layout"), titleCharts=age.title("age_forum_topic"), topic=age.topic("age_forum_topic"), charts_active=age.charts_active("age_forum_topic"), enableLeftMenu=CUSTOMIZABLE_DASHBOARD_TYPE, leftMenuInfo=left_menu_info(), amountSelectedVG=dashboard.amount_by_view())
def cluster2(): # <!-- VG-05 --> user = User(_conn) customizable_dashboard_id = user.get_customizable_dashboard_id(_user_id) cluster = Cluster(_conn, _user_id, customizable_dashboard_id, CUSTOMIZABLE_DASHBOARD_TYPE) dashboard = Dashboard(_conn, _user_id, customizable_dashboard_id, CUSTOMIZABLE_DASHBOARD_TYPE) return render_template('eduvis/frontend/dashboard/configure.html', userName=user.get_name(_user_id), charts_id=cluster.charts("grades_assignments","id"), charts_layout=cluster.charts("grades_assignments","layout"), titleCharts=cluster.title("grades_assignments"), topic=cluster.topic("grades_assignments"), charts_active=cluster.charts_active("grades_assignments"), enableLeftMenu=CUSTOMIZABLE_DASHBOARD_TYPE, leftMenuInfo=left_menu_info(), amountSelectedVG=dashboard.amount_by_view())
def evaluation_static_dashboard(): user = User(_conn) dashboard = Dashboard(_conn, _user_id, user.get_static_dashboard_id(_user_id), STATIC_DASHBOARD_TYPE) return render_template('eduvis/frontend/dashboard/evaluate.html', userName=user.get_name(_user_id), dashboardType='static', charts_topic=dashboard.topic(), charts_id=dashboard.charts("id"), charts_layout=dashboard.charts("layout"), titleCharts=dashboard.title(), post_action="/eduvis/evaluation_static_dashboard/save/", data={})
def modification_customizable_dashboard(): user = User(_conn) dashboard = Dashboard(_conn, _user_id, user.get_customizable_dashboard_id(_user_id), CUSTOMIZABLE_DASHBOARD_TYPE) return render_template('eduvis/frontend/dashboard/modification.html', userName=user.get_name(_user_id), dashboardType='customizable', charts_topic=dashboard.topic(default_charts_inactive=True), charts_id=dashboard.charts("id",default_charts_inactive=True), charts_layout=dashboard.charts("layout",default_charts_inactive=True), titleCharts=dashboard.title(default_charts_inactive=True), post_action="/eduvis/modification_customizable_dashboard/save/", data={})
def customizable_dashboard(): user = User(_conn) dashboard = Dashboard(_conn, _user_id, user.get_customizable_dashboard_id(_user_id), CUSTOMIZABLE_DASHBOARD_TYPE) session['type_dashboard'] = CUSTOMIZABLE_DASHBOARD_TYPE return render_template('eduvis/frontend/dashboard/dashboard.html', userName=user.get_name(_user_id), charts_topic=dashboard.topic(), charts_id=dashboard.charts("id"), charts_layout=dashboard.charts("layout"), titleCharts=dashboard.title(), enableLeftMenu=CUSTOMIZABLE_DASHBOARD_TYPE, leftMenuInfo=left_menu_info(), amountSelectedVG=dashboard.amount_by_view())
def evaluation_dashboard(): user = User(_conn) return render_template('eduvis/frontend/interview/tam.html', userName=user.get_name(_user_id), questions=LST_EVALUATION_TAM, data={})