|
- <?php
-
- namespace common\models;
-
- use Yii;
- use common\models\Etablissement;
-
- /**
- * This is the model class for table "developpement_priorite".
- *
- * @property integer $id_user
- * @property integer $id_developpement
- */
- class DeveloppementPriorite extends \yii\db\ActiveRecord {
-
- const PRIORITE_HAUTE = 'haute';
- const PRIORITE_NORMALE = 'normale';
- const PRIORITE_BASSE = 'basse';
-
- /**
- * @inheritdoc
- */
- public static function tableName() {
- return 'developpement_priorite';
- }
-
- /**
- * @inheritdoc
- */
- public function rules() {
- return [
- [['id_etablissement', 'id_developpement'], 'required'],
- [['id_etablissement', 'id_developpement'], 'integer'],
- [['priorite'], 'string'],
- ];
- }
-
- public function getEtablissement() {
- return $this->hasOne(Etablissement::className(), ['id' => 'id_etablissement']);
- }
-
- /**
- * @inheritdoc
- */
- public function attributeLabels() {
- return [
- 'id_etablissement' => 'Établissement',
- 'id_developpement' => 'Développement',
- 'priorite' => 'Priorité'
- ];
- }
-
- 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;
- }
- }
-
- 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;
- }
-
- }
|