Подскажите, как правильно вывести аватарку? Первый шаг делал так: в Controller.php:
- Код: Выделить всё
if(!Yii::app()->user->isGuest){
$user = HUser::getModel();
$this->aData['userCpanelItems'][] = array(
'label' => '<span class="user-avatar">'.CHtml::image($user->getAvaSrcThumb()). '</span>' .$user->username ,
'encodeLabel' => false,
'url' => array('/usercpanel/main/index'),
'visible' => Yii::app()->user->checkAccess('backend_access') === false,
'items' => $subItems,
'itemOptions' => array('class' => 'depth_zero'),
'submenuOptions'=>array(
'class'=>'sub_menu_dropdown'
),
);
}
но в таком случае, дефолтная аватарка не выводится.
Такой способ не работает
- Код: Выделить всё
$this->ava ? $this->getAvaSrcThumb() : Yii::app()->theme->baseUrl . '/images/ava-default.jpg';
И еще вопрос такой, почему пользователь не может удалить неоплаченный платеж? В таблице "Мои платежи" висит строка "Ожидается оплата", а может пользователь передумал платить и чёго теперь ему всю жизнь с этим неоплаченным долгом ходить? Или может пользователь захочет позже его оплатить и нет возможности нажать на кнопку сделать оплату повторно...
Пока получается так, что только админ может удалить этот платеж... Это нормально? Я видел такой же момент на когда -то irr.ru и было так не удобно с этими зависшими платежами в таблице. Может стоит хотя бы сделать удаление неоплаченных платежей через сутки или как то так...
Спасибо.