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

Unified Model_Disciplines class added

parent d1c0c688
Branches
Tags
No related merge requests found
...@@ -31,7 +31,7 @@ class Controller_Handler_GetData extends Controller_Handler ...@@ -31,7 +31,7 @@ class Controller_Handler_GetData extends Controller_Handler
$this->post -> rule('GroupID', 'not_empty') $this->post -> rule('GroupID', 'not_empty')
-> rule('GroupID', 'digit'); -> rule('GroupID', 'digit');
if($this->post->check()) { if($this->post->check()) {
$data['data'] = DataArray::factory('Disciplines')->forGroup( $data['data'] = Model_Disciplines::factory()->forGroup(
$this->post->offsetGet('GroupID'))->asArray(); $this->post->offsetGet('GroupID'))->asArray();
$data['success'] = true; $data['success'] = true;
......
<?php <?php
/** @deprecated use Model_Disciplines instead. */
class DataArr_Disciplines { class DataArr_Disciplines {
protected $model; protected $model;
...@@ -7,6 +8,7 @@ class DataArr_Disciplines { ...@@ -7,6 +8,7 @@ class DataArr_Disciplines {
$this->model = new Model_DataArr_Disciplines; $this->model = new Model_DataArr_Disciplines;
} }
/** @deprecated */
public function forGroup($GroupID) { public function forGroup($GroupID) {
$teacherModel = new Model_Teacher_Rating; $teacherModel = new Model_Teacher_Rating;
$Disciplines = $teacherModel->getDisciplinesForGroup($GroupID); $Disciplines = $teacherModel->getDisciplinesForGroup($GroupID);
...@@ -24,5 +26,5 @@ class DataArr_Disciplines { ...@@ -24,5 +26,5 @@ class DataArr_Disciplines {
return new DataArray_Result($DisciplinesHandled); return new DataArray_Result($DisciplinesHandled);
} }
// TODO: Методы для получения списка дисциплин // Методы для получения списка дисциплин
} }
\ No newline at end of file
<?php defined('SYSPATH') or die('No direct script access.'); <?php defined('SYSPATH') or die('No direct script access.');
/** @deprecated use Model_Disciplines instead. */
class Model_DataArr_Disciplines extends Model class Model_DataArr_Disciplines extends Model
{ {
......
<?php defined('SYSPATH') or die('No direct script access.');
class Model_Disciplines extends Model
{
public static function factory() {
return new self();
}
public function forGroup($GroupID) {
$teacherModel = new Model_Teacher_Rating;
$disciplines = $teacherModel->getDisciplinesForGroup($GroupID);
$DisciplinesHandled = array();
foreach ($disciplines as $row)
$DisciplinesHandled[] = $row;
return new DataArray_Result($DisciplinesHandled);
}
// TODO: Методы для получения списка дисциплин
}
\ No newline at end of file
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