Exemplo n.º 1
0
    /**
     * @return mixed
     */
    public function actionIndex()
    {
        if (!$this->module->getLocalizedRootNode()) {
            $language = mb_strtolower(\Yii::$app->language);
            $rootNodePrefix = Tree::ROOT_NODE_PREFIX;
            $msg = <<<HTML
<b>Localized root-node missing</b>
<p>
Please create a new root-node for the current language.
</p>
<p>
<a onclick="\$('#tree-domain_id').val('{$rootNodePrefix}');\$('#tree-name').val('{$rootNodePrefix}_{$language}');\$('.kv-detail-container button[type=submit]').click()" class="btn btn-warning btn-lg">Create root-node for <b>{$language}</b></a>
</p>
HTML;
            $js = <<<'JS'
$(".kv-create-root").click();
JS;
            $this->getView()->registerJs($js, View::POS_LOAD);
            \Yii::$app->session->addFlash('warning', $msg);
        }
        /**
         * Register the pages asset bundle
         */
        PagesAsset::register($this->view);
        return $this->render('index');
    }
Exemplo n.º 2
0
<?php

/* @var $this yii\web\View */
use kartik\tree\TreeView;
use kartik\tree\TreeViewInput;
use dmstr\modules\pages\models\Tree;
use yii\helpers\Inflector;
$title = Inflector::titleize($this->context->module->id);
\dmstr\modules\pages\assets\PagesAsset::register($this);
?>

<?php 
/**
 * Output TreeView widget
 */
// Wrapper templates
$headerTemplate = <<<HTML
<div class="row">
    <div class="col-sm-6" id="pages-detail-heading">
        {heading}
    </div>
    <div class="col-sm-6" id="pages-detail-search">
        {search}
    </div>
</div>
HTML;
$mainTemplate = <<<HTML
<div class="row">
    <div class="col-md-4" id="pages-detail-wrapper">
        {wrapper}
    </div>