def staff_profile(staff_id): if request.method == 'GET': staff = Staff.query.filter_by(id=staff_id).first() if staff.user.minit is None: staff.user.minit = '' staff_result = [] staff_dict = staff.to_json_format() user_dict = staff.user.to_json_format() json = util._merge_two_dicts(user_dict, staff_dict) img_name = staff.user.image.image_name img_ext = staff.user.image.image_extension image_source = "/static/images/staff/" + img_name + "." + img_ext json = util._append_to_dict(json, image_source, 'img_src') # staff_phones = staff.user.phone_numbers # phone_list = [] # for p in staff_phones: # phone_list = [p.area_code + p.number + (", Ext. " + p.extension if p.extension else "") for p in staff_phones] # json = util._append_to_dict(json, phone_list, 'phone_number') staff_result.append(json) return render_template("about/profile.html", data=staff_result[0])
def facultyIdAjax(faculty_id): if request.method == 'GET': faculty = Faculty.query.filter_by(id=faculty_id).first() faculty_result = [] faculty_dict = faculty.to_json_format() user_dict = faculty.user.to_json_format() json = util._merge_two_dicts(user_dict, faculty_dict) educations = faculty.educations edu_list = [] for edu in educations: edu_list.append(edu.to_json_format()) json = util._append_to_dict(json, edu_list, 'educations') faculty_services = faculty.faculty_services service_list = [] for service in faculty_services: service_list.append(service.name) json = util._append_to_dict(json, service_list, 'services') faculty_interests = faculty.faculty_interests interest_list = [] for interest in faculty_interests: interest_list.append(interest.interest) json = util._append_to_dict(json, interest_list, 'interests') faculty_committee_members = faculty.committee_members department_committee = [] college_committee = [] university_committee = [] inter_department_committee = [] professional_committee = [] for member in faculty_committee_members: committee = member.committee if committee.category == 'department': department_committee.append(committee.name) elif committee.category == 'college': college_committee.append(committee.name) elif committee.category == 'university': university_committee.append(committee.name) elif committee.category == 'professional': professional_committee.append(committee.name) else: inter_department_committee.append(committee.name) json = util._append_to_dict(json, department_committee, 'department_committee') json = util._append_to_dict(json, college_committee, 'college_committee') json = util._append_to_dict(json, university_committee, 'university_committee') json = util._append_to_dict(json, inter_department_committee, 'inter_department_committee') json = util._append_to_dict(json, professional_committee, 'professional_committee') faculty_result.append(json) return jsonify(faculty=faculty_result)
def facultyIdAjax(faculty_id): if request.method == 'GET': faculty = Faculty.query.filter_by(id=faculty_id).first() faculty_result = [] faculty_dict = faculty.to_json_format() user_dict = faculty.user.to_json_format() json = util._merge_two_dicts(user_dict, faculty_dict) educations = faculty.educations edu_list = [] for edu in educations: edu_list.append(edu.to_json_format()) json = util._append_to_dict(json, edu_list, 'educations') faculty_services = faculty.faculty_services service_list = [] for service in faculty_services: service_list.append(service.name) json = util._append_to_dict(json, service_list, 'services') faculty_interests = faculty.faculty_interests interest_list = [] for interest in faculty_interests: interest_list.append(interest.interest) json = util._append_to_dict(json, interest_list, 'interests') faculty_committee_members = faculty.committee_members department_committee = [] college_committee = [] university_committee = [] inter_department_committee = [] professional_committee = [] for member in faculty_committee_members: committee = member.committee if committee.category == 'department': department_committee.append(committee.name) elif committee.category == 'college': college_committee.append(committee.name) elif committee.category == 'university': university_committee.append(committee.name) elif committee.category == 'professional': professional_committee.append(committee.name) else: inter_department_committee.append(committee.name) json = util._append_to_dict(json, department_committee, 'department_committee') json = util._append_to_dict( json, college_committee, 'college_committee') json = util._append_to_dict(json, university_committee, 'university_committee') json = util._append_to_dict(json, inter_department_committee, 'inter_department_committee') json = util._append_to_dict(json, professional_committee, 'professional_committee') faculty_result.append(json) return jsonify(faculty=faculty_result)
def staffIdAjax(staff_id): if request.method == 'GET': staff = Staff.query.filter_by(id=staff_id).first() staff_result = [] staff_dict = staff.to_json_format() user_dict = staff.user.to_json_format() json = util._merge_two_dicts(user_dict, staff_dict) staff_result.append(json) return jsonify(staff=staff_result)
def staffAjax(): if request.method == 'GET': staffs = Staff.query.all() staff_result = [] for staff in staffs: staff_dict = staff.to_json_format() user_dict = staff.user.to_json_format() json = util._merge_two_dicts(user_dict, staff_dict) staff_result.append(json) return jsonify(staffs=staff_result)
def adjunctFacultyAjax(): if request.method == 'GET': faculties = Faculty.query.filter_by(faculty_type='adjunct').all() faculties_result = [] for faculty in faculties: faculty_dict = faculty.to_json_format() user_dict = faculty.user.to_json_format() json = util._merge_two_dicts(user_dict, faculty_dict) faculties_result.append(json) return jsonify(faculties=faculties_result)
def faculty_profile(faculty_id): if request.method == 'GET': faculty = Faculty.query.filter_by(id=faculty_id).first() if faculty.user.minit is None: faculty.user.minit = '' faculty_result = [] faculty_dict = faculty.to_json_format() user_dict = faculty.user.to_json_format() json = util._merge_two_dicts(user_dict, faculty_dict) img_name = faculty.user.image.image_name img_ext = faculty.user.image.image_extension image_source = "/static/images/faculty/" + img_name + "." + img_ext json = util._append_to_dict(json, image_source, 'img_src') educations = faculty.educations edu_list = [e.to_json_format() for e in educations] json = util._append_to_dict(json, edu_list, 'educations') faculty_services = faculty.faculty_services service_list = [service.name for service in faculty_services] json = util._append_to_dict(json, service_list, 'services') faculty_interests = faculty.faculty_interests interest_list = [interest.interest for interest in faculty_interests] json = util._append_to_dict(json, interest_list, 'interests') faculty_committee_members = faculty.committee_members department_committee = [] college_committee = [] university_committee = [] inter_department_committee = [] professional_committee = [] for member in faculty_committee_members: committee = member.committee if committee.category == 'department': department_committee.append(committee.name) elif committee.category == 'college': college_committee.append(committee.name) elif committee.category == 'university': university_committee.append(committee.name) elif committee.category == 'professional': professional_committee.append(committee.name) else: inter_department_committee.append(committee.name) json = util._append_to_dict(json, department_committee, 'department_committee') json = util._append_to_dict(json, college_committee, 'college_committee') json = util._append_to_dict(json, university_committee, 'university_committee') json = util._append_to_dict(json, inter_department_committee, 'inter_department_committee') json = util._append_to_dict(json, professional_committee, 'professional_committee') officeHours = OfficeHours.query.filter_by(user_id=faculty.user_id) hours = [ util._get_time(h.start_time) + "-" + util._get_time(h.start_time) + " " + h.days for h in officeHours ] json = util._append_to_dict(json, hours, 'office_hours') json = util._append_to_dict(json, True, "isFaculty") faculty_result.append(json) return render_template("about/profile.html", data=faculty_result[0])
def faculty_profile(faculty_id): if request.method == 'GET': faculty = Faculty.query.filter_by(id=faculty_id).first() if faculty.user.minit is None: faculty.user.minit = '' faculty_result = [] faculty_dict = faculty.to_json_format() user_dict = faculty.user.to_json_format() json = util._merge_two_dicts(user_dict, faculty_dict) img_name = faculty.user.image.image_name img_ext = faculty.user.image.image_extension image_source = "/static/images/faculty/" + img_name + "." + img_ext json = util._append_to_dict(json, image_source, 'img_src') educations = faculty.educations edu_list = [e.to_json_format() for e in educations] json = util._append_to_dict(json, edu_list, 'educations') faculty_services = faculty.faculty_services service_list = [service.name for service in faculty_services] json = util._append_to_dict(json, service_list, 'services') faculty_interests = faculty.faculty_interests interest_list = [interest.interest for interest in faculty_interests] json = util._append_to_dict(json, interest_list, 'interests') faculty_committee_members = faculty.committee_members department_committee = [] college_committee = [] university_committee = [] inter_department_committee = [] professional_committee = [] for member in faculty_committee_members: committee = member.committee if committee.category == 'department': department_committee.append(committee.name) elif committee.category == 'college': college_committee.append(committee.name) elif committee.category == 'university': university_committee.append(committee.name) elif committee.category == 'professional': professional_committee.append(committee.name) else: inter_department_committee.append(committee.name) json = util._append_to_dict(json, department_committee, 'department_committee') json = util._append_to_dict(json, college_committee, 'college_committee') json = util._append_to_dict(json, university_committee, 'university_committee') json = util._append_to_dict(json, inter_department_committee, 'inter_department_committee') json = util._append_to_dict(json, professional_committee, 'professional_committee') officeHours = OfficeHours.query.filter_by(user_id=faculty.user_id) hours = [util._get_time(h.start_time) + "-" + util._get_time(h.start_time) + " " + h.days for h in officeHours] json = util._append_to_dict(json, hours, 'office_hours') json = util._append_to_dict(json, True, "isFaculty") faculty_result.append(json) return render_template("about/profile.html", data=faculty_result[0])