Skip to content
Snippets Groups Projects
Commit b0d1608a authored by Anton Bagliy's avatar Anton Bagliy
Browse files

FIX: dean discipline list for 1C export after change in getdisciplinesforgroup #547

parent adaccfa1
No related merge requests found
......@@ -33,3 +33,25 @@ BEGIN
view_disciplines.SubjectName ASC;
end;
$function$;
DROP FUNCTION IF EXISTS public.getdisciplinesforexport(pgroupid integer, psemesterid integer);
CREATE OR REPLACE FUNCTION public.getdisciplinesforexport(pgroupid integer, psemesterid integer)
RETURNS TABLE("ID" integer, "SubjectName" character varying, "DisciplineExternalID" character varying, "PlanExternalID" integer)
LANGUAGE plpgsql
AS $function$
BEGIN
return query
select D."ID" as "ID",
D."SubjectName" as "SubjectName",
subjects.externalid as "DisciplineExternalID",
study_plans.externalid as "PlanExternalID"
from public.getdisciplinesforgroup(pgroupid, psemesterid, True, True) as D
join disciplines on disciplines.id = D."ID"
join subjects on disciplines.subjectid = subjects.id
join disciplines_study_plans on disciplines_study_plans.disciplineid = D."ID"
join students_groups on public.students_groups.groupid = pgroupid
join record_books_plans on record_books_plans.recordbookid = public.students_groups.recordbookid
join study_plans on disciplines_study_plans.studyplanid = study_plans.id and record_books_plans.studyplanid = study_plans.id;
end;
$function$;
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment