public function actionDiscipline($id, $id_discipline_name = null) { // $id - DisciplineSemester $disciplineSemester = DisciplineSemester::findOne($id); $provider = new ActiveDataProvider(['query' => ResultHelper::DisciplineResults($id, $id_discipline_name), 'pagination' => ['pageSize' => 10, 'pageSizeParam' => false]]); Yii::$app->session->set('disciplineResultPage', Yii::$app->request->get('page')); return $this->render('discipline', ['provider' => $provider, 'disciplineSemester' => $disciplineSemester]); }
public function actionUpdate($id_student, $id_semester, $id_result = null) { if ($id_result) { $results = ResultHelper::examList($id_result); } else { $results = ResultHelper::newExamList($id_student, $id_semester); } if (Model::loadMultiple($results, Yii::$app->request->post()) && Model::validateMultiple($results)) { foreach ($results as $result) { if ($result->assesment || $result->rating) { $result->save(false); } else { if ($id_result) { $result->delete(); } } } return ''; } return $this->renderAjax('update', ['results' => $results]); }