From 35a88fdf940333b33e617564b52473c2226456fb Mon Sep 17 00:00:00 2001
From: Anton Bagliy <taccessviolation@gmail.com>
Date: Tue, 4 Dec 2018 16:40:01 +0300
Subject: [PATCH] FIX: attaching one teacher to subgroup #299

---
 db/postgresql/add_subgroups_01_12_18.sql               | 10 +++++++---
 .../classes/Controller/Handler/Subgroup.php            |  2 +-
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/db/postgresql/add_subgroups_01_12_18.sql b/db/postgresql/add_subgroups_01_12_18.sql
index 262ea0864..58cc0376f 100644
--- a/db/postgresql/add_subgroups_01_12_18.sql
+++ b/db/postgresql/add_subgroups_01_12_18.sql
@@ -197,8 +197,12 @@ LANGUAGE plpgsql
 AS $function$
 declare vID int default -1;
 begin
-  insert into subgroups_teachers(teacher_id, subgroup_id)
-  values(pteacherid, psubgroupid)  returning id into vID;
-  RETURN vID;
+  --insert into subgroups_teachers(teacher_id, subgroup_id)
+  --values(pteacherid, psubgroupid)  returning id into vID;
+  --RETURN vID;
+  update subgroups
+    set teacher_id = pteacherid
+  where id = psubgroupid returning teacher_id into vID;
+  return vID;
 end
 $function$;
\ No newline at end of file
diff --git a/~dev_rating/application/classes/Controller/Handler/Subgroup.php b/~dev_rating/application/classes/Controller/Handler/Subgroup.php
index 198540432..0e1cdf288 100644
--- a/~dev_rating/application/classes/Controller/Handler/Subgroup.php
+++ b/~dev_rating/application/classes/Controller/Handler/Subgroup.php
@@ -77,7 +77,7 @@ class Controller_Handler_Subgroup extends Controller_Handler
 
         $teacherAttached = Model_Subgroup::attachTeacher($teacher, $subgroup);
         //Kohana::$log->add(Log::WARNING, $teacherAttached . ' != '. $teacher . ' from '. $subgroup);
-        $response = ['success' => ($teacher == $teacherAttached ? 1 : -1)];
+        $response = ['success' => ($teacher == $teacherAttached ? "1" : "-1")];
         $this->response->body(json_encode($response));
     }
 
-- 
GitLab