public function index() { if (IS_POST) { $data = array(); $data['tempkey'] = $_REQUEST['tempkey']; $data['name'] = $_REQUEST['name']; $data['content'] = $_REQUEST['content']; $data['topcolor'] = $_REQUEST['topcolor']; $data['textcolor'] = $_REQUEST['textcolor']; $data['status'] = $_REQUEST['status']; $data['tempid'] = $_REQUEST['tempid']; foreach ($data as $key => $val) { foreach ($val as $k => $v) { $info[$k][$key] = $v; } } foreach ($info as $kk => $vv) { if ($vv['tempid'] == '') { $info[$kk]['status'] = 0; } $info[$kk]['token'] = session('token'); $where = array('token' => session('token'), 'tempkey' => $info[$kk]['tempkey']); if (M('Tempmsg')->where($where)->getField('id')) { M('Tempmsg')->where($where)->save($info[$kk]); } else { M('Tempmsg')->add($info[$kk]); } } $this->success('操作成功'); } else { $model = new templateNews(); $templs = $model->templates(); $list = M('Tempmsg')->where(array('token' => session('token')))->select(); $keys = array_keys($list); $i = count($list); $j = 0; foreach ($templs as $k => $v) { $dbtempls = M('Tempmsg')->where(array('token' => session('token'), 'tempkey' => $k))->find(); if ($dbtempls == '') { $list[$i]['tempkey'] = $k; $list[$i]['name'] = $v['name']; $list[$i]['content'] = $v['content']; $list[$i]['topcolor'] = '#029700'; $list[$i]['textcolor'] = '#000000'; $list[$i]['status'] = 0; $i++; } else { $list[$j]['name'] = $v['name']; $list[$j]['content'] = $v['content']; $j++; } } $this->assign('list', $list); $this->display(); } }
public function index(){ // if(IS_POST){ // $data = array(); // $data['tempkey'] = $_REQUEST['tempkey']; // $data['name'] = $_REQUEST['name']; // $data['content'] = $_REQUEST['content']; // $data['industry'] = $_REQUEST['industry']; // $data['topcolor'] = $_REQUEST['topcolor']; // $data['textcolor'] = $_REQUEST['textcolor']; // $data['status'] = $_REQUEST['status']; // $data['tempid'] = $_REQUEST['tempid']; // foreach ($data as $key => $val){ // foreach ($val as $k => $v){ // $info[$k][$key] = $v; // } // } // foreach ($info as $kk => $vv){ // if($vv['tempid'] == ''){ // $info[$kk]['status'] = 0; // } // $info[$kk]['token'] = session('token'); // $where = array('token'=>session('token'),'tempkey'=>$info[$kk]['tempkey']); // if(M('Tempmsg')->where($where)->getField('id')){ // unset($info[$kk]['name']); // unset($info[$kk]['content']); // unset($info[$kk]['industry']); // M('Tempmsg')->where($where)->save($info[$kk]); // }else{ // M('Tempmsg')->add($info[$kk]); // } // } // $this->success('操作成功'); // }else{ $model = new templateNews(); $templs = $model->templates(); $list = M('Tempmsg')->where(array('token'=>session('token')))->order('id DESC')->select(); foreach ($list as $temp) { if (isset($templs[$temp['tempkey']])) { unset($templs[$temp['tempkey']]); } if (empty($temp['tempid']) && $temp['topcolor'] == '#ffffff' && $temp['textcolor'] == '#ffffff') { M('Tempmsg')->where(array('id' => $temp['id']))->save(array('topcolor' => '#029700', 'textcolor' => '#000000')); } } if ($templs) { foreach ($templs as $key => $val) { unset($val['vars']); $val['status'] = 0; $val['type'] = 0; $val['token'] = session('token'); $val['topcolor'] = '#029700'; $val['textcolor'] = '#000000'; $val['tempkey'] = $key; $val['tempid'] = ''; M('Tempmsg')->add($val); } $list = M('Tempmsg')->where(array('token'=>session('token')))->select(); } // $keys = array_keys($list); // $i=count($list); // $j = 0; // foreach ($templs as $k => $v){ // $dbtempls = M('Tempmsg')->where(array('token'=>session('token'),'tempkey'=>$k))->find(); // if($dbtempls == ''){ // $list[$i]['tempkey'] = $k; // $list[$i]['name'] = $v['name']; // $list[$i]['content'] = $v['content']; // $list[$i]['industry'] = $v['industry']; // $list[$i]['topcolor'] = '#029700'; // $list[$i]['textcolor'] = '#000000'; // $list[$i]['status'] = 0; // $i++; // }else{ // $list[$j]['name'] = $v['name']; // $list[$j]['content'] = $v['content']; // $list[$j]['industry'] = $v['industry']; // $j++; // } // } $this->assign('list',$list); $this->display(); // } }
public function template_msg() { if (IS_POST) { $data = array(); $data['tempkey'] = $_REQUEST['tempkey']; $data['name'] = $_REQUEST['name']; $data['content'] = $_REQUEST['content']; $data['topcolor'] = $_REQUEST['topcolor']; $data['textcolor'] = $_REQUEST['textcolor']; $data['status'] = $_REQUEST['status']; $data['tempid'] = $_REQUEST['tempid']; foreach ($data as $key => $val) { foreach ($val as $k => $v) { $info[$k][$key] = $v; } } foreach ($info as $kk => $vv) { if ($vv['tempid'] == '') { $info[$kk]['status'] = 0; } $oauth_info = D('Weixin_bind')->where(array('store_id' => $_SESSION['store']['store_id']))->field('authorizer_appid')->find(); $info[$kk]['token'] = $oauth_info['authorizer_appid']; $where = array('token' => $oauth_info['authorizer_appid'], 'tempkey' => $info[$kk]['tempkey']); if (D('Tempmsg')->where($where)->field('id')->find()) { D('Tempmsg')->where($where)->data($info[$kk])->save(); } else { D('Tempmsg')->data($info[$kk])->add(); } } json_return(0, '操作成功'); } else { import('templateNews'); $model = new templateNews(); $templs = $model->templates(); $list = D('Tempmsg')->field('id')->select(); $keys = array_keys($list); $i = count($list); $j = 0; foreach ($templs as $k => $v) { $dbtempls = D('Tempmsg')->where(array('tempkey' => $k))->find(); if (empty($dbtempls)) { $list[$i]['tempkey'] = $k; $list[$i]['name'] = $v['name']; $list[$i]['content'] = $v['content']; $list[$i]['topcolor'] = '#029700'; $list[$i]['textcolor'] = '#000000'; $list[$i]['status'] = 0; $i++; } else { $list[$j]['tempkey'] = $dbtempls['tempkey']; $list[$j]['name'] = $v['name']; $list[$j]['content'] = $v['content']; $list[$j]['tempid'] = $dbtempls['tempid']; $list[$j]['status'] = $dbtempls['status']; $j++; } } $this->assign('list', $list); $this->display(); } }