Если у кого мнение совпадает с моим, может добавить в /protected/modules/apartments/views/_view.php (версия 1.4.2)
в 147 строку. После :
- Код: Выделить всё
<?php if (issetModule('apartmentsComplain')): ?>
<?php if((!Yii::app()->user->getState('isAdmin')) && ($data->owner_id != Yii::app()->user->getId())) : ?>
<div>
<?php echo CHtml::link(tt('do_complain', 'apartmentsComplain'), $this->createUrl('/apartmentsComplain/main/complain', array('id' => $data->id)), array('class' => 'fancy')); ?>
</div>
<?php endif; ?>
<?php endif; ?>
============================
вот такие буквы:
- Код: Выделить всё
<?php if(Yii::app()->user->getState('isAdmin')) : ?>
<div>
<?php echo '<a href="/apartments/backend/main/update?id='.$data->id.'" title="Редактировать это объявление">Редактировать объявление</a>'; ?>
</div>
<?php endif; ?>
<?php if($data->owner_id == Yii::app()->user->getId()) : ?>
<div>
<?php echo '<a href="/userads/main/update?id='.$data->id.'" title="Редактировать это объявление">Редактировать объявление</a>'; ?>
</div>
<?php endif; ?>
В результате на странице просмотра объявления у админа и создателя этого объявления, под строкой "Просмотреть все объявления этого пользователя", появится строчка "Редактировать объявление" . Делов то.. на две минуты.. но зато как удобно..
Средствами YII это наверняка можно было сделать красивее.. но звиняйте.. не умею.. Может разработчики помогут..