Hallo Zusammen
Mit folgendem Code zeige ich im Menu dem Benutzer die Anzahl von offene Aktionen an. Der Code funktioniert aber die Prüfung ob der wert 0 ist finde ich etwas laienhaft. IIF geht da nicht oder? Kann mir jemand zu Lernzwecken eine professionelle Umsetzung zeigen?
Gruss Beat
![Posted Image]()
Im Model die STAT definiert
Im Menu dann der Zugriff
Mit folgendem Code zeige ich im Menu dem Benutzer die Anzahl von offene Aktionen an. Der Code funktioniert aber die Prüfung ob der wert 0 ist finde ich etwas laienhaft. IIF geht da nicht oder? Kann mir jemand zu Lernzwecken eine professionelle Umsetzung zeigen?
Gruss Beat

Im Model die STAT definiert
public function relations() {
return array(
'benutzer' => array(self::BELONGS_TO, 'User', 'Benutzer'),
'tblStatuses' => array(self::HAS_MANY, 'TblStatus', 'idfs_Projekt'),
'benutzerCount' => array(self::STAT, 'User', 'Benutzer'),
'OffeneBewerbungen' => array(self::STAT, 'TblStatus', 'idfs_Projekt','condition'=>'Status = "Anfrage offen"'),
);
}
Im Menu dann der Zugriff
<?php
$Bewerbungen = TblProjekt::model()->with('OffeneBewerbungen')->findByAttributes(Array('Benutzer'=> Yii::app()->User->id));
if (!isset($Bewerbungen)) {
$Bewerbungen = 0;
} else {
$Bewerbungen = $Bewerbungen->OffeneBewerbungen;
}
$Bewerbungen = "Anfragen <span class='badge badge-success'> ". $Bewerbungen . "</span>";
$this->widget('bootstrap.widgets.TbMenu', array(
'encodeLabel'=>false,
'type'=>'pills',
'items'=>array(
array('label'=>'Home', 'icon'=>'home', 'url'=>'?r=User/mobile'),
array('label'=>'Meine Projekte' , 'icon' =>'icon-align-justify', 'url'=>array('/User/mobile&id=' .yii::app()->user->id, 'view'=>'mobile')),
array('label'=>$Bewerbungen, 'icon'=>'user', 'url'=>'?r=TblStatus/Admin'),
array('label'=>'Profile', 'icon'=>'cog', 'url'=>'?r=user/update&id='.yii::app()->user->id),
array('label'=>'Hilfe', 'icon'=>'flag', 'url'=>'#'),
),
)); ?>