From 4cd9a858c5053c5624e996cec7295e9a13d93ef7 Mon Sep 17 00:00:00 2001
From: PavelBegunkov <asml.Silence@gmail.com>
Date: Mon, 8 Jun 2015 22:54:58 +0300
Subject: [PATCH] totally replace @CurrentSemesterID with session var

---
 db/StoredFunctions.sql                                | 10 ----------
 ~dev_rating/modules/account/classes/Kohana/User.php   |  5 +----
 .../modules/account/classes/Model/Kohana/Account.php  | 11 -----------
 3 files changed, 1 insertion(+), 25 deletions(-)

diff --git a/db/StoredFunctions.sql b/db/StoredFunctions.sql
index 9d0f14d1f..c68a57783 100644
--- a/db/StoredFunctions.sql
+++ b/db/StoredFunctions.sql
@@ -243,16 +243,6 @@ END //
 # Label: semesters
 # -------------------------------------------------------------------------------------------
 
-# TODO: deprecated
-# set current(for user) semester, life time - db session
-DROP FUNCTION IF EXISTS SetSemesterID//
-CREATE FUNCTION `SetSemesterID` (`pSemesterID` INT) RETURNS int(11)
-    NO SQL
-BEGIN
-    SET @CurrentSemesterID := pSemesterID;
-    RETURN 0;
-END //
-
 
 
 # -------------------------------------------------------------------------------------------
diff --git a/~dev_rating/modules/account/classes/Kohana/User.php b/~dev_rating/modules/account/classes/Kohana/User.php
index 399673809..9bafaa44f 100644
--- a/~dev_rating/modules/account/classes/Kohana/User.php
+++ b/~dev_rating/modules/account/classes/Kohana/User.php
@@ -82,10 +82,7 @@ class Kohana_User implements ArrayAccess
     }
 
     public function SetSemester($semesterID) {
-        $res = $this->_model->SetSemesterID($semesterID);
-        if ($res >= 0) {
-            $this->_session->set("SemesterID", "$semesterID");
-        }
+        $this->_session->set("SemesterID", "$semesterID");
     }
 
 
diff --git a/~dev_rating/modules/account/classes/Model/Kohana/Account.php b/~dev_rating/modules/account/classes/Model/Kohana/Account.php
index b6c73ea93..a76778ca0 100644
--- a/~dev_rating/modules/account/classes/Model/Kohana/Account.php
+++ b/~dev_rating/modules/account/classes/Model/Kohana/Account.php
@@ -242,15 +242,4 @@ class Model_Kohana_Account extends Model
         return $id;
     }
 
-    public function SetSemesterID($semesterID)
-    {
-        $sql = "SELECT `SetSemesterID`('$semesterID') AS `Num`; ";
-        $res = DB::query(Database::SELECT, $sql)->execute();
-
-        $id = 0;
-        foreach ($res as $value) {
-            $id = $value['Num'];
-        }
-        return $id;
-    }
 }
\ No newline at end of file
-- 
GitLab