%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/linklist/views/linklist/
Upload File :
Create Path :
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/linklist/views/linklist/index.php

<?php

/**
 * View to list all categories and their links.
 *
 * @uses $categories an array of the categories to show.
 * @uses $links an array of arrays of the links to show, indicated by the category id.
 * @uses $accesslevel the access level of the user currently logged in.
 *
 * @author Sebastian Stumpf
 */

use humhub\modules\comment\widgets\CommentLink;
use humhub\modules\content\widgets\ContentObjectLinks;
use humhub\modules\like\widgets\LikeLink;
use yii\helpers\Html;

humhub\modules\linklist\Assets::register($this);
?>
<div class="panel panel-default">
    <div class="panel-body">
        <div id="linklist-empty-txt" <?php if (empty($categories)) {
            echo 'style="visibility:visible; display:block"';
        }
        ?>>
            <?= Yii::t('LinklistModule.base', 'There have been no links or categories added to this space yet.') ?> <i
                    class="fa fa-frown-o"></i>
        </div>

        <div class="linklist-categories">
            <?php foreach ($categories as $category) { ?>
                <div id="linklist-category_<?= $category->id ?>"
                     class="panel panel-default panel-linklist-category" data-id="<?= $category->id ?>">
                    <div class="panel-heading">
                        <div class="heading">
                            <?= Html::encode($category->title); ?>
                            <?php if ($accessLevel != 0) { ?>
                                <div class="linklist-edit-controls linklist-editable">
                                    <?php
                                    if ($accessLevel == 2) {
                                        // admins may edit and delete categories
                                        echo humhub\widgets\ModalConfirm::widget([
                                            'uniqueID' => 'modal_categorydelete_' . $category->id,
                                            'linkOutput' => 'a',
                                            'class' => 'deleteButton btn btn-xs btn-danger" title="' . Yii::t('LinklistModule.base', 'Delete category'),
                                            'title' => Yii::t('LinklistModule.base', '<strong>Confirm</strong> category deleting'),
                                            'message' => Yii::t('LinklistModule.base', 'Do you really want to delete this category? All connected links will be lost!'),
                                            'buttonTrue' => Yii::t('LinklistModule.base', 'Delete'),
                                            'buttonFalse' => Yii::t('LinklistModule.base', 'Cancel'),
                                            'linkContent' => '<i class="fa fa-trash-o"></i>',
                                            'linkHref' => $contentContainer->createUrl("/linklist/linklist/delete-category", ['category_id' => $category->id]),
                                            'confirmJS' => 'function() {
                                            $("#linklist-category_' . $category->id . '").remove();
                                            $("#linklist-widget-category_' . $category->id . '").remove();
                                            if($(".panel-linklist-widget").find(".media").length == 0) {
                                                $(".panel-linklist-widget").remove();
                                            }
                                        }'
                                        ]);
                                        echo Html::a('<i class="fa fa-pencil"></i>', $contentContainer->createUrl('/linklist/linklist/edit-category', ['category_id' => $category->id]), ['title' => 'Edit Category', 'class' => 'btn btn-xs btn-primary']) . ' ';
                                    }
                                    // all users may add a link to an existing category
                                    echo Html::a('<i class="fa fa-plus" style="font-size: 12px;"></i> ' . Yii::t('LinklistModule.base', 'Add link'), $contentContainer->createUrl('/linklist/linklist/edit-link', ['link_id' => -1, 'category_id' => $category->id]), ['title' => 'Add Link', 'class' => 'btn btn-xs btn-info']);
                                    ?>
                                </div>
                            <?php } ?>
                        </div>
                    </div>
                    <div class="panel-body">
                        <div class="media">
                            <?php if (!($category->description == NULL || $category->description == "")) { ?>
                                <div class="media-heading"><?= Html::encode($category->description); ?></div>
                            <?php } ?>
                            <div class="media-body">
                                <ul class="linklist-links">
                                    <?php foreach ($links[$category->id] as $link) { ?>
                                        <li class="linklist-link" id="linklist-link_<?= $link->id; ?>"
                                            data-id="<?= $link->id; ?>">
                                            <?= Html::a(
                                                '<span class="title">' . Html::encode($link->title) . '</span>' .
                                                '<div class="link-description">' . Html::encode($link->description) . '</div>',
                                                $link->href,
                                                ['target' => '_blank']
                                            ); ?>
                                            <div class="linklist-interaction-controls">
                                                <?= ContentObjectLinks::widget([
                                                    'object' => $link,
                                                    'widgetParams' => [CommentLink::class => ['mode' => CommentLink::MODE_POPUP]],
                                                    'widgetOptions' => [
                                                        CommentLink::class => ['sortOrder' => 100],
                                                        LikeLink::class => ['sortOrder' => 200],
                                                    ],
                                                    'seperator' => '&middot;',
                                                ]); ?>
                                            </div>
                                            <?php // all admins and users that created the link may edit or delete it  ?>
                                            <?php if ($accessLevel == 2 || $accessLevel == 1 && $link->content->created_by == Yii::$app->user->id) { ?>
                                                <div class="linklist-edit-controls linklist-editable">
                                                    <?=
                                                    humhub\widgets\ModalConfirm::widget([
                                                        'uniqueID' => 'modal_linkdelete_' . $link->id,
                                                        'linkOutput' => 'a',
                                                        'class' => 'deleteButton btn btn-xs btn-danger" title="' . Yii::t('LinklistModule.base', 'Delete link'),
                                                        'title' => Yii::t('LinklistModule.base', '<strong>Confirm</strong> link deleting'),
                                                        'message' => Yii::t('LinklistModule.base', 'Do you really want to delete this link?'),
                                                        'buttonTrue' => Yii::t('LinklistModule.base', 'Delete'),
                                                        'buttonFalse' => Yii::t('LinklistModule.base', 'Cancel'),
                                                        'linkContent' => '<i class="fa fa-trash-o"></i>',
                                                        'linkHref' => $contentContainer->createUrl("/linklist/linklist/delete-link", array('category_id' => $category->id, 'link_id' => $link->id)),
                                                        'confirmJS' => 'function() {
                                                        $("#linklist-link_' . $link->id . '").remove();
                                                        $("#linklist-widget-link_' . $link->id . '").remove();
                                                        if($("#linklist-widget-category_' . $category->id . '").find("li").length == 0) {
                                                            $("#linklist-widget-category_' . $category->id . '").remove();
                                                        }
                                                        if($(".panel-linklist-widget").find(".media").length == 0) {
                                                            $(".panel-linklist-widget").remove();
                                                        }
                                                    }'
                                                    ]);
                                                    echo Html::a('<i class="fa fa-pencil"></i>', $contentContainer->createUrl('/linklist/linklist/edit-link', ['link_id' => $link->id, 'category_id' => $category->id]), ['title' => 'Edit Link', 'class' => 'btn btn-xs btn-primary']) . ' ';
                                                    ?>
                                                </div>
                                            <?php } ?>
                                        </li>
                                    <?php } ?>
                                </ul>
                            </div>
                        </div>
                    </div>
                </div>
            <?php } ?>
        </div>
        <?php if ($accessLevel != 0) { ?>
            <?php if ($accessLevel == 2) { ?>
                <div class="linklist-add-category linklist-editable">
                    <?= Html::a(Yii::t('LinklistModule.base', 'Add Category'), $contentContainer->createUrl('/linklist/linklist/edit-category', ['category_id' => -1]), ['class' => 'btn btn-primary']); ?>
                </div>
            <?php } ?>
        <?php } ?>
    </div>
</div>

Zerion Mini Shell 1.0