/**
  * link parameter to access deleted model
  *
  * @return array
  */
 static function paramsDeleted()
 {
     return ['url' => [static::actionRoute('deleted'), 'ru' => ReturnUrl::getToken()], 'label' => 'Deleted', 'icon' => Icon::create('trash'), 'buttonOptions' => ['class' => 'btn btn-default']];
 }
 /**
  * link parameter to restore deleted model
  *
  * @return array
  */
 public function getParamsRestore()
 {
     $primaryKey = $this->model->primaryKey()[0];
     return ['url' => [$this->actionRoute('restore'), $primaryKey => $this->model->getAttribute($primaryKey), 'ru' => ReturnUrl::getToken()], 'label' => 'Restore', 'icon' => Icon::create('pencil'), 'buttonOptions' => ['class' => 'btn btn-primary']];
 }
 /**
  * return 'create' link parameter
  *
  * @return array
  */
 static function paramsCreate()
 {
     return ['url' => [static::actionRoute('create'), 'ru' => ReturnUrl::getToken()], 'label' => 'Create', 'icon' => Icon::create('plus'), 'buttonOptions' => ['class' => 'btn btn-primary']];
 }
Exemple #4
0
 public function getNameAndLinks()
 {
     $links = [Html::a('<i class="fa fa-eye"></i>', ['menu/view', 'id' => $this->id, 'ru' => ReturnUrl::getToken()]), Html::a('<i class="fa fa-plus"></i>', ['menu/create', 'top_id' => $this->id, 'ru' => ReturnUrl::getToken()], ['class' => 'modal-remote']), Html::a('<i class="fa fa-trash"></i>', ['menu/delete', 'id' => $this->id, 'ru' => ReturnUrl::getToken()], ['data-confirm' => '' . Yii::t('app', 'Are you sure to delete this menu?') . '', 'data-method' => 'post'])];
     return implode(' ', $links) . ' | ' . $this->name;
 }
 /**
  * return 'delete' link parameter
  *
  * @return array
  */
 public function getParamsDelete()
 {
     $primaryKey = $this->model->primaryKey()[0];
     return ['url' => [$this->actionRoute('delete'), $primaryKey => $this->model->getAttribute($primaryKey), 'ru' => ReturnUrl::getToken()], 'label' => 'Delete', 'icon' => Icon::create('trash'), 'linkOptions' => ['data-confirm' => 'Are you sure to delete this item?', 'data-method' => 'post', 'class' => 'text text-danger'], 'buttonOptions' => ['class' => 'btn btn-danger']];
 }
Exemple #6
0
use cornernote\menu\models\Menu;
use slatiusa\nestable\Nestable;
use yii\helpers\Html;
use cornernote\returnurl\ReturnUrl;
/**
 * @var yii\web\View $this
 */
$this->title = Yii::t('app', 'Menus');
$this->params['breadcrumbs'][] = $this->title;
?>

<div class="menu-index">

    <div class="clearfix">

        <p class="pull-left">
            <?php 
echo Html::a('<span class="fa fa-plus"></span> ' . Yii::t('app', 'Create') . ' ' . Yii::t('app', 'Menu'), ['create', 'ru' => ReturnUrl::getToken()], ['class' => 'btn btn-success modal-remote']);
?>
        </p>

    </div>

    <div class="menu-default-index">
        <?php 
echo Nestable::widget(['query' => Menu::find()->where(['depth' => 0]), 'modelOptions' => ['name' => 'nameAndLinks'], 'pluginEvents' => ['change' => 'function(e) {}'], 'pluginOptions' => ['maxDepth' => 7]]);
?>
    </div>


</div>