94 lines
2.7 KiB
PHP
94 lines
2.7 KiB
PHP
<?php
|
|
/**
|
|
* SaaSMall商城系统 - 团队十年电商经验汇集巨献!
|
|
* =========================================================
|
|
* Copy right 2019-2029 成都SAAS云科技有限公司, 保留所有权利。
|
|
* ----------------------------------------------
|
|
* 官方网址: https://www.gobuysaas.com
|
|
|
|
* =========================================================
|
|
*/
|
|
|
|
namespace app\shop\controller;
|
|
|
|
use app\model\system\AddonQuick;
|
|
use app\model\system\Upgrade as UpgradeModel;
|
|
|
|
class Addonmaket extends BaseShop
|
|
{
|
|
|
|
/**
|
|
* 插件市场
|
|
*/
|
|
public function addonMarket()
|
|
{
|
|
//获取官网所有插件
|
|
$upgrade_model = new UpgradeModel();
|
|
$list = $upgrade_model->getPluginGoodsList();
|
|
|
|
$addon_quick_model = new AddonQuick();
|
|
if(!empty($list)){
|
|
foreach ($list as $k => $v) {
|
|
|
|
//判断是否已设置快捷
|
|
$addon_quick_info = $addon_quick_model->getAddonQuickModeInfo([ ['name', '=', $v['addon_goods_key']] ], 'id');
|
|
if (empty($addon_quick_info['data'])) {
|
|
$list[$k]['is_quick'] = 0;
|
|
} else {
|
|
$list[$k]['id'] = $addon_quick_info['data']['id'];
|
|
$list[$k]['is_quick'] = 1;
|
|
}
|
|
}
|
|
}
|
|
|
|
$sort_key = array_column($list,'is_quick');
|
|
array_multisort($sort_key,SORT_DESC,$list);
|
|
$this->assign('list',$list);
|
|
|
|
$this->forthMenu();
|
|
return $this->fetch('addonmaket/addon_market');
|
|
}
|
|
|
|
/**
|
|
* 添加快捷方式
|
|
*/
|
|
public function addAddonQuick()
|
|
{
|
|
if (request()->isAjax()) {
|
|
|
|
$addon_quick_model = new AddonQuick();
|
|
$data = [
|
|
'name' => input('name',''),
|
|
'package_name' => input('package_name',''),
|
|
'type' => input('type',''),
|
|
'icon' => input('icon',''),
|
|
'title' => input('title',''),
|
|
'description' => input('description',''),
|
|
'author' => input('author',''),
|
|
'version' => input('version',''),
|
|
'version_no' => input('version_no',''),
|
|
'content' => input('content',''),
|
|
];
|
|
|
|
$res = $addon_quick_model->addAddonQuickMode($data);
|
|
return $res;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 删除快捷方式
|
|
*/
|
|
public function deleteAddonQuickMode()
|
|
{
|
|
if (request()->isAjax()) {
|
|
|
|
$id = input('id');
|
|
$condition[] = [ 'id', '=', $id ];
|
|
|
|
$addon_quick_model = new AddonQuick();
|
|
$res = $addon_quick_model->deleteAddonQuickMode($condition);
|
|
return $res;
|
|
}
|
|
}
|
|
|
|
} |