Skip to content
Snippets Groups Projects
Map.php 2.77 KiB
Newer Older
<?php defined('SYSPATH') or die('No direct script access.');
  
class Model_Teacher_Map extends Model
{
    {
        $sql = "CALL `GetMapForDiscipline`('$teacherID', '$disciplineID'); ";
        return DB::query(Database::SELECT, $sql)->execute();
    }
    public function addModule($teacherID, $disciplineID, $order, $title)
    {
        $sql = "SELECT `AddModule`('$teacherID', '$disciplineID', '$order', '$title') AS `Num`;";
        return DB::query(Database::SELECT, $sql)->execute();
    }    
    
Anton's avatar
Anton committed
    public function deleteModule($teacherID, $moduleID)
    {
		$sql = "SELECT `DeleteModule`('$teacherID', '$moduleID') AS `Num`;";
        //$sql = "CALL `DeleteModule`('$teacherID', '$moduleID'); ";
		return DB::query(Database::SELECT, $sql)->execute();
Anton's avatar
Anton committed
    }
	
    public function ChangeModuleName($teacherID, $moduleID, $Name)
Anton's avatar
Anton committed
    {
        $sql = "SELECT `ChangeModuleName`('$teacherID', '$moduleID', '$Name') AS `Num`;";
Anton's avatar
Anton committed
        return DB::query(Database::SELECT, $sql)->execute();
    }
	
Anton's avatar
Anton committed
    public function addSubmodule($teacherID, $moduleID, $maxRate, $order, $title, $description, $typeControl)
Anton's avatar
Anton committed
        $sql = "SELECT `AddSubmodule`('$teacherID', '$moduleID', '$maxRate', '$order', '$title', '$description', '$typeControl') AS `Num`;";
        return DB::query(Database::SELECT, $sql)->execute();
    }
    public function deleteSubmodule($teacherID, $submoduleID)
Anton's avatar
Anton committed
    {
        $sql = "SELECT `DeleteSubmodule`('$teacherID', '$submoduleID') AS `Num`;";
Anton's avatar
Anton committed
        return DB::query(Database::SELECT, $sql)->execute();
    }
	
    public function changeSubmoduleName($teacherID, $submoduleID, $Name)
    {
        $sql = "SELECT `ChangeSubmoduleName`('$teacherID', '$submoduleID', '$Name') AS `Num`;";
        return DB::query(Database::SELECT, $sql)->execute();
    }
	
    public function changeModule($teacherID, $moduleID, $order, $title)
    {
        $sql = "SELECT `ChangeModule`('$teacherID', '$moduleID', '$order', '$title') AS `Num`;";
        return DB::query(Database::SELECT, $sql)->execute();
    }
    
    public function changeSubmodule($teacherID, $submoduleID, $maxRate, $order, $title, $description)
    {
        $sql = "SELECT `ChangeSubmodule`('$teacherID', '$submoduleID', '$maxRate', '$order', '$title', '$description') AS `Num`;";
        return DB::query(Database::SELECT, $sql)->execute();
    }
Anton's avatar
Anton committed
	
    public function getDisciplineInfoByID($discipline_id)
    {
        $sql = "CALL `GetDisciplineInfoByID`('$discipline_id'); ";
        return DB::query(Database::SELECT, $sql)->execute();
    }
    
    public function getTeachersForDiscipline($discipline_id)
    {
        $sql = "CALL `GetTeachersForDiscipline`('$discipline_id'); ";
        return DB::query(Database::SELECT, $sql)->execute();
    }