1. PHP / Говнокод #15291

    +155

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    <?php
    
    class WidgetSidebarUser extends Portlet
    {
        public function renderContent(){
            if(Yii::app()->user->isGuest)
                Yii::app()->controller->redirect('/logout');
            
            $model = User::model()->findByPk(Yii::app()->user->id);
            $this->render('sidebar/user', array('user'=>$model));
        }
    }
    ?>
    
    // sidebar/user
    
    <aside id="sidebar1" class="span3 sidebar">
        <div class="content left ">
            <?php if(!Yii::app()->user->isGuest) if(Yii::app()->user->id === $user->id): ?>
            ...
            <?php else: ?>
                <?php
                $this->widget('application.widgets.ProfileSidebarOther', array(
                    'user' => $user,
                    'profile' => $user->profile,
                ));
                ?>
            <?php endif; ?>
        </div>
    </aside>

    Дорабатываю проект и код немного радует своими проверками. Получается мы выбираем данные пользователя, а потом проверяем "А точно это тот самый пользователь".

    Запостил: md5S, 03 Марта 2014

    Комментарии (12) RSS

    Добавить комментарий