protected function getIdFaculty($id, $parent = false) { if ($parent) { if ($id == null) { return null; } $model = StudentResult::findOne($id); return $model->idStudentEducation->idProgram->id_faculty; } else { $model = StudentResultFile::find()->where(['id_file' => $id])->one(); return $this->getIdFaculty($model->id_student_result, true); } }
Курс: <?php echo $model->idStudentEducation->course; ?> Дисциплина: <?php echo $model->idDisciplineSemester->idDiscipline->fullName; ?> <?php if ($model->id_discipline_name) { ?> <?php echo $model->idDisciplineName->name; ?> <?php } ?> </h3> <?php echo DetailView::widget(['model' => $model, 'attributes' => ['passing_date', 'examiner', 'assesment', 'rating', ['label' => 'Макс. рейтинг', 'value' => $model->idDisciplineSemester->max_rating]]]); if (StudentResultFile::find()->where(['id_student_result' => $model->id])->exists()) { ?> <p> <?php echo Html::a('Документы', ['/file/main/result', 'id' => $model->id], ['class' => 'linkedFiles']); ?> </p> <?php }
/** * @return \yii\db\ActiveQuery */ public function getStudentResultFiles() { return $this->hasMany(StudentResultFile::className(), ['id_student_result' => 'id']); }