Skip to content
Snippets Groups Projects
Commit 23f797c8 authored by RomanSteinberg's avatar RomanSteinberg Committed by PavelBegunkov
Browse files

CHG: use stored procedure

parent 04f6eaf2
Branches
Tags
No related merge requests found
......@@ -1139,6 +1139,22 @@ BEGIN
WHERE modules.DisciplineID = pDisciplineID;
END //
DROP PROCEDURE IF EXISTS GetSignInHistory//
CREATE PROCEDURE `GetSignInHistory` (
IN `pLimit` INT
) NO SQL
BEGIN
SELECT logs_signin.ID,
logs_signin.Date,
logs_signin.AccountID,
teachers.LastName,
teachers.FirstName,
teachers.SecondName
FROM `logs_signin`
INNER JOIN `teachers` ON teachers.AccountID = logs_signin.AccountID
ORDER BY logs_signin.Date DESC LIMIT pLimit;
END //
DROP PROCEDURE IF EXISTS GetAttestationData//
CREATE PROCEDURE GetAttestationData (
IN pDisciplineID INT,
......
......@@ -5,7 +5,7 @@ class Controller_Office_Logs extends Controller_Environment_Office
public function action_index()
{
$this->twig->set([
'Logs' => Model_Logs::loadAll(),
'Logs' => Model_Logs::load(),
])->set_filename(static::OFFICE . 'logs');
}
}
......@@ -10,19 +10,10 @@
*/
class Model_Logs extends Model
{
public static function loadAll()
public static function load()
{
return DB::query(Database::SELECT, "
SELECT logs_signin.ID,
logs_signin.AccountID,
logs_signin.Date,
teachers.LastName,
teachers.FirstName,
teachers.SecondName
FROM `logs_signin` JOIN `teachers` ON logs_signin.AccountID = teachers.AccountID
ORDER BY logs_signin.Date DESC LIMIT 50"
)->execute()->as_array();
$query = 'CALL `GetSignInHistory`(50)';
return DB::query(Database::SELECT, $query)->execute()->as_array();
}
......
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