public function common_data_save($data) { $cid = intval($data['cid']); //转换拼音栏目 $data['urlname'] = $this->get_urlname($data['name'], $data['urlname'], $cid); //获取语言信息 $lang = model('lang')->current_lang(); $data['lang'] = $lang['id']; $data['seo_content'] = html_in($data['seo_content']); return $data; }
public function field_in($value, $type, $field) { switch ($type) { case '1': case '4': return html_in($value); break; case '2': case '3': return html_in($value, true); break; case '5': if (is_array($value)) { $str1 = $field . '_title'; $str2 = $field . '_order'; eval('$title=$_POST[\'' . $str1 . '\'];'); eval('$order=$_POST[\'' . $str2 . '\'];'); foreach ($value as $key => $vo) { $list[$key]['url'] = $vo; $list[$key]['title'] = $title[$key]; $list[$key]['order'] = $order[$key]; } } return serialize($list); break; case '6': case '8': return intval($value); break; case '7': return strtotime($value); break; case '9': return serialize($value); break; default: return html_in($value); break; } }
public function common_content_save($data) { $data['content'] = html_in($data['content']); return $data; }
public function field_in($value, $type, $field, $data = '') { switch ($type) { case '1': case '4': return in($value); break; case '2': case '3': return html_in($value); break; case '5': if (is_array($value)) { $str1 = $field . '_title'; $str2 = $field . '_order'; $str3 = $field . '_original'; $title = $data[$str1]; $order = $data[$str2]; $original = $data[$str3]; foreach ($value as $key => $vo) { $list[$key]['url'] = $vo; $list[$key]['original'] = $original[$key]; $list[$key]['title'] = $title[$key]; $list[$key]['order'] = $order[$key]; } } return serialize($list); break; case '6': case '8': return intval($value); break; case '7': return strtotime($value); break; case '9': return serialize($value); break; default: return in($value); break; } }
public function edit($data) { $condition['id'] = intval($data['id']); $data['content'] = html_in($data['content']); return $this->model->table('replace')->data($data)->where($condition)->update(); }
/** * 执行方法 */ public function index() { // 事件类型 $type = $this->weObj->getRev()->getRevType(); $wedata = $this->weObj->getRev()->getRevData(); //logResult(var_export($wedata, true)); $keywords = ''; if ($type == Wechat::MSGTYPE_TEXT) { $keywords = $wedata['Content']; } elseif ($type == Wechat::MSGTYPE_EVENT) { if ('subscribe' == $wedata['Event']) { // 用户扫描带参数二维码(未关注) if (isset($wedata['Ticket']) && !empty($wedata['Ticket'])) { $scene_id = $this->weObj->getRevSceneId(); $flag = true; // 关注 $this->subscribe($wedata['FromUserName'], $scene_id); } else { // 关注 $this->subscribe($wedata['FromUserName']); // 关注时回复信息 $this->msg_reply('subscribe'); exit; } } elseif ('unsubscribe' == $wedata['Event']) { // 取消关注 $this->unsubscribe($wedata['FromUserName']); exit; } elseif ('MASSSENDJOBFINISH' == $wedata['Event']) { // 群发结果 $data['status'] = $wedata['Status']; $data['totalcount'] = $wedata['TotalCount']; $data['filtercount'] = $wedata['FilterCount']; $data['sentcount'] = $wedata['SentCount']; $data['errorcount'] = $wedata['ErrorCount']; // 更新群发结果 $this->model->table('wechat_mass_history')->data($data)->where('msg_id = "' . $wedata['MsgID'] . '"')->update(); exit; } elseif ('CLICK' == $wedata['Event']) { // 点击菜单 $keywords = $wedata['EventKey']; } elseif ('VIEW' == $wedata['Event']) { $this->redirect($wedata['EventKey']); } elseif ('SCAN' == $wedata['Event']) { $scene_id = $this->weObj->getRevSceneId(); } } else { $this->msg_reply('msg'); exit; } //扫描二维码 if (!empty($scene_id)) { $qrcode_fun = $this->model->table('wechat_qrcode')->field('function')->where('scene_id = "' . $scene_id . '"')->getOne(); //扫码引荐 if (!empty($qrcode_fun) && isset($flag)) { //增加扫描量 $this->model->table('wechat_qrcode')->data('scan_num = scan_num + 1')->where('scene_id = "' . $scene_id . '"')->update(); } $keywords = $qrcode_fun; } // 回复 if (!empty($keywords)) { $keywords = html_in($keywords); //记录用户操作信息 $this->record_msg($wedata['FromUserName'], $keywords); // 多客服 $rs = $this->customer_service($wedata['FromUserName'], $keywords); if (empty($rs)) { // 功能插件 $rs1 = $this->get_function($wedata['FromUserName'], $keywords); if (empty($rs1)) { // 关键词回复 $rs2 = $this->keywords_reply($keywords); if (empty($rs2)) { //推荐商品 $rs_rec = $this->recommend_goods($wedata['FromUserName'], $keywords); if ($rs_rec) { // 消息自动回复 $this->msg_reply('msg'); } } } } } }
public function field_edit($data) { $model = $this->info($data['fid']); $info = $this->field_info($data['id']); $property = model('expand_model')->field_property($data['property']); $data = model('expand_model')->field_data($data); //修改真实字段 $sql = "\r\n ALTER TABLE {$this->model->pre}form_data_{$model['table']} CHANGE {$info['field']} {$data['field']} {$property['name']}({$data['len']}{$data['decimal_len']})\r\n "; $this->model->query($sql); $condition['id'] = intval($data['id']); $data['admin_html'] = html_in($data['admin_html']); return $this->model->table('form_field')->data($data)->where($condition)->update(); }