Skip to content
Snippets Groups Projects
Commit af6549fa authored by xamgore's avatar xamgore
Browse files

Discipline model contains method to get roadmap

parent 847a708e
Branches
Tags
No related merge requests found
......@@ -4,12 +4,9 @@ class Controller_Student_Subject extends Controller_UserEnvi {
public function action_show()
{
// ЛОГИКА
$db = new Model_Student;
$id = $this->request->param('id');
$discipline = $db->getDisciplineMap($this->UserInfo['StudentID'], $id);
$student = $this->UserInfo['StudentID'];
$discipline = Model_Discipline::getMap($id, $student);
$info = Model_Discipline::getInfo($id);
// Информация о предмете
......
......@@ -10,4 +10,15 @@ class Model_Discipline extends Model
$sql = "CALL `GetDisciplineInfo`('$id'); ";
return DB::query(Database::SELECT, $sql)->execute()->offsetGet(0);
}
/**
* Get the disciplines's roadmap (учебная карта) for a student.
* @param $discipline int subject id
* @param $student int student id
* @return Database_Result select from <tt>view_roadmap</tt> table
*/
public static function getMap($discipline, $student) {
$sql = "CALL `GetRates`('$student', '$discipline'); ";
return DB::query(Database::SELECT, $sql)->execute();
}
}
\ No newline at end of file
......@@ -2,9 +2,4 @@
class Model_Student extends Model
{
public function getDisciplineMap($student_id, $subject_id)
{
$sql = "CALL `GetRates`('$student_id', '$subject_id'); ";
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