コード例 #1
0
ファイル: views.py プロジェクト: dtsolis/diagoras
def performUpdate(request):
    if request.method == "POST":
        if 'addMode' not in request.POST:
            return
        elif request.POST['addMode'] == 'aProglist':
            active = '0'
            fee = '0'
            if 'active' in request.POST:
                active = '1'
            if 'fee' in request.POST:
                fee = '1'
            
            SecryDataController.updateProglist(request.POST['curriculmID'], active, fee, request.POST['semesters'], request.POST['department_id'], request.POST['studyLevel_gr'], request.POST['title_gr'], request.POST['diplomaTitle_gr'], request.POST['studyLevel_en'], request.POST['title_en'], request.POST['diplomaTitle_en'])    
            print 'update proglist'
        elif request.POST['addMode'] == 'aOrientation':
            print 'update orient'
            
            
    mode = "sProgList"
    message = "success!"
    d = getProgramListActiveOrNot()
    return render_to_response('secry/secry.html', {'progList':d, 'tableDataMode':mode, 'okmessage':message}, context_instance = RequestContext(request))
コード例 #2
0
ファイル: views.py プロジェクト: dtsolis/diagoras
def editSecryCourses(request, department_id, courses_id):
    mode = "sCourses"
    d = getProgramListActiveOrNot()
    tableData = getSingleSecryCourses(department_id, courses_id)
    return render_to_response('secry/secry_edit.html', {'progList':d, 'editMode':mode, 'tableData':tableData}, context_instance = RequestContext(request))
コード例 #3
0
ファイル: views.py プロジェクト: dtsolis/diagoras
def secryProfessors(request):
    mode = "sProfessors"
    d = getProgramListActiveOrNot()
    tableData = getSecryProfessors()
    return render_to_response('secry/secry.html', {'progList':d, 'tableDataMode':mode, 'tableData':tableData}, context_instance = RequestContext(request))
コード例 #4
0
ファイル: views.py プロジェクト: dtsolis/diagoras
def secryExams(request, department_id):
    mode = "sExams"
    d = getProgramListActiveOrNot()
    tableData = getSecryExams(department_id)
    return render_to_response('secry/secry.html', {'progList':d, 'tableDataMode':mode, 'tableData':tableData}, context_instance = RequestContext(request))
コード例 #5
0
ファイル: views.py プロジェクト: dtsolis/diagoras
def coursesForProglist(request, proglist_id):
    mode = "spCourses"
    d = getProgramListActiveOrNot()
    tableData = getSecryProgList_Courses(proglist_id)
    
    return render_to_response('secry/secry.html', {'progList':d, 'tableDataMode':mode, 'tableData':tableData, 'proglist_id':proglist_id}, context_instance = RequestContext(request))
コード例 #6
0
ファイル: views.py プロジェクト: dtsolis/diagoras
def viewSecryProgram(request):
    mode = "sProgList"
    d = getProgramListActiveOrNot()
    return render_to_response('secry/secry.html', {'progList':d, 'tableDataMode':mode}, context_instance = RequestContext(request))
コード例 #7
0
ファイル: views.py プロジェクト: dtsolis/diagoras
def performAdd(request):
    if request.method == "POST":
        if 'addMode' not in request.POST:
            return
        elif request.POST['addMode'] == 'aSchool':
            SecryDataController.addSchool('1')
            SecryDataController.addSchoolTranslate(request.POST['title_gr'], 'el_GR', 'lastEntry')
            SecryDataController.addSchoolTranslate(request.POST['title_en'], 'en_US', 'lastEntry')
            
        elif request.POST['addMode'] == 'aDepartment':
            SecryDataController.addDepartment(request.POST['email'], request.POST['website'], request.POST['school_id'])
            SecryDataController.addDepartmentTranslate(request.POST['title_gr'], request.POST['director_gr'], request.POST['studyLevel_gr'], 'el_GR', 'lastEntry')
            SecryDataController.addDepartmentTranslate(request.POST['title_en'], request.POST['director_en'], request.POST['studyLevel_en'], 'en_US', 'lastEntry')
        
        elif request.POST['addMode'] == 'aProglist':
            active = '0'
            fee = '0'
            if 'active' in request.POST:
                active = '1'
            if 'fee' in request.POST:
                fee = '1'
            SecryDataController.addProglist(active, fee, request.POST['semesters'], request.POST['department_id'])
            SecryDataController.addProglistTranslate(request.POST['studyLevel_gr'], request.POST['title_gr'], request.POST['diplomaTitle_gr'], 'el_GR', 'lastEntry')
            SecryDataController.addProglistTranslate(request.POST['studyLevel_en'], request.POST['title_en'], request.POST['diplomaTitle_en'], 'en_US', 'lastEntry')
            
        elif request.POST['addMode'] == 'aOrientation':
            active = '0'
            diplomaOrient = '0'
            if 'active' in request.POST:
                active = '1'
            if 'diplomaOrient' in request.POST:
                diplomaOrient = '1'
            orientationName_gr = request.POST['title_gr']
            orientationName_en = request.POST['title_en']
            SecryDataController.addOrientation(active, diplomaOrient, request.POST['department_id'], request.POST['proglist_id'])
            SecryDataController.addOrientationTranslate(orientationName_gr, 'el_GR', 'lastEntry')
            SecryDataController.addOrientationTranslate(orientationName_en, 'en_US', 'lastEntry')
                
        elif request.POST['addMode'] == 'aCourses':
            active = '0'
            didasketai = '0'
            scolarships = '0'
            professors_id = 'null'
            replacedBy_id = 'null'
            parentCourse_id = 'null'
            if 'active' in request.POST:
                active = '1'
            if 'didasketai' in request.POST:
                didasketai = '1'
            if 'scolarships' in request.POST:
                scolarships = '1'
            if 'professors_id' in request.POST:
                professors_id = request.POST['professors_id']
            if 'replacedBy_id' in request.POST:
                replacedBy_id = request.POST['replacedBy_id']
            if 'parentCourse_id' in request.POST:
                parentCourse_id = request.POST['parentCourse_id']
            SecryDataController.addCourse(request.POST['idcourses'], active, request.POST['gradeScale'], request.POST['semester'], scolarships, request.POST['teachHours'], request.POST['cdm'], request.POST['ects'], didasketai, request.POST['status_id'], request.POST['department_id'], professors_id, replacedBy_id, parentCourse_id, request.POST['validationPeriod'], request.POST['orientcourses_id'])

            SecryDataController.addCourseTranslate(request.POST['idcourses'], request.POST['courseType_gr'], request.POST['title1_gr'], request.POST['title2_gr'], request.POST['knownObject_gr'], request.POST['teachPeriod_gr'], request.POST['description_gr'], request.POST['goals_gr'], 'el_GR', request.POST['selectionType_gr'], 'lastEntry')

            SecryDataController.addCourseTranslate(request.POST['idcourses'], request.POST['courseType_en'], request.POST['title1_en'], request.POST['title2_en'], request.POST['knownObject_en'], request.POST['teachPeriod_en'], request.POST['description_en'], request.POST['goals_en'], 'en_US', request.POST['selectionType_en'], 'lastEntry')
            
        elif request.POST['addMode'] == 'aBibliography':
            SecryDataController.addBibliography(request.POST['author'], request.POST['title'], request.POST['editor'], request.POST['pubYear'] + "-1-1", request.POST['course_id'])

        elif request.POST['addMode'] == 'aProfessor':
            teaches  = '0'
            if 'teaches' in request.POST:
                teaches = '1'
            print "profs"
            SecryDataController.addProfessor(teaches, request.POST['email'], request.POST['hireDate'], '1')
            SecryDataController.addProfessorTranslate(request.POST['title_gr'], request.POST['name_gr'], request.POST['lastname_gr'], request.POST['fatherName_gr'], request.POST['sex_gr'], request.POST['state_gr'], 'el_GR', 'lastEntry')
            SecryDataController.addProfessorTranslate(request.POST['title_en'], request.POST['name_en'], request.POST['lastname_en'], request.POST['fatherName_en'], request.POST['sex_en'], request.POST['state_en'], 'en_US', 'lastEntry')

        elif request.POST['addMode'] == 'aClasses':
            active = '0'
            professors_id = "'null'"
            if 'active' in request.POST:
                active = '1'
            if 'professors_id' in request.POST:
                professors_id = request.POST['professors_id']
            SecryDataController.addClasslist(request.POST['idclassList'], active, request.POST['academicYear'], request.POST['weeklyHours'], request.POST['course_id'], request.POST['department_id'], professors_id, request.POST['totalStudents'], request.POST['maxStudents'])
            SecryDataController.addClasslistTranslate(request.POST['classPeriod_gr'], request.POST['title_gr'], 'el_GR', 'lastEntry', request.POST['cstate_gr'])

            SecryDataController.addClasslistTranslate(request.POST['classPeriod_en'], request.POST['title_en'], 'en_US', 'lastEntry', request.POST['cstate_en'])

        elif request.POST['addMode'] == 'aExams':
            repeat = '0'
            if 'repeat' in request.POST:
                repeat = '1'
            SecryDataController.addExam(request.POST['academicYear'], request.POST['examsPeriod'], repeat, request.POST['examDate'], request.POST['department_id'], request.POST['course_id'])
        
        
    mode = "sProgList"
    message = "success!"
    d = getProgramListActiveOrNot()
    return render_to_response('secry/secry.html', {'progList':d, 'tableDataMode':mode, 'okmessage':message}, context_instance = RequestContext(request))
コード例 #8
0
ファイル: views.py プロジェクト: dtsolis/diagoras
def editSecryProfessors(request, professor_id):
    mode = "sProfessor"
    d = getProgramListActiveOrNot()
    return render_to_response('secry/secry_edit.html', {'progList':d, 'editMode':mode}, context_instance = RequestContext(request))