Example #1
0
 public function actionIndex()
 {
     $module = Yii::$app->request->get('module');
     $modules = Category::getModules();
     $model = new Category();
     if ($module) {
         $tree = Category::findOne(['module' => $module, $model->leftAttribute => 1]);
         if ($tree) {
             $tree = $tree->buildTreeHtml([], [], ['actions' => '<div class="btn-group pull-right">
                     <span class="btn btn-success btn-xs" onclick="createCategory(\'{_id}\')"><i class="glyphicon glyphicon-plus"></i></span>
                     <a class="btn btn-info btn-xs" href="' . Url::to(['/category/backend/default/update']) . '?id={_id}"><i class="glyphicon glyphicon-pencil"></i></a>
                     <span class="btn btn-danger btn-xs" onclick="deleteCategory(\'{_id}\')"><i class="glyphicon glyphicon-trash"></i></span>
                     </div>', 'id' => 'nestable_category']);
         }
     } else {
         $tree = null;
     }
     Yii::$app->view->title = Yii::t($this->module->id, ucfirst($this->module->id));
     if ($module) {
         Yii::$app->view->params['breadcrumbs'][] = ['label' => Yii::t($module, ucfirst($module)), 'url' => ['/' . $module . '/default']];
     }
     Yii::$app->view->params['breadcrumbs'][] = Yii::$app->view->title;
     return $this->render('index', ['tree' => $tree, 'modules' => $modules, 'model' => $model]);
 }