/** * @param $kursId integer * @return boolean */ public function iup($kursId) { $this->kurs = $kursId; $this->fiz_lico = Yii::$app->user->fizLicoId; $this->status = StatusKursaFizLica::OZHIDAET_PODTVERZHDENIYA; $this->iup = true; $this->vremya_smeny_statusa = (new DateTime())->format(DATE_ISO8601); $newRecord = !KursFizLica::find()->where(['kurs' => $this->kurs, 'fiz_lico' => $this->fiz_lico])->exists(); $this->setIsNewRecord($newRecord); return $this->save(); }
/** * @return ActiveQuery */ public function getKursy_fiz_lica_rel() { return $this->hasMany(KursFizLica::className(), ['fiz_lico' => 'id'])->inverseOf('fiz_lico_rel'); }
/** * @return ActiveQuery */ public function getKursy_fiz_lica_rel() { return $this->hasMany(KursFizLica::className(), ['dolzhnost_fiz_lica_na_rabote' => 'id']); }