diff --git a/db/StoredProcedures.sql b/db/StoredProcedures.sql index 633850764ab401d1700adf8117d4a5035abe6637..d5d461ec66f3b8eb5cf0737c59c37c033e4aadb8 100644 --- a/db/StoredProcedures.sql +++ b/db/StoredProcedures.sql @@ -2639,24 +2639,24 @@ CREATE FUNCTION `DeleteDiscipline` ( `AuthorID` INT, ) RETURNS int(11) NO SQL BEGIN - DECLARE temp INT; + DECLARE vtemp INT; IF NOT InternalIsTeacherAuthor(AuthorID, DisciplineID) THEN RETURN -1; END IF; SELECT disciplines.isLocked + INTO vtemp FROM `disciplines` - INTO temp WHERE disciplines.ID = DisciplineID LIMIT 1; - IF temp != 0 THEN + IF vtemp != 0 THEN RETURN -1; END IF; - SET temp = CountRatings(AuthorID, DisciplineID); - IF temp >= 0 THEN - RETURN temp; + SET vtemp = CountRatings(AuthorID, DisciplineID); + IF vtemp >= 0 THEN + RETURN vtemp; END IF; @@ -3525,7 +3525,7 @@ BEGIN END // -DROP FUNCTION IF EXISTS RequestDelegateDiscipline// +DROP FUNCTION IF EXISTS RequestDeleteDiscipline// CREATE FUNCTION `RequestDeleteDiscipline` ( `AuthorID` INT, `DisciplineID` INT ) RETURNS int(11) diff --git a/db/Structure.sql b/db/Structure.sql index d89b8f0219317cd9dbf85ec605a42697dc79a63a..7920bf876ca63374907df933c1ac9f47816d5f2b 100644 --- a/db/Structure.sql +++ b/db/Structure.sql @@ -300,10 +300,9 @@ CREATE TABLE IF NOT EXISTS `requests` ( `Data` text NULL DEFAULT NULL, `DataExt` text NULL DEFAULT NULL, `Date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, - `Type` enum('delegate_discipline','delete_discipline','clear_discipline','report') + `Type` enum('delegate_discipline','delete_discipline','clear_discipline','report') NOT NULL, `Status` enum('opened','processed','closed') NOT NULL DEFAULT 'opened', - PRIMARY KEY (`ID`), - KEY `AccountID` (`AccountID`) + PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `requests_old` ( @@ -316,10 +315,9 @@ CREATE TABLE IF NOT EXISTS `requests_old` ( `Data` text NULL DEFAULT NULL, `DataExt` text NULL DEFAULT NULL, `Date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, - `Type` enum('delegate_discipline','delete_discipline','clear_discipline','report') + `Type` enum('delegate_discipline','delete_discipline','clear_discipline','report') NOT NULL, `Status` enum('opened','processed','closed') NOT NULL DEFAULT 'opened', - PRIMARY KEY (`ID`), - KEY `AccountID` (`AccountID`) + PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- --------------------------------------------------------