| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 | 
							- <?php
 
- use yii\grid\GridView;
 
- use yii\helpers\Html;
 
- /* @var $this yii\web\View */
 
- /* @var $dataProvider yii\data\ArrayDataProvider */
 
- $this->title = '插件';
 
- $this->params['breadcrumbs'][] = $this->title;
 
- ?>
 
- <div class="module-index">
 
-     <div class="box box-success">
 
-         <div class="box-body">
 
-             <?= GridView::widget([
 
-                 'dataProvider' => $dataProvider,
 
-                 'columns' => [
 
-                     'package:text:ID',
 
-                     'name:text:名字',
 
-                     'version:text:版本',
 
-                     'author:text:作者',
 
-                     'open:boolean:是否启用',
 
-                     [
 
-                         'class' => 'common\helpers\DiyActionColumn',
 
-                         'template' => '{open} {close} {install} {uninstall} {config}',
 
-                         'buttons' => [
 
-                             'open' => function($url, $model, $key) {
 
-                                 if (!$model->install) {
 
-                                     return false;
 
-                                 }
 
-                                 if ($model->open) {
 
-                                     return false;
 
-                                 }
 
-                                 return Html::a('开启', ['open'], [
 
-                                     'data-method' => 'post',
 
-                                     'data-params' => ['id' => $model->package],
 
-                                     'class' => 'btn btn-default btn-xs'
 
-                                 ]);
 
-                             },
 
-                             'close' => function($url, $model, $key) {
 
-                                 if (!$model->install) {
 
-                                     return false;
 
-                                 }
 
-                                 if (!$model->open) {
 
-                                     return false;
 
-                                 }
 
-                                 return Html::a('关闭', ['close'], [
 
-                                     'data-method' => 'post',
 
-                                     'data-params' => ['id' => $model->package],
 
-                                     'class' => 'btn btn-default btn-xs'
 
-                                 ]);
 
-                             },
 
-                             'install' => function($url, $model, $key) {
 
-                                 if ($model->install) {
 
-                                     return false;
 
-                                 }
 
-                                 return Html::a('安装', ['install'], [
 
-                                     'data-method' => 'post',
 
-                                     'data-params' => ['id' => $model->package],
 
-                                     'class' => 'btn btn-default btn-xs'
 
-                                 ]);
 
-                             },
 
-                             'uninstall' => function($url, $model, $key) {
 
-                                 if (!$model->install) {
 
-                                     return false;
 
-                                 }
 
-                                 return Html::a('卸载', ['uninstall'], [
 
-                                     'data-method' => 'post',
 
-                                     'data-confirm' => '确定要卸载该插件吗?',
 
-                                     'data-params' => ['id' => $model->package],
 
-                                     'class' => 'btn btn-default btn-xs'
 
-                                 ]);
 
-                             },
 
-                             'config' => function($url, $model, $key) {
 
-                                 if (!$model->install || empty($model->config)) {
 
-                                     return false;
 
-                                 }
 
-                                 return Html::a('配置', ['config', 'id' => $model->package], ['class' => 'btn btn-default btn-xs']);
 
-                             }
 
-                         ]
 
-                     ],
 
-                 ],
 
-             ]); ?>
 
-         </div>
 
-     </div>
 
- </div>
 
 
  |