Skip to content
Snippets Groups Projects
Commit dcda72c7 authored by Andrew Rudenets's avatar Andrew Rudenets
Browse files

Создание одного студента/одного преподавателя

parent 88b62760
Branches
Tags
No related merge requests found
......@@ -43,17 +43,17 @@ class Kohana_Account {
return UTF8::strtoupper($activationCode);
}
public function createTeacher($firstName, $secondName, $lastName, $degreeID, $departamentID)
public function createTeacher($lastName, $firstName, $secondName, $degreeID, $departamentID)
{
$activationCode = $this->generateActivationCode($firstName, $secondName, $lastName);
$this->_model->createTeacher($firstName, $secondName, $lastName, $degreeID, $departamentID, $activationCode);
$this->_model->createTeacher($lastName, $firstName, $secondName, $degreeID, $departamentID, $activationCode);
return $activationCode;
}
public function createStudent($firstName, $secondName, $lastName, $grade, $groupNum, $facultyID)
public function createStudent($lastName, $firstName, $secondName, $grade, $groupNum, $facultyID)
{
$activationCode = $this->generateActivationCode($firstName, $secondName, $lastName);
$this->_model->createStudent($firstName, $secondName, $lastName, $grade, $groupNum, $facultyID, $activationCode);
$this->_model->createStudent($lastName, $firstName, $secondName, $grade, $groupNum, $facultyID, $activationCode);
return $activationCode;
}
......
......@@ -4,21 +4,35 @@ class Model_Kohana_Account extends Model
{
public function setHashKey($key)
{
$sql = "SELECT SetHashKey('$key') AS `Key`;";
$sql = "SELECT `SetHashKey`('$key') AS `Key`;";
$key = DB::query(Database::SELECT, $sql)->execute();
return $key->get('Key');
}
public function getHashKey()
{
$sql = "SELECT GetHashKey() AS `Key`;";
$sql = "SELECT `GetHashKey`() AS `Key`;";
$key = DB::query(Database::SELECT, $sql)->execute();
return $key->get('Key');
}
public function createTeacher($lastName, $firstName, $secondName, $degreeID, $departamentID, $activationCode)
{
$sql = "SELECT `CreateTeacher`('$lastName', '$firstName', '$secondName', '$degreeID', '$departamentID', '$activationCode') AS `UserID`;";
$key = DB::query(Database::SELECT, $sql)->execute();
return $key->get('UserID');
}
public function createStudent($lastName, $firstName, $secondName, $grade, $groupNum, $facultyID, $activationCode)
{
$sql = "SELECT `CreateStudent`('$lastName', '$firstName', '$secondName', '$grade', '$groupNum', '$facultyID', '$activationCode') AS `UserID`;";
$key = DB::query(Database::SELECT, $sql)->execute();
return $key->get('UserID');
}
public function getPersonalInfoByID($id)
{
$sql = "CALL GetPersonalInfoByID('$id');";
$sql = "CALL `GetPersonalInfoByID`('$id');";
$query = DB::query(Database::SELECT, $sql)->execute();
return $query;
}
......@@ -32,14 +46,14 @@ class Model_Kohana_Account extends Model
public function changeMail($id, $mail)
{
$sql = "SELECT ChangeMail('$id', '$mail') AS Num;";
$sql = "SELECT `ChangeMail`('$id', '$mail') AS Num;";
$query = DB::query(Database::SELECT, $sql)->execute();
return $query;
}
public function changeLogin($id, $login)
{
$sql = "SELECT ChangeLogin('$id', '$login') AS Num;";
$sql = "SELECT `ChangeLogin`('$id', '$login') AS Num;";
$query = DB::query(Database::SELECT, $sql)->execute();
return $query;
}
......@@ -53,21 +67,21 @@ class Model_Kohana_Account extends Model
public function getAccNumByLogin($login)
{
$sql = "SELECT GetAccCountByLogin('$login') AS Num;";
$sql = "SELECT `GetAccCountByLogin`('$login') AS Num;";
$login = DB::query(Database::SELECT, $sql)->execute();
return $login->get('Num');
}
public function getAccNumByMail($email)
{
$sql = "SELECT GetAccCountByLogin('$email') AS Num;";
$sql = "SELECT `GetAccCountByLogin`('$email') AS Num;";
$email = DB::query(Database::SELECT, $sql)->execute();
return $email->get('Num');
}
public function isActivationCodeValid($code)
{
$sql = "SELECT GetAccCountByLogin('$code') AS Num;";
$sql = "SELECT `GetAccCountByLogin`('$code') AS Num;";
$res = DB::query(Database::SELECT, $sql)->execute();
foreach ($res as $value) {
$count = $value['Num'];
......
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