hasOne(Etablissement::className(), ['id' => 'id_etablissement']); } /** * @inheritdoc */ public function attributeLabels() { return [ 'id_etablissement' => 'Établissement', 'id_developpement' => 'Développement', 'priorite' => 'Priorité' ]; } /** * Retourne la priorité. * * @return string */ public function getStrPriorite() { switch ($this->priorite) { case self::PRIORITE_BASSE : return 'Basse'; break; case self::PRIORITE_NORMALE : return 'Normale'; break; case self::PRIORITE_HAUTE : return 'Haute'; break; default: return 'Non définie'; break; } } /** * Retourne la classe CSS du bouton servant à définir la priorité. * * @return string */ public function getClassCssStyleBouton() { $style_bouton = 'default'; if ($this->priorite == DeveloppementPriorite::PRIORITE_BASSE) $style_bouton = 'info'; elseif ($this->priorite == DeveloppementPriorite::PRIORITE_NORMALE) $style_bouton = 'warning'; elseif ($this->priorite == DeveloppementPriorite::PRIORITE_HAUTE) $style_bouton = 'danger'; return $style_bouton; } }