artbox_comment_item.php 5.87 KB
<?php
    use common\modules\comment\models\CommentModel;
    use yii\helpers\Url;
    use yii\widgets\ListView;
    
    /**
     * @var CommentModel $model
     * @var mixed        $key
     * @var int          $index
     * @var ListView     $widget
     */
?>
<div class="artbox_item_info">
    <div>
        <span>Пользователь:</span>
        <span>
            <?php
                if(!empty( $model->user )) {
                    echo $model->user->username;
                } else {
                    echo $model->username . ' (' . $model->email . ')';
                }
            ?>
        </span>
    </div>
    <?php
        if(!empty( $model->rating )) {
            ?>
            <div>
                <span>Рейтинг:</span>
                <div class="rateit" data-rateit-value="<?php echo $model->rating->value; ?>" data-rateit-ispreset="true" data-rateit-readonly="true"></div>
            </div>
            <?php
        }
    ?>
    <div>
        <span>Дата: </span>
        <span>
        <?php
            echo date('d.m.Y', $model->date_add);
        ?>
    </span>
    </div>
    <div>
        <span>Сообщение: </span>
        <span>
        <?php
            echo $model->text;
        ?>
    </span>
    </div>
</div>
<div class="artbox_item_tools">
    <ul>
        <?php
            if(!\Yii::$app->user->isGuest) {
                ?>
                <li><a href="" data-action="reply">Ответить</a></li>
                <?php
            }
            if(!\Yii::$app->user->isGuest && \Yii::$app->user->id == $model->user_id) {
                ?>
                <li><a href="" data-action="delete" data-url="<?php echo Url::to([
                        'artbox-comment/default/delete',
                        'id' => $model->artbox_comment_id,
                    ]); ?>">Удалить</a></li>
                <?php
            }
            // Like / dislike to be done
            /*
            ?>
            <li><a href="" data-action="like" data-url="<?php echo Url::to([
                    'artbox-comment/default/like',
                    'id' => $model->artbox_comment_id,
                ]); ?>">Like</a></li>
            <li><a href="" data-action="dislike" data-url="<?php echo Url::to([
                    'artbox-comment/default/dislike',
                    'id' => $model->artbox_comment_id,
                ]); ?>">Dislike</a></li>
            <?php
            */
        ?>
    </ul>
    <div class="artbox_item_reply"></div>
</div>
<div class="artbox_children_container">
    <?php
        if(!empty( $model->children )) {
            foreach($model->children as $index => $child) {
                ?>
                <div class="artbox_child_container">
                    <div class="artbox_child_info">
                        <div>
                            <span>Пользователь:</span>
                            <span>
                            <?php
                                if(!empty( $child->user )) {
                                    echo $child->user->username;
                                } else {
                                    echo $child->username . ' (' . $child->email . ')';
                                }
                            ?>
                        </span>
                        </div>
                        <div>
                            <span>Дата: </span>
                            <span>
                            <?php
                                echo date('d.m.Y', $child->date_add);
                            ?>
                        </span>
                        </div>
                        <div>
                            <span>Сообщение: </span>
                            <span>
                            <?php
                                echo $child->text;
                            ?>
                        </span>
                        </div>
                    </div>
                    <div class="artbox_child_tools">
                        <ul>
                            <?php
                                if(!\Yii::$app->user->isGuest) {
                                    ?>
                                    <li><a href="" data-action="reply">Ответить</a></li>
                                    <?php
                                }
                                if(!\Yii::$app->user->isGuest && \Yii::$app->user->id == $child->user_id) {
                                    ?>
                                    <li>
                                        <a href="" data-action="delete" data-url="<?php echo Url::to([
                                            'artbox-comment/default/delete',
                                            'id' => $child->artbox_comment_id,
                                        ]); ?>">Удалить</a></li>
                                    <?php
                                }
                                /* Like /dislike to be done
                                ?>
                                <li><a href="" data-action="like" data-url="<?php echo Url::to([
                                        'artbox-comment/default/like',
                                        'id' => $child->artbox_comment_id,
                                    ]); ?>">Like</a></li>
                                <li><a href="" data-action="dislike" data-url="<?php echo Url::to([
                                        'artbox-comment/default/dislike',
                                        'id' => $child->artbox_comment_id,
                                    ]); ?>">Dislike</a></li>
                                <?php
                                */
                            ?>
                        </ul>
                        <div class="artbox_child_reply"></div>
                    </div>
                </div>
                <?php
            }
        }
    ?>
</div>