예제 #1
0
def facultysearch(request):
    if "emailid" in request.session:
        name = request.POST.get('name')
        dao = Student()
        dao1 = Faculty()
        dao2 = Course()
        row = dao.studentsearch(name)
        row1 = dao1.facultysearch(name)
        row2 = dao2.coursesearch(name)
        context = {'row': row}
        context1 = {'row1': row1}
        context2 = {'row2': row2}
        if dao.studentsearch(name):
            return render(request,
                          'faculty/studentfaculty_view_after_search.html',
                          context)
        elif dao1.facultysearch(name):
            return render(request, 'Faculty/faculty_view_after_search.html',
                          context1)
        elif dao2.coursesearch(name):
            return render(request,
                          'Faculty/coursefaculty_view_after_search.html',
                          context2)
        else:
            return render(request, 'Faculty/faculty_dashboard.html')
    else:
        return redirect('index-page')
예제 #2
0
def fvfaculty(request):
    if "emailid" in request.session:
        dao = Faculty()
        row = dao.facultyview()
        context = {'row': row}
        return render(request, 'Faculty/facultyviewf.html', context)
    else:
        return redirect('index-page')
예제 #3
0
def addfleave(request):
    emailid = request.session['emailid']
    start_date = request.POST.get('start')
    end_date = request.POST.get('end')
    reason = request.POST.get('reason')
    dao = Faculty()
    if dao.addleave(emailid, start_date, end_date, reason) > 0:
        return redirect('fviewleave')
예제 #4
0
def applyleave(request):
    if "emailid" in request.session:
        emailid = request.session['emailid']
        dao = Faculty()
        row = dao.viewfleavebysession(emailid)
        context = {'row': row}
        return render(request, 'Faculty/leaveform.html', context)
    else:
        return redirect('index-page')
예제 #5
0
def fviewleave(request):  #for viewing leaves (tables)
    if "emailid" in request.session:
        dao = Faculty()
        row = dao.viewleave()
        context = {'row': row}
        if dao.viewleave():
            return render(request, 'Faculty/fviewleave.html', context)
        else:
            return render(request, 'Faculty/faculty_dashboard.html')
    else:
        return redirect('index-page')