예제 #1
0
def edit(id):
    fields = []
    if request.method == 'POST':
        form = request.form
        group_name = form.get('groups_name')
        role = form.get('role')
        start_date = form.get('start_date')
        end_date = form.get('end_date')
        created = datetime.now().strftime('%Y-%m-%d')
        teacher_id = form.get('teacher_id')
        fields = [group_name, role, start_date, end_date, created, teacher_id]
        try:
            GroupsController().edit(fields, id)
            return redirect(url_for('groups.get_all'))
        except Exception as ex:
            flash(ex)

    group_edit = GroupsController().take_edit_group(id)
    courses = CoursesController().all()
    teacher = GroupsController().all_teachers()
    print(group_edit, 'hasav')
    return render_template('edit_group.html',
                           courses=courses,
                           teacher=teacher,
                           group_edit=group_edit)
예제 #2
0
def edit(id):
    groups = GroupsController().get_all()
    quiz = QuizController().find_by_id(id)
    group = GroupsController().find_by_id(quiz.group_id)
    lesson_ids = ','.join(map(str, json.loads(quiz.lessons)))

    if request.method == 'POST':
        form = request.form
        title = form.get('title')
        group_id = form.get('group_id')
예제 #3
0
def new_student():
    fields = []
    if request.method == 'POST':
        form = request.form
        status = form.get('status')
        role = form.get('role')
        student_id = form.get('student_id')
        created = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
        fields = [role, status, student_id, created]
        try:
            GroupsController().new_student(fields)
            return redirect(url_for('groups.get_all'))
        except Exception as ex:
            flash(ex)
    groups = GroupsController().get_all_groups()
    students = GroupsController().all_students()
    return render_template('new_group_student.html',
                           groups=groups,
                           students=students,
                           fields=fields)
예제 #4
0
def new():
    fields = []
    if request.method == 'POST':
        form = request.form
        group_name = form.get('groups_name')
        role = form.get('role')
        start_date = form.get('start_date')
        end_date = form.get('end_date')
        created = datetime.now().strftime('%Y-%m-%d')
        teacher_id = form.get('teacher_id')
        fields = [group_name, role, start_date, end_date, created, teacher_id]
        try:
            GroupsController().new(fields)
            return redirect(url_for('groups.get_all'))
        except Exception as ex:
            flash(ex)
    courses = CoursesController().all()
    teacher = GroupsController().all_teachers()
    return render_template('new_group.html',
                           courses=courses,
                           teacher=teacher,
                           fields=fields)
예제 #5
0
def edit(id):
    user = AuthController().find_by_id(id)
    print(user)
    if request.method == 'POST':
        email = request.form.get( 'email' )
        first_name = request.form.get('first_name')
        last_name = request.form.get('last_name')
        middle_name = request.form.get('middle_name')
        birth_date = request.form.get('birth_date')
        role = request.form.get('role')
        modified = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
        fields_list = [email, first_name, last_name, middle_name, birth_date, role, modified]
        try:
            AuthController().edit(fields_list, id)
            return redirect(url_for('auth.show_all'))
        except Exception as ex:
            flash(ex)
    groups = GroupsController().all()
    return render_template('edit_user.html', user=user, groups=groups)
예제 #6
0
                                        session['user']['id']
                                        )
=======
        all_quizes = QuizController().get_all_by_teacher_id(session['user']['id'])
    elif role == 'student':
        all_quizes = QuizController().get_all_by_student_id(session['user']['id'])
>>>>>>> Stashed changes
    return render_template('all_quizes.html', role=role, quizes=all_quizes)


@quizes.route('/new', methods=['GET', 'POST'])
@login_required
# @role_required('teacher')
def add():
<<<<<<< Updated upstream
    groups = GroupsController().get_all()
=======
    groups = GroupsController().get_all_groups()
    lessons = LessonsController().get_all_by_teacher_id(session['user']['id'])
>>>>>>> Stashed changes
    if request.method == 'POST':
        form = request.form
        title = form.get('title')
        group_id = form.get('group_id')
        lesson_ids = form.get('lesson_ids')
        count = form.get('count')
        start_time = form.get('start_time')
        duration = form.get('duration')
        create_date = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
        teacher_id = session['user']['id']
<<<<<<< Updated upstream
예제 #7
0
def show_one(id):
    groups = GroupsController().delete_user_in_group(id)
    return render_template('one_group.html', groups=groups)
예제 #8
0
def delete_user_in_group(id, group_id):
    GroupsController().delete_user_in_group(id)
    return redirect('/groups/all_students_in/' + group_id)
예제 #9
0
def delete(id: int):
    GroupsController().delete(id)
    return redirect(url_for('groups.get_all'))
예제 #10
0
def get_all():
    group_name = GroupsController().all()
    print(group_name, "group_name")
    return render_template('all_groups.html', group_name=group_name)
예제 #11
0
def all_students_in(id):
    student = GroupsController().all_students_in(id)
    return render_template('all_group_student.html', student=student)
예제 #12
0
        if user is not None:
            session['user'] = {'id': user.id,
                               'role': user.role,
                               'fnm': user.first_name,
                               'lnm': user.last_name}
            print(f'session = {session["user"]}')
=======
        if user is not None:
            session['user'] = {
                'id': user.id,
                'role': user.role,
                'fnm': user.first_name,
                'lnm': user.last_name}

            if user.role == 'teacher':
                group = GroupsController.get_all_groups_by_teacher(user.id)
                course = GroupsController.get_coures(user.id)
                session['group'] = {
                    'id': group.id,
                    'nm': group.group_name}
                session['course'] = {
                    'cm': course.course_name}

            if user.role == 'student':
                student_group = GroupsController.get_group(user.id)
                course = GroupsController.get_coures_for_user(user.id)
                session['group'] = {
                    'id': student_group.id,
                    'nm': student_group.group_name}
                session['course'] = {
                    'cm': course.course_name}