public static function getPathToAvatar($id) { if (User::userHasAvatar($id)) { return Yii::app()->baseUrl . '/images/avatars/' . $id . '.png'; } else { return Yii::app()->baseUrl . '/images/avatars/no-image.png'; } }
<?php $this->pageTitle = 'Profile'; ?> <div class="small-12 large-4 columns "> <h1><?php echo $model->username; ?> 's Profile</h1> <?php $imageExists = User::userHasAvatar(Yii::app()->user->id); $this->widget('zii.widgets.CDetailView', array('data' => $model, 'attributes' => array('email', 'profile.emailNewsLetter', 'profile.emailUpdates', 'profile.daily_emails', 'profile.first_name', 'profile.last_name', 'profile.birthday', array('label' => 'Avatar', 'type' => 'raw', 'value' => $imageExists ? CHtml::image(Yii::app()->baseUrl . '/images/avatars/' . Yii::app()->user->id . '.png', '', array('class' => 'avatar')) : CHtml::image(Yii::app()->baseUrl . '/images/avatars/no-image.png', '', array('class' => 'avatar')), 'evaluateHtmlOptions' => true, 'htmlOptions' => array('style' => 'avatar')), array('label' => 'Password', 'type' => 'raw', 'value' => CHtml::link('Change Password', array('profile/changePassword')))))); ?> <?php echo CHtml::link('Edit', array('profile/update')); ?> </div> <div style="clear: both;"></div>