123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <?php
- namespace app\business\controller;
- use app\activity\model\ActivitySiteModel;
- use app\business\model\BusinessModel;
- use cmf\controller\AdminBaseController;
- class AdminBusinessController extends AdminBaseController
- {
- /**
- * 信息
- */
- public function info()
- {
- $sessionAdminId = session('ADMIN_ID');
- $info = BusinessModel::get($sessionAdminId);
- if (empty($info)) {
- $info = [];
- }
- //信息处理
- if (!empty($info['tags'])) {
- $info['tags'] = implode(' ',json_decode($info['tags'],true));
- }
- $this->assign('info', $info);
- return $this->fetch();
- }
- /**
- * 信息提交
- */
- public function infoPost()
- {
- if ($this->request->isPost()) {
- $param = $this->request->post();
- $sessionAdminId = session('ADMIN_ID');
- //地址
- if (empty($param['longitude']) || empty($param['latitude']) || empty($param['address'])) {
- $this->error('请在地图上选择地址');
- }
- //标签处理
- if (!empty($param['tags'])) {
- $tags = explode(' ',$param['tags']);
- foreach ($tags as $k => $t) {
- if (empty(trim($t))) {
- unset($tags[$k]);
- }
- $tags[$k] = trim($t);
- }
- $param['tags'] = json_encode(array_values($tags));
- }
- $info = BusinessModel::get($sessionAdminId);
- if (empty($info)) {
- $param['id'] = $sessionAdminId;
- $param['create_time'] = time();
- BusinessModel::create($param);
- } else {
- BusinessModel::update($param, ['id' => $sessionAdminId]);
- }
- $this->success('保存成功');
- }
- }
- }
|