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

Merge branch 'hotfix/v2.5.5'

parents 8ecb4fbd 921f7a21
Branches
No related merge requests found
drop function if exists public.findgroup(pgradeid integer, pgroupnum integer, pfacultyid integer, pformid integer);
CREATE OR REPLACE FUNCTION public.findgroup(pgradeid integer, pgroupnum integer, pfacultyid integer, pformid integer)
RETURNS integer
LANGUAGE plpgsql
AS $function$
begin
RETURN COALESCE((
SELECT study_groups.ID FROM study_groups
WHERE study_groups.GradeID = pGradeID
AND study_groups.GroupNum = pGroupNum
AND study_groups.FacultyID = pFacultyID
AND study_groups.formid = pFormID
LIMIT 1
), -1);
END
$function$;
\ No newline at end of file
......@@ -31,12 +31,12 @@ class Model_Group extends Model
}
public static function find($gradeID, $groupNum, $formID, $facultyID) {
$sql = 'SELECT * FROM FindGroup(:gradeID, :groupNum, :form, :facultyID) AS "ID"';
$sql = 'SELECT * FROM FindGroup(:gradeID, :groupNum, :facultyID, :form ) AS "ID"';
$id = DB::query(Database::SELECT, $sql)
->param(':gradeID', $gradeID)
->param(':groupNum', (int)$groupNum)
->param(':form', $formID)
->param(':facultyID', $facultyID)
->param(':form', $formID)
->execute()->get('ID');
if ($id <= 0) {
return null;
......
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