提交 1f0e9a89 编写于 作者: T Terry

extension install manager

上级 7ef54260
......@@ -88,6 +88,14 @@ class Manager extends AppadminbaseBlock implements AppadminbaseBlockInterface
],
],
[ // selecit的Int 类型
'type' => 'select',
'title' => Yii::$service->page->translate->__('Extension Type'),
'name' => 'type',
'columns_type' => 'string', // int使用标准匹配, string使用模糊查询
'value' => Yii::$service->extension->getTypeArr(),
],
[ // 时间区间类型搜索
'type' => 'inputdatefilter',
'name' => 'created_at',
......@@ -119,6 +127,25 @@ class Manager extends AppadminbaseBlock implements AppadminbaseBlockInterface
'label' => Yii::$service->page->translate->__('Extension Name'),
'width' => '50',
'align' => 'left',
],
[
'orderField' => 'package',
'label' => Yii::$service->page->translate->__('Extension Fackage'),
'width' => '50',
'align' => 'left',
],
[
'orderField' => 'folder',
'label' => Yii::$service->page->translate->__('Extension Folder'),
'width' => '50',
'align' => 'left',
],
[
'orderField' => 'type',
'label' => Yii::$service->page->translate->__('Extension Type'),
'width' => '50',
'align' => 'center',
'display' => Yii::$service->extension->getTypeArr(),
],
[
'orderField' => 'status',
......@@ -131,6 +158,14 @@ class Manager extends AppadminbaseBlock implements AppadminbaseBlockInterface
],
],
[
'orderField' => 'installed_status',
'label' => Yii::$service->page->translate->__('Installed Status'),
'width' => '50',
'align' => 'center',
'display' => Yii::$service->extension->getInstallStatusArr(),
],
[
'orderField' => 'created_at',
'label' => Yii::$service->page->translate->__('Created At'),
......
......@@ -57,6 +57,22 @@ class Manageredit extends AppadminbaseBlockEdit implements AppadminbaseBlockEdit
],
'require' => 1,
],
[
'label' => Yii::$service->page->translate->__('Extension Package'),
'name' => 'package',
'display' => [
'type' => 'inputString',
],
'require' => 1,
],
[
'label' => Yii::$service->page->translate->__('Extension Folder'),
'name' => 'folder',
'display' => [
'type' => 'inputString',
],
'require' => 1,
],
[
'label' => Yii::$service->page->translate->__('Status'),
'name' => 'status',
......@@ -71,33 +87,28 @@ class Manageredit extends AppadminbaseBlockEdit implements AppadminbaseBlockEdit
'default' => 1,
],
[
'label' => Yii::$service->page->translate->__('Authorized Domain'),
'name' => 'domain',
'label' => Yii::$service->page->translate->__('Extension Type'),
'name' => 'type',
'display' => [
'type' => 'inputString',
],
'require' => 1,
],
[
'label' => Yii::$service->page->translate->__('Authorized Price'),
'name' => 'price',
'display' => [
'type' => 'inputString',
'type' => 'select',
'data' => Yii::$service->extension->getTypeArr(),
],
'require' => 1,
'default' => 1,
],
[
'label' => Yii::$service->page->translate->__('Author Name'),
'name' => 'author_name',
'label' => Yii::$service->page->translate->__('Namespace'),
'name' => 'namespace',
'display' => [
'type' => 'inputString',
],
'require' => 1,
],
[
'label' => Yii::$service->page->translate->__('Description'),
'name' => 'description',
'label' => Yii::$service->page->translate->__('Config File Path'),
'name' => 'config_file_path',
'display' => [
'type' => 'inputString',
],
......@@ -105,8 +116,8 @@ class Manageredit extends AppadminbaseBlockEdit implements AppadminbaseBlockEdit
],
[
'label' => Yii::$service->page->translate->__('Config File Path'),
'name' => 'config_file_path',
'label' => Yii::$service->page->translate->__('Extension Version'),
'name' => 'version',
'display' => [
'type' => 'inputString',
],
......@@ -114,20 +125,22 @@ class Manageredit extends AppadminbaseBlockEdit implements AppadminbaseBlockEdit
],
[
'label' => Yii::$service->page->translate->__('Theme File Patch'),
'name' => 'theme_file_patch',
'label' => Yii::$service->page->translate->__('Priority'),
'name' => 'priority',
'display' => [
'type' => 'inputString',
],
'require' => 1,
],
[
'label' => Yii::$service->page->translate->__('Version'),
'name' => 'version',
'label' => Yii::$service->page->translate->__('Installed Status'),
'name' => 'installed_status',
'display' => [
'type' => 'inputString',
'type' => 'select',
'data' => Yii::$service->extension->getInstallStatusArr(),
],
'require' => 1,
'default' => 1,
],
];
......@@ -160,6 +173,44 @@ class Manageredit extends AppadminbaseBlockEdit implements AppadminbaseBlockEdit
exit;
}
}
// 插件激活
public function extensionEnable()
{
$ids = Yii::$app->request->post('ids');
$idArr = explode(',', $ids);
if (!Yii::$service->extension->enableAddons($idArr)) {
echo json_encode([
'statusCode' => '300',
'message' => Yii::$service->page->translate->__('Enable Extension fail'),
]);
exit;
}
echo json_encode([
'statusCode' => '200',
'message' => Yii::$service->page->translate->__('Enable Extension Success') ,
]);
exit;
}
// 插件关闭
public function extensionDisable()
{
$ids = Yii::$app->request->post('ids');
$idArr = explode(',', $ids);
if (!Yii::$service->extension->disableAddons($idArr)) {
echo json_encode([
'statusCode' => '300',
'message' => Yii::$service->page->translate->__('Enable Extension fail'),
]);
exit;
}
echo json_encode([
'statusCode' => '200',
'message' => Yii::$service->page->translate->__('Enable Extension Success') ,
]);
exit;
}
// 批量删除
public function delete()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册