Skip to content
Snippets Groups Projects
Index.php 928 B
Newer Older
<?php defined('SYSPATH') or die('No direct script access.');
 
class Controller_Student_Index extends Controller_Environment_Student
xamgore's avatar
xamgore committed
    public function action_index() {
        $student = Model_Student::load($this->user->StudentID);
        $disciplines = $student->getDisciplines();
        $marks = [];
xamgore's avatar
xamgore committed
        foreach ($disciplines as $dis) {
            if (isset($dis->Rate) && isset($dis->MaxCurrentRate))
                $marks[$dis->ID] = Model_Subject::getECTSMark($dis->Rate, $dis->MaxCurrentRate, $exam = NULL);
        $this->twig->set([
            'Marks'        => $marks,
xamgore's avatar
xamgore committed
            'Disciplines'  => $disciplines,
            'Teachers'     => $student->getTeachers(),
xamgore's avatar
xamgore committed
            'SemesterList' => Model_Semesters::loadAll(),
        ])->set_filename(static::STUDENT . 'index');
        $this->twig->set_filename('settings');