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

Removed `create` method from Grades model

parent ff28bc86
Branches
Tags
No related merge requests found
......@@ -16,7 +16,7 @@ class Controller_Admin_Accounts extends Controller_UserEnvi {
Cookie::set('fD', 'true');
$twig = Twig::factory('admin/accounts/codes');
$twig->Faculties = Model_Faculties::toArray();
$twig->Grades = Model_Grades::create()->structured()->asArray();
$twig->Grades = Model_Grades::toStructuredArray();
$twig->User = $this->UserInfo;
$this->response->body($twig);
}
......
......@@ -7,7 +7,7 @@ class Controller_Admin_Students extends Controller_UserEnvi {
// VIEW
$twig = Twig::factory('admin/students/index');
$twig->Faculties = Model_Faculties::toArray();
$twig->Grades = Model_Grades::create()->structured()->asArray();
$twig->Grades = Model_Grades::toStructuredArray();
$twig->User = $this->UserInfo;
$this->response->body($twig);
}
......@@ -16,7 +16,7 @@ class Controller_Admin_Students extends Controller_UserEnvi {
{
$twig = Twig::factory('admin/students/add');
$twig->Faculties = Model_Faculties::toArray();
$twig->Grades = Model_Grades::create()->structured()->asArray();
$twig->Grades = Model_Grades::toStructuredArray();
$twig->User = $this->UserInfo;
$this->response->body($twig);
}
......
......@@ -13,7 +13,7 @@ class Controller_DeanOffice_Index extends Controller_UserEnvi {
$twig = Twig::factory('dean_office/index');
$model = new Model_Teacher_Map;
$twig->GradesList = Model_Grades::create()->common()->asArray();
$twig->GradesList = Model_Grades::toArray();
$twig->User = $this->UserInfo;
$this->response->body($twig);
......
......@@ -9,7 +9,7 @@ class Controller_Teacher_Discipline extends Controller_UserEnvi {
$twig->User = $this->UserInfo;
$twig->FacultiesList = Model_Faculties::toArray();
$twig->SubjectsList = Model_Subjects::create()->byFaculty($this->UserInfo['FacultyID'])->asArray();
$twig->GradesList = Model_Grades::create()->common()->asArray();
$twig->GradesList = Model_Grades::toArray();
$this->response->body($twig);
}
......@@ -25,7 +25,7 @@ class Controller_Teacher_Discipline extends Controller_UserEnvi {
//$twig->FacultiesList = Model_Faculties::create()->common()->asArray();
$twig->Discipline = $this->GetDisciplineInfo($db, $id);
$twig->SubjectsList = Model_Subjects::create()->byFaculty($this->UserInfo['FacultyID'])->asArray();
$twig->GradesList = Model_Grades::create()->common()->asArray();
$twig->GradesList = Model_Grades::toArray();
$this->response->body($twig);
}
......@@ -66,7 +66,7 @@ class Controller_Teacher_Discipline extends Controller_UserEnvi {
$twig->User = $this->UserInfo;
$twig->Discipline = $this->GetDisciplineInfo($db, $id);
$twig->GradesList = Model_Grades::create()->common()->asArray();
$twig->GradesList = Model_Grades::toArray();
$twig->Groups = Model_Groups::create()->ordByGroups($twig->Discipline['GradeID'], $twig->Discipline['FacultyID'])->asArray();
$students = $db->getStudentsForDiscipline($id);
......
......@@ -2,17 +2,13 @@
class Model_Grades extends Model
{
public static function create() {
return new self();
}
public function getGrades() {
public static function getGrades() {
$sql = "CALL `GetGrades`();";
return DB::query(Database::SELECT, $sql)->execute();
}
public function common() {
$grades = $this->GetGrades();
public static function toArray() {
$grades = self::GetGrades();
$list = array();
foreach ($grades as $row) {
......@@ -23,7 +19,7 @@ class Model_Grades extends Model
$list[] = $row;
}
return new DataArray_Result($list);
return $list;
}
public static function getDegreeTitle($degree) {
......@@ -39,8 +35,9 @@ class Model_Grades extends Model
}
}
public function structured() {
$grades = $this->common()->asArray();
/** @return array an array with elements, grouped by grades. */
public static function toStructuredArray() {
$grades = self::toArray();
$list = array();
$degree = 'null';
$i = 0;
......@@ -55,6 +52,6 @@ class Model_Grades extends Model
$list[$i]['Grades'][] = $row;
}
return new DataArray_Result($list);
return $list;
}
}
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