Skip to content
Snippets Groups Projects
Commit 04c1d49c authored by PavelBegunkov's avatar PavelBegunkov
Browse files

REF: comments + optimizations

parent 80063123
Branches
Tags
No related merge requests found
This diff is collapsed.
...@@ -9,6 +9,10 @@ DROP PROCEDURE IF EXISTS GetStudyGroupsForDisciplineFull// ...@@ -9,6 +9,10 @@ DROP PROCEDURE IF EXISTS GetStudyGroupsForDisciplineFull//
DROP PROCEDURE IF EXISTS GetStudyGroupsForDiscipline// DROP PROCEDURE IF EXISTS GetStudyGroupsForDiscipline//
DROP PROCEDURE IF EXISTS GetStudyGroups// DROP PROCEDURE IF EXISTS GetStudyGroups//
DROP PROCEDURE IF EXISTS GetDisciplineInfoByID//
DROP PROCEDURE IF EXISTS GetMapForDisciplineExam//
DROP PROCEDURE IF EXISTS GetMapForDiscipline//
# ------------------------------------------------------------------------------------------- # -------------------------------------------------------------------------------------------
# Label: abbreviations # Label: abbreviations
# ------------------------------------------------------------------------------------------- # -------------------------------------------------------------------------------------------
...@@ -628,10 +632,12 @@ BEGIN ...@@ -628,10 +632,12 @@ BEGIN
END // END //
DROP PROCEDURE IF EXISTS GetMapForStudent//
DROP PROCEDURE IF EXISTS GetMapForStudentExam//
DROP PROCEDURE IF EXISTS GetRatesForStudentsGroup// DROP PROCEDURE IF EXISTS GetRatesForStudentsGroup//
CREATE PROCEDURE `GetRatesForStudentsGroup`
DROP PROCEDURE IF EXISTS GetRatesForGroup//
CREATE PROCEDURE `GetRatesForGroup`
( IN `pDisciplineID` INT, IN `pGroupID` INT) ( IN `pDisciplineID` INT, IN `pGroupID` INT)
NO SQL NO SQL
BEGIN BEGIN
...@@ -666,9 +672,8 @@ END // ...@@ -666,9 +672,8 @@ END //
# TODO: rename GetRatesForStudent DROP PROCEDURE IF EXISTS GetRates//
DROP PROCEDURE IF EXISTS GetMapForStudent// CREATE PROCEDURE `GetRates`
CREATE PROCEDURE `GetMapForStudent`
( IN `pStudentID` INT, IN `pDisciplineID` INT) ( IN `pStudentID` INT, IN `pDisciplineID` INT)
NO SQL NO SQL
BEGIN BEGIN
...@@ -704,8 +709,8 @@ END // ...@@ -704,8 +709,8 @@ END //
# TODO: rename ~ GetRatesForStudent, Rating # TODO: rename ~ GetRatesForStudent, Rating
DROP PROCEDURE IF EXISTS GetMapForStudentExam// DROP PROCEDURE IF EXISTS GetRatesExam//
CREATE PROCEDURE `GetMapForStudentExam` CREATE PROCEDURE `GetRatesExam`
( IN `pStudentID` INT, IN `pDisciplineID` INT) ( IN `pStudentID` INT, IN `pDisciplineID` INT)
NO SQL NO SQL
BEGIN BEGIN
...@@ -727,11 +732,10 @@ BEGIN ...@@ -727,11 +732,10 @@ BEGIN
END // END //
# TODO: rename GetRoadMap
# TODO: order hardcode # TODO: order hardcode
# get roadmap of discipline # get roadmap of discipline
DROP PROCEDURE IF EXISTS GetMapForDiscipline// DROP PROCEDURE IF EXISTS GetRoadmap//
CREATE PROCEDURE `GetMapForDiscipline` CREATE PROCEDURE `GetRoadmap`
( IN `pDisciplineID` INT) ( IN `pDisciplineID` INT)
NO SQL NO SQL
BEGIN BEGIN
...@@ -755,10 +759,9 @@ BEGIN ...@@ -755,10 +759,9 @@ BEGIN
END // END //
# TODO: rename GetRoadMap
# get roadmap of discipline exam # get roadmap of discipline exam
DROP PROCEDURE IF EXISTS GetMapForDisciplineExam// DROP PROCEDURE IF EXISTS GetRoadmapExam//
CREATE PROCEDURE `GetMapForDisciplineExam` CREATE PROCEDURE `GetRoadmapExam`
( IN `pDisciplineID` INT) ( IN `pDisciplineID` INT)
NO SQL NO SQL
BEGIN BEGIN
...@@ -781,9 +784,8 @@ BEGIN ...@@ -781,9 +784,8 @@ BEGIN
END // END //
# TODO: rename GetDisciplineInfo DROP PROCEDURE IF EXISTS GetDisciplineInfo//
DROP PROCEDURE IF EXISTS GetDisciplineInfoByID// CREATE PROCEDURE `GetDisciplineInfo`
CREATE PROCEDURE `GetDisciplineInfoByID`
( IN `pDisciplineID` INT) ( IN `pDisciplineID` INT)
NO SQL NO SQL
BEGIN BEGIN
......
...@@ -147,11 +147,10 @@ CREATE OR REPLACE VIEW `view_rating_result` AS ...@@ -147,11 +147,10 @@ CREATE OR REPLACE VIEW `view_rating_result` AS
(rating_table.Rate IS NULL) ASC, (rating_table.Rate IS NULL) ASC,
view_roadmap.SubmoduleOrderNum DESC view_roadmap.SubmoduleOrderNum DESC
LIMIT 1 LIMIT 1
) AS 'RateExam', ) AS 'RateExam'
(RateRegular + RateExtra + RateExam + RateBonus) AS 'RateResult'
FROM `rating_table` FROM `rating_table`
LEFT JOIN `view_roadmap` ON view_roadmap.SubmoduleID = rating_table.SubmoduleID LEFT JOIN `view_roadmap` ON view_roadmap.SubmoduleID = rating_table.SubmoduleID
GROUP BY view_rating.StudentID, view_rating.DisciplineID; GROUP BY rating_table.StudentID, view_roadmap.DisciplineID;
...@@ -35,5 +35,9 @@ UPDATE `general_settings` SET general_settings.Name = 'SemesterID' WHERE general ...@@ -35,5 +35,9 @@ UPDATE `general_settings` SET general_settings.Name = 'SemesterID' WHERE general
UPDATE `general_settings` SET general_settings.Name = 'HashKey' WHERE general_settings.ID = 2; UPDATE `general_settings` SET general_settings.Name = 'HashKey' WHERE general_settings.ID = 2;
ALTER TABLE `general_settings` ADD UNIQUE (`Name`); ALTER TABLE `general_settings` ADD UNIQUE (`Name`);
# just for fun :/
UPDATE `modules`
SET modules.OrderNum = 3141592
WHERE modules.OrderNum = 3141692;
...@@ -10,13 +10,13 @@ class Model_Student extends Model ...@@ -10,13 +10,13 @@ class Model_Student extends Model
public function getDisciplineMap($student_id, $subject_id) public function getDisciplineMap($student_id, $subject_id)
{ {
$sql = "CALL `GetMapForStudent`('$student_id', '$subject_id'); "; $sql = "CALL `GetRates`('$student_id', '$subject_id'); ";
return DB::query(Database::SELECT, $sql)->execute(); return DB::query(Database::SELECT, $sql)->execute();
} }
public function getDisciplineInfoByID($discipline_id) public function getDisciplineInfoByID($discipline_id)
{ {
$sql = "CALL `GetDisciplineInfoByID`('$discipline_id'); "; $sql = "CALL `GetDisciplineInfo`('$discipline_id'); ";
return DB::query(Database::SELECT, $sql)->execute(); return DB::query(Database::SELECT, $sql)->execute();
} }
......
...@@ -93,13 +93,13 @@ class Model_Teacher_Map extends Model ...@@ -93,13 +93,13 @@ class Model_Teacher_Map extends Model
public function getDisciplineInfoByID($discipline_id) public function getDisciplineInfoByID($discipline_id)
{ {
$sql = "CALL `GetDisciplineInfoByID`('$discipline_id'); "; $sql = "CALL `GetDisciplineInfo`('$discipline_id'); ";
return DB::query(Database::SELECT, $sql)->execute(); return DB::query(Database::SELECT, $sql)->execute();
} }
public function getMapForDiscipline($disciplineID) public function getMapForDiscipline($disciplineID)
{ {
$sql = "CALL `GetMapForDiscipline`('$disciplineID'); "; $sql = "CALL `GetRoadmap`('$disciplineID'); ";
return DB::query(Database::SELECT, $sql)->execute(); return DB::query(Database::SELECT, $sql)->execute();
} }
......
...@@ -16,25 +16,25 @@ class Model_Teacher_Rating extends Model ...@@ -16,25 +16,25 @@ class Model_Teacher_Rating extends Model
public function getMapForDiscipline($disciplineID) public function getMapForDiscipline($disciplineID)
{ {
$sql = "CALL `GetMapForDiscipline`('$disciplineID'); "; $sql = "CALL `GetRoadmap`('$disciplineID'); ";
return DB::query(Database::SELECT, $sql)->execute(); return DB::query(Database::SELECT, $sql)->execute();
} }
public function getMapForStudent($studentID, $disciplineID) public function getMapForStudent($studentID, $disciplineID)
{ {
$sql = "CALL `GetMapForStudent`('$studentID', '$disciplineID'); "; $sql = "CALL `GetRates`('$studentID', '$disciplineID'); ";
return DB::query(Database::SELECT, $sql)->execute(); return DB::query(Database::SELECT, $sql)->execute();
} }
public function getMapForStudentExam($studentID, $disciplineID) public function getMapForStudentExam($studentID, $disciplineID)
{ {
$sql = "CALL `GetMapForStudentExam`('$studentID', '$disciplineID'); "; $sql = "CALL `GetRatesExam`('$studentID', '$disciplineID'); ";
return DB::query(Database::SELECT, $sql)->execute(); return DB::query(Database::SELECT, $sql)->execute();
} }
public function GetMapForDisciplineExam($disciplineID) public function GetMapForDisciplineExam($disciplineID)
{ {
$sql = "CALL `GetMapForDisciplineExam`('$disciplineID'); "; $sql = "CALL `GetRoadmapExam`('$disciplineID'); ";
return DB::query(Database::SELECT, $sql)->execute(); return DB::query(Database::SELECT, $sql)->execute();
} }
...@@ -52,7 +52,7 @@ class Model_Teacher_Rating extends Model ...@@ -52,7 +52,7 @@ class Model_Teacher_Rating extends Model
public function getRatesForStudentsGroup($disciplineID, $groupID) public function getRatesForStudentsGroup($disciplineID, $groupID)
{ {
$sql = "CALL `getRatesForStudentsGroup`('$disciplineID', '$groupID')"; $sql = "CALL `GetRatesForGroup`('$disciplineID', '$groupID')";
return DB::query(Database::SELECT, $sql)->execute(); return DB::query(Database::SELECT, $sql)->execute();
} }
......
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