1. /**
  2. * @title 发布装修的店铺
  3. * @example FlagShipShopDecorate.fabu? 调试参数:{"username":"17721355485","check_code":"123456","method":"FlagShipShopDecorate.fabu"}
  4. * @return {"status":"0","errorCode":"0","msg":"该样式已发布成功","result":[]}
  5. * @method POST
  6. * @author 邹柯
  7. */
  8. public function fabu($res){
  9. $user_id=session("user.user_id");
  10. $user_shop_decorate=M('user_shop_decorate');
  11. $usd_where['create_id']=$user_id;
  12. $usd_where['flagship_shop']=;
  13. $res_info=$user_shop_decorate->field('id,use_status,plate_content_draft,plate_content_draft_features')->where($usd_where)->order('create_time desc')->find();
  14. if(!empty($res_info)){
  15. $us_where['id']=array("neq",$res_info['id']);
  16. $u_data=[
  17. 'use_status'=>,
  18. 'select_status'=>
  19. ];
  20. $res_da=$user_shop_decorate->data($u_data)->where($us_where)->save();
  21. if(!$res_da && $res_da !=){
  22. E('');
  23. }
  24. }
  25. $plate_content_draft=json_decode($res_info['plate_content_draft'],true);
  26. foreach($plate_content_draft as $k=>$v){
  27. foreach($v['goods'] as $k2=>$v2){
  28. if($v2['operate_type']==){
  29. E('');
  30. }
  31. }
  32. }
  33.  
  34. $plate_content_draft_features=json_decode($res_info['plate_content_draft_features'],true);
  35. foreach($plate_content_draft_features as $k=>$v){
  36. $operate_types=array_unique(array_column($v['goods'],'operate_type'));
  37. if(count($operate_types) >=){
  38. E('');
  39. }
  40. if($operate_types[]==){
  41. unset($plate_content_draft_features[$k]);
  42. }
  43. }
  44. $time=date("Y-m-d H:i:s",time());
  45. $data=array(
  46. 'plate_content'=>$res_info['plate_content_draft'],
  47. 'plate_content_features'=>empty($plate_content_draft_features)?null:json_encode($plate_content_draft_features),
  48. 'status'=>,
  49. 'update_time'=>$time,
  50. 'update_id'=>$user_id,
  51. 'use_status'=>,
  52. 'select_status'=>
  53. );
  54. $res=$user_shop_decorate->data($data)->where(['id'=>$res_info['id']])->save();
  55. if(!$res && $res !=){
  56. E('');
  57. }
  58. $list['msg']="该样式已发布成功";
  59. return $list;
  60. }

php 实现店铺装修4的更多相关文章

  1. 关于淘宝店铺装修弹出层popup的记录

    小龙最近做了一下下淘宝的店铺装修,里面封装的widget深不见底,刚刚整明白popup,也就是弹出层的使用方法,大神勿喷: <div class="area001">触 ...

  2. Adobe Photoshop CC2018最新教程+某宝店铺装修教程

    PS免费教程,ps淘宝店铺装修教程.该资源为本人从某商网站重金买来,现免费分享给大家,下载地址:百度网盘,https://pan.baidu.com/s/127PjFbGwVVUVce1litHFsw

  3. php 实现店铺装修5

    /** * @title 选中蜂店装修模板样式 * @param plate_id 是 int 商品(平台或特色)装修样式ID * @param type_id 是 int 要装修商品的类型(1-平台 ...

  4. php 实现店铺装修6

    /** * @title 获取预览或发布的蜂店模板样式 * @param store_id 是 string 店铺id * @param type 是 int 装修模板的状态:1-预览蜂店装修模板样式 ...

  5. php 实现店铺装修7

    type_id=0的情况 type_id=1的情况                         type_id=2的情况 /** * @title 店铺装修--商品分类 * @param type ...

  6. php 实现店铺装修8

    /** * @title 店铺装修--根据分类获取商品列表 * @param source 是 int 来源(1--h5.2--app) * @param type 是 string 店铺类型--首页 ...

  7. php 实现店铺装修3

    /** * @title 装修店铺 * @param plate_id 是 int 店铺装修样式ID * @param type 是 int 模板样式子板块类型(4-海景.6-二宫格.8-三宫格.9- ...

  8. php 实现店铺装修2

    <?php namespace Webapp\Model; use Common\Model\DataModel\FlagShopCategoryModel; use Common\Model\ ...

  9. php 实现店铺装修1

    一.原型分析 1.店铺未装修的情况下,使用默认样式,哪个是默认样式由后台告知: 2.所有的样式由后台进行维护(但后台始终有一个默认样式,不可删除不可编辑),所有样式,只要用户未编辑过,则默认按照商品的 ...

随机推荐

  1. matplotlib学习(2)

    1.legend的学习(图例)1.1 代码 import matplotlib.pyplot as plt import numpy as np x=np.linspace(-3,3,50) #从-1 ...

  2. java 抛出异常与finally的混用对于语句块的执行顺序的影响

    代码如下: package test1; public class EmbededFinally { public static void main(String args[]) { int resu ...

  3. JSON 解析中遇到的坑😭

    最近做加解密遇到一个很“奇葩的问题”,解析服务端加密后的字符串 序列化 时一直报错 "json解析失败:Error Domain=NSCocoaErrorDomain Code=3840 & ...

  4. php 低版本不能使用php 命令,创建软链接

      ln -s /usr/local/php5/bin/php /usr/bin/php php 低版本不能使用php 命令,创建软链接   phpize 依赖于 phpcli 模式 所以php命令必 ...

  5. where、having区别

    where  <<   group by   <<   having where筛选是在分组之前筛选,筛选完之后再group by having是分组之后再筛选,筛选完之前先g ...

  6. 虚拟机与ubuntu系统的安装与基础操作

    1.虚拟机的下载: 常见的虚拟机软件有:VMware  VirtuaIBOX  Virtual PC  等. 这里主要介绍VMware ,VMware目前已经有很多个版本,可以根据个人情况进行选择.安 ...

  7. Chrome浏览器 HTML5看视频卡顿

    定位问题 起初以为是flash的问题,但是在B站看视频,由html播放改为flash播放后,卡顿现象消失 将相同的B站视频,用edge播放,也无卡顿现象 可以确定,问题出在chrome身上 解决方法 ...

  8. ubuntu 18.04 上安装 docker

    命令安装 docker 1.直接从 ubuntu 仓库安装,打开终端,输入: 2.启动 docker 服务  . 设置开机自启动 docker 服务 3.免 sudo 配置:

  9. 动态代理Cglib

    jar包 <!-- https://mvnrepository.com/artifact/cglib/cglib --><dependency> <groupId> ...

  10. Python基础-2 变量与常量

    变量与常量 变量:在程序运行过程中,值会发生变化的量 常量:在程序运行过程中,值不会发生变化的量 无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值. 这里有一点需要注意的是,在py ...