html($params);
break;
default :
$ret = '';
}
return $ret;
} else {
return '';
}
}
}
/**
* 视图
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @datetime 2019-02-06T16:16:34+0800
* @param [array] $params [输入参数]
*/
public function html($params = [])
{
// 当前模块/控制器/方法
$module_name = strtolower(request()->module());
$controller_name = strtolower(request()->controller());
$action_name = strtolower(request()->action());
// 获取应用数据
$ret = PluginsService::PluginsData('commonrightnavigation', ['alipay_mini_qrcode_images', 'alipay_fuwu_qrcode_images', 'weixin_mini_qrcode_images', 'weixin_fuwu_qrcode_images']);
// html拼接
$html = '
';
$content = '';
if($ret['code'] == 0)
{
// 非全局
if($ret['data']['is_overall'] != 1)
{
// 非首页则空
if($module_name.$controller_name.$action_name != 'indexindexindex')
{
return '';
}
}
// 当前模块/控制器/方法
$this->assign('module_controller_action', $module_name.$controller_name.$action_name);
// 是否新窗口打开
$is_new_window_open_html = (isset($ret['data']['is_new_window_open']) && $ret['data']['is_new_window_open'] == 1) ? 'target="_blank"' : '';
$this->assign('is_new_window_open_html', $is_new_window_open_html);
// 购物车总数
$cart_total = BuyService::UserCartTotal(['user'=>$params['user']]);
$this->assign('cart_total', $cart_total);
// 是否需要登录
$login_event_class = empty($params['user']) ? 'login-event' : '';
$this->assign('login_event_class', $login_event_class);
// 用户信息
$this->assign('user', $params['user']);
// 应用数据
$this->assign('data', $ret['data']);
// 购物车
$cart_list = BuyService::CartList(['user'=>$params['user']]);
$this->assign('cart_list', $cart_list['data']);
$base = [
'total_price' => empty($cart_list['data']) ? 0 : array_sum(array_column($cart_list['data'], 'total_price')),
'cart_count' => empty($cart_list['data']) ? 0 : count($cart_list['data']),
'ids' => empty($cart_list['data']) ? '' : implode(',', array_column($cart_list['data'], 'id')),
];
$this->assign('base', $base);
return $this->fetch('../../../plugins/view/commonrightnavigation/index/content');
} else {
return $ret['msg'];
}
}
}
?>