def visualizar_resultados_encuesta(idCurso, anio, cuatrimestre, cookies,
                                   num_categoria):
    cliente = ClienteAPI()

    curso = cliente.get_curso(cookies, idCurso)
    materia = cliente.obtener_todas_las_materias(
        cookies, codigo_materia=curso["codigo_materia"]).pop()

    preguntas = cliente.obtener_preguntas_resultados_encuesta(
        cookies, [num_categoria])

    respuestas = cliente.obtener_repuestas_resultados_encuesta(
        cookies, idCurso, num_categoria, anio, cuatrimestre)

    titulos = get_titulos(idCurso) if (
        not cuatrimestre
        or not anio) else get_titulos_con_cuatrimestre_especifico(
            idCurso, anio, cuatrimestre)

    anterior_siguiente = get_anterior_siguiente(idCurso) if (
        not cuatrimestre
        or not anio) else get_anterior_siguiente_con_cuatrimestre_especifico(
            idCurso, anio, cuatrimestre)

    return render_template('pages/respuestas_encuesta_por_curso_page.html',
                           curso=curso,
                           materia=materia,
                           anio=anio,
                           cuatrimestre=cuatrimestre,
                           titulos=titulos,
                           paso_activo=num_categoria,
                           preguntas=preguntas,
                           respuestas=respuestas,
                           anterior_siguiente=anterior_siguiente)
def resultados_encuestas_por_curso_page(idCurso):
    cookies = request.cookies
    cliente = ClienteAPI()

    curso = cliente.get_curso(cookies, idCurso)
    materia = cliente.obtener_todas_las_materias(
        cookies, codigo_materia=curso["codigo_materia"]).pop()
    cuatrimestres_con_encuestas = cliente.get_cuatrimestres_con_resultados_encuesta_para_un_curso(
        cookies, idCurso)

    return render_template(
        'pages/resultados_encuestas_por_curso_page.html',
        materia=materia,
        curso=curso,
        cuatrimestres_con_encuestas=cuatrimestres_con_encuestas)
Example #3
0
def modificar_curso_page(idCurso):
    cookies = request.cookies

    cliente = ClienteAPI()
    curso = cliente.get_curso(cookies, idCurso)
    docentes_actuales = cliente.obtener_docentes_del_curso(cookies, idCurso)
    docentes = cliente.obtener_todos_los_docentes(cookies)
    carreras = cliente.obtener_todas_las_carreras(request.cookies)

    carreras_curso = []
    for carrera in carreras:
        activa = "false"
        for c_curso in curso["carreras"]:
            if carrera["codigo"] == c_curso["codigo"]:
                activa = "true"

        carreras_curso.append({
            'id_carrera': carrera["id_carrera"],
            'codigo': carrera["codigo"],
            'nombre': carrera["nombre"],
            'activa': activa
        })

    horarios = []
    for i in frange(HORA_MIN, HORA_MAX + 0.5, 0.5):
        hora = int(i)
        minutos = "00" if hora == i else "30"
        horarios.append("{}:{}".format(get_numero_dos_digitos(hora), minutos))

    return render_template('pages/modificar_curso_page.html',
                           curso=curso,
                           docentes=docentes,
                           docentes_actuales=docentes_actuales,
                           carreras=carreras_curso,
                           dias=DIAS,
                           hora_desde=horarios[:-1],
                           hora_hasta=horarios[1:])