jh-admin/app/shop/controller/Addonmaket.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;
}
}
}