849
849
# SUBJECTS AND ENROLEMENT
851
def get_subjects(self, dry=False):
853
Get all subjects in IVLE.
854
Returns a list of dicts (all values strings), with the keys:
855
subj_code, subj_name, subj_short_name, url
857
return self.get_all("subject",
858
("subj_code", "subj_name", "subj_short_name", "url"), dry)
851
860
def get_enrolment(self, login, dry=False):
853
862
Get all subjects (in IVLE) the student is enrolled in.
854
Returns a list of tuples (all elements strings):
855
(offeringid, subj_code, subj_name, subj_short_name, year, semester).
863
Returns a list of dicts (all values strings), with the keys:
864
offeringid, subj_code, subj_name, subj_short_name, year, semester, url
858
867
SELECT offering.offeringid, subj_code, subj_name, subj_short_name,
859
semester.year, semester.semester
868
semester.year, semester.semester, subject.url
860
869
FROM login, enrolment, offering, subject, semester
861
870
WHERE enrolment.offeringid=offering.offeringid
862
871
AND login.loginid=enrolment.loginid