model('cache'); $we7_coupon = pdo_get('modules', array('name' => 'we7_coupon')); if (!empty($we7_coupon)) { pdo_update('modules', array('issystem' => '1', 'settings' => '2'), array('mid' => $we7_coupon['mid'])); } cache_build_account_modules(); //处理activity_store字段 if (pdo_tableexists('activity_stores')) { if (pdo_fieldexists('activity_stores', 'type')) { if (pdo_fieldexists('activity_stores', 'source')) { $sql = "ALTER TABLE `ims_activity_stores` DROP `source`;"; pdo_run($sql); } $sql = "ALTER TABLE `ims_activity_stores` CHANGE `type` `source` TINYINT(3) UNSIGNED NOT NULL DEFAULT '1' COMMENT '1为系统门店,2为微信门店';"; pdo_run($sql); } if (!pdo_indexexists('activity_stores', 'location_id')) { $sql = "ALTER TABLE `ims_activity_stores` ADD INDEX `location_id` (`location_id`);"; pdo_run($sql); } if (pdo_fieldexists('activity_stores', 'sid')) { $sql = "ALTER TABLE `ims_activity_stores` DROP `sid`;"; pdo_run($sql); $sql = "ALTER TABLE `ims_activity_stores` DROP `offset_type`;"; pdo_run($sql); } if (pdo_fieldexists('activity_stores', 'opentime')) { $sql = "ALTER TABLE `ims_activity_stores` DROP `opentime`;"; pdo_run($sql); } } if (pdo_tableexists('coupon')) { //coupon表加dosage字段 if (!pdo_fieldexists('coupon', 'dosage')) { $sql = "ALTER TABLE `ims_coupon` ADD `dosage` INT UNSIGNED NOT NULL DEFAULT '0';"; pdo_run($sql); } //修改coupon表source字段 if (pdo_fieldexists('coupon', 'source')) { $sql = "ALTER TABLE " . tablename('coupon') . " CHANGE `source` `source` TINYINT(3) UNSIGNED NOT NULL DEFAULT '2'"; pdo_query($sql); } //修改之前type类型的值 $sql = << &$val) { $color = iunserializer($val['color']); if (!empty($color)) { if (!is_array($color)) { $val['color'] = array( 'title' => $color, 'rank' => '#333', 'name' => '#333', 'number' => '#333', ); } else { $val['color'] = $color; } } else { $val['color'] = array( 'title' => '#333', 'rank' => '#333', 'name' => '#333', 'number' => '#333', ); } $update['color'] = iserializer($val['color']); $params = json_decode($val['params'], true); if (!empty($params)) { foreach ($params as $key => &$value) { if ($value['id'] == 'cardBasic') { $value['params']['color'] = $val['color']; } } } $update['params'] = json_encode($params); pdo_update('mc_card', $update, array('id' => $k)); } } } //增加reply_wxcard表 $sql=" CREATE TABLE IF NOT EXISTS `ims_wxcard_reply` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `rid` int(10) unsigned NOT NULL DEFAULT '0', `title` varchar(30) NOT NULL, `card_id` varchar(50) NOT NULL, `cid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '对应卡券表里的id', `brand_name` varchar(30) NOT NULL, `logo_url` varchar(255) NOT NULL, `success` varchar(255) NOT NULL, `error` varchar(255) NOT NULL, PRIMARY KEY (`id`), KEY `rid` (`rid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;"; pdo_run($sql); //增加微信卡券回复菜单 $wxcardreply_menu = pdo_get('modules_bindings', array('module' => 'we7_coupon', 'entry' => 'menu', 'title' => '微信卡券回复', 'do' => 'wxcardreply')); if (empty($wxcardreply_menu)) { pdo_insert('modules_bindings', array('module' => 'we7_coupon', 'entry' => 'menu', 'title' => '微信卡券回复', 'do' => 'wxcardreply', 'icon' => 'fa fa-puzzle-piece')); }