<?php
/**
*语音回复
**/
class ClassifyAction extends UserAction{
public $fid;
public function _initialize() {
parent::_initialize();
$this->fid=intval($_GET['fid']);
$this->assign('fid',$this->fid);
if ($this->fid){
$thisClassify=M('Classify')->find($this->fid);
$this->assign('thisClassify',$thisClassify);
}
}
public function index(){
$db=D('Classify');
$zid=$db->where(array('id'=>$this->_GET('fid'),'token'=>$this->token))->getField('fid');
$where['token']=session('token');
$where['fid']=intval($_GET['fid']);
$count=$db->where($where)->count();
$page=new Page($count,25);
$info=$db->where($where)->order('sorts desc')->limit($page->firstRow.','.$page->listRows)->select();
$this->assign('page',$page->show());
$this->assign('info',$info);
$this->assign('zid',$zid);
$this->display();
}
//
public function add(){
include('./PigCms/Lib/ORG/index.Tpl.php');
include('./PigCms/Lib/ORG/cont.Tpl.php'); $this->assign('tpl',$tpl);
$this->assign('contTpl',$contTpl); $group_list = explode(',',C('APP_GROUP_LIST'));
if(in_array('Web',$group_list) !== false){
$this->assign('has_website',true);
} $this->display();
}
//
public function edit(){
$id=$this->_get('id','intval');
$info=M('Classify')->find($id);
include('./PigCms/Lib/ORG/index.Tpl.php');
include('./PigCms/Lib/ORG/cont.Tpl.php'); foreach($tpl as $k=>$v){
if($v['tpltypeid'] == $info['tpid']){
$info['tplview'] = $v['tplview'];
}
} foreach($contTpl as $key=>$val){
if($val['tpltypeid'] == $info['conttpid']){
$info['tplview2'] = $val['tplview'];
}
} $this->assign('contTpl',$contTpl);
$this->assign('tpl',$tpl);
$this->assign('info',$info);
$this->display();
} public function del(){
$where['id']=$this->_get('id','intval');
$where['uid']=session('uid');
if(D(MODULE_NAME)->where($where)->delete()){
$fidwhere['fid']=intval($where['id']);
D(MODULE_NAME)->where($fidwhere)->delete();
$this->success('操作成功',U(MODULE_NAME.'/index',array('fid'=>$_GET['fid'])));
}else{
$this->error('操作失败',U(MODULE_NAME.'/index',array('fid'=>$_GET['fid'])));
}
}
//
public function insert(){
$name='Classify';
$db=D($name);
$fid = $this->_post('fid','intval');
// 处理url 2015-05-22
if ($this->dwzQuery(array('tinyurl' => $_POST['url']))) {
$this->error('禁止使用短网址');
}
$_POST['url'] = $this->replaceUrl($_POST['url'], array('query'=>array('wecha_id'=>'{wechat_id}')));
$_POST['info'] = str_replace('&quot;','',$_POST['info']);
if($fid != ''){
$f = $db->field('path')->where("id = $fid")->find();
$_POST['path'] = $f['path'].'-'.$fid; }
if($_POST['pc_show']){
$database_pc_news_category = D('Pc_news_category');
$data_pc_news_category['cat_name'] = $_POST['name'];
$data_pc_news_category['token'] = session('token');
$_POST['pc_cat_id'] = $database_pc_news_category->data($data_pc_news_category)->add();
}
if($db->create()===false){
$this->error($db->getError());
}else{ $id=$db->add();
if($id){
$this->success('操作成功',U(MODULE_NAME.'/index',array('fid'=>$_POST['fid'])));
}else{
$this->error('操作失败',U(MODULE_NAME.'/index',array('fid'=>$_POST['fid'])));
}
}
}
public function upsave(){
// 处理url 2015-05-22
if ($this->dwzQuery(array('tinyurl' => $_POST['url']))) {
$this->error('禁止使用短网址');
}
$_POST['url'] = $this->replaceUrl($_POST['url'], array('query'=>array('wecha_id'=>'{wechat_id}')));
$_POST['info'] = str_replace('&quot;','',$_POST['info']);
$fid = $this->_post('fid','intval');
if($_POST['pc_show']){
$_POST['pc_cat_id'] = 0;
}
if($fid == ''){
$this->all_save();
}else{
$this->all_save('','/index?fid='.$fid);
}
} public function chooseTpl(){ include('./PigCms/Lib/ORG/index.Tpl.php');
include('./PigCms/Lib/ORG/cont.Tpl.php');
$tpl = array_reverse($tpl);
$filter = $this->_get('filter');
if(isset($filter) && $filter !== 'all' && $filter != 'mix'){
foreach ($tpl as $kk => $vv){
if(strpos($vv['attr'],$filter)){
$filterTpl[$kk] = $vv;
}
}
$tpl = $filterTpl;
} $contTpl = array_reverse($contTpl);
$tpid = $this->_get('tpid','intval'); foreach($tpl as $k=>$v){
$sort[$k] = $v['sort'];
$tpltypeid[$k] = $v['tpltypeid']; if($v['tpltypeid'] == $tpid){
$info['tplview'] = $v['tplview'];
$info['tpl_user'] = $v['user'];
}
}
//array_multisort($sort, SORT_DESC , $tpltypeid , SORT_DESC ,$tpl); foreach($contTpl as $key=>$val){
if($val['tpltypeid'] == $tpid){
$info['tplview2'] = $val['tplview'];
$info['cont_user'] = $val['user'];
}
}
$this->assign('info',$info); $this->assign('contTpl',$contTpl);
$this->assign('tpl',$tpl); $this->display();
} public function changeClassifyTpl(){ $tid = $this->_post('tid','intval');
$cid = $this->_post('cid','intval');
M('Classify')->where(array('token'=>$this->token,'id'=>$cid))->setField('tpid',$tid);
echo 200;
} public function changeClassifyContTpl(){ $tid = $this->_post('tid','intval');
$cid = $this->_post('cid','intval');
M('Classify')->where(array('token'=>$this->token,'id'=>$cid))->setField('conttpid',$tid);
echo 200; }
public function flash(){
$tip=$this->_get('tip','intval');
$id=$this->_get('id','intval');
$fid=$this->_get('fid','intval');
if(empty($fid)){
$fid=0;
}
$token=$this->token; $fl=M('Classify')->where(array('token'=>$this->token,'id'=>$id,'fid'=>$fid))->find();
$db=D('Flash'); $where['uid']=session('uid');
$where['token']=session('token');
$where['tip']=$tip;
$where['did']=$id;
$where['fid']=$fid; $count=$db->where($where)->count();
$page=new Page($count,25);
$info=$db->where($where)->limit($page->firstRow.','.$page->listRows)->order('id DESC')->select();
$this->assign('page',$page->show());
$this->assign('fl',$fl);
$this->assign('info',$info);
$this->assign('id',$id);
$this->assign('fid',$fid);
$this->assign('tip',$tip);
$this->display();
} public function addflash(){
$tip=$this->_get('tip','intval');
$id=$this->_get('id','intval');
$fid=$this->_get('fid','intval');
$token=$this->token;
$fl=M('Classify')->where(array('token'=>$this->token,'id'=>$id))->getField('name');
$this->assign('fl',$fl);
$this->assign('tip',$tip);
$this->assign('id',$id);
$this->assign('fid',$fid);
$this->display();
} public function inserts(){
$fid = $this->_get('fid','intval');
if($fid == null){
$fid = 0;
}
$flash=D('Flash');
$arr=array();
$arr['token']=$this->token;
$arr['img']=$this->_post('img');
if ($this->_post('url')){
$arr['url']=$this->_post('url');
}
$arr['info']=$this->_post('info');
$arr['tip']=$this->_get('tip','intval');
$arr['did']=$this->_get('id','intval');
$arr['fid']=$fid;
if(empty($_POST['img'])){
$this->error('请先添加图片');
}
if($flash->add($arr)){
$this->success('操作成功',U(MODULE_NAME.'/flash',array('tip'=>$this->_GET('tip','intval'),'id'=>$this->_get('id'),'fid'=>$this->_get('fid'))));
}else{
$this->error('操作失败');
} } public function editflash(){
$tip=$this->_get('tip','intval');
$where['id']=$this->_get('id','intval');
$where['uid']=session('uid');
$res=D('Flash')->where($where)->find();
$this->assign('info',$res); $this->assign('tip',$tip);
$this->assign('id',$this->_get('id','intval'));
$this->display();
} public function delflash(){
$where['id']=$this->_get('id','intval');
$where['token']=$this->token;
if(D('Flash')->where($where)->delete()){
$this->success('操作成功');
}else{
$this->error('操作失败');
}
} public function updeit(){
$flash=D('Flash');
$id=$this->_get('id','intval');
$tip=$this->_get('tip','intval');
$list=$flash->where(array('id'=>$id))->find();
$arr=array();
$arr['img']=$this->_post('img');
$arr['url']=$this->_post('url');
$arr['info']=$this->_post('info');
$data=$flash->where(array('id'=>$id))->save($arr);
if($data){
$this->success('操作成功',U(MODULE_NAME.'/flash',array('tip'=>$tip,'id'=>$list['did'],'fid'=>$list['fid'])));
}else{
$this->error('操作失败');
} } public function essay(){
$token=$this->token;
$classid=$this->_get('id','intval');
$name=M('Classify')->where(array('id'=>$classid,'token'=>$token))->getField('name');
$essay=M('Img')->where(array('classid'=>$classid,'token'=>$token))->order('usort DESC')->select();
$this->assign('info',$essay);
$this->assign('name',$name);
$this->display();
} public function editUsort(){
$token = $this->_post('token',"htmlspecialchars");
unset($_POST['__hash__']);
foreach($_POST as $k=>$v){
$k = str_replace('usort','',$k);
$data[$k]=$v;
M('Img')->where(array('token'=>$token,'id'=>$k))->setField('usort',$v);
} $this->success('保存成功');
}
}
?>

小猪cms ClassifyAction.class.php的更多相关文章

  1. 小猪cms微信二次开发之怎样分页

    $db=D('Classify'); $zid=$db->where(array('id'=>$this->_GET('fid'),'token'=>$this->tok ...

  2. 《小猪CMS(PigCms)多用户微信营销服务平台系统V6.1完美破解至尊版带微用户管理CRM+微信支付》

    <小猪CMS(PigCms)多用户微信营销服务平台系统V6.1完美破解至尊版带微用户管理CRM+微信支付> 之前发布了不少微赢的多用户微信网站源码,今天为我的小伙伴们准备的是功能非常强悍, ...

  3. 小猪cms之怎样查询绑定的微网站模板

    微网站内容页面url g=Wap&m=Index&a=content (g=Wap)模块路径对应路径:\PigCms\Lib\Action\Wap (m=Index)控制文件对应文件: ...

  4. 小猪cms命名规则整理

    1.模板命名规则: 类名+函数名称+.html 2.Model命名规则: 数据库表名:cms_user_data 文件名称命名: UserDataModel.class.php <?php cl ...

  5. 小猪cms模块继承

    TextAction  继承 UserAction 继承 BaseAction 继承 Action TextAction 路径 PigCms\Lib\Action\User UserAction 路径 ...

  6. 怎么样修改小猪cms(从功能库添加)模块关键字

    需求:修改或者添加从功能库添加中的关键字 这里以添加咨询投诉为列: 找到wwwroot\PigCms\Lib\Action\User目录下的LinkAction.class.php文件(手动找不到直接 ...

  7. 《pigcms v6.2最新完美至尊版无任何限制,小猪微信源码多用户微信营销服务平台系统》

    <pigcms v6.2最新完美至尊版无任何限制,小猪微信源码多用户微信营销服务平台系统> 前两天分享了套小猪CMS(PigCms)多用户微信营销服务平台系统V6.1完美破解至尊版带微用户 ...

  8. DOM 之通俗易懂讲解

    DOM是所有前端开发每天打交道的东西,但是随着jQuery等库的出现,大大简化了DOM操作,导致大家慢慢的“遗忘”了它的本来面貌.不过,要想深入学习前端知识,对DOM的了解是不可或缺的,所以本文力图系 ...

  9. CMS模板应用调研问卷

    截止目前,已经有数十家网站与我们合作,进行了MIP化改造,在搜索结果页也能看到"闪电标"的出现.除了改造方面的问题,MIP项目组被问到最多的就是:我用了wordpress,我用了织 ...

随机推荐

  1. xinetd cpu 100%

    今天,有个给客户试用的环境出现xinetd cpu 100%,而且连续运行很长时间了.之前也有环境发生过,今天排查解决了三四个问题,实在是查的身体都不舒服了,还没时间查这个问题... 知道的求解...

  2. AJAX表单提交以及数据接收

    ajax是一种传输方式,数据不是提交给ajax,而是 数据 由 ajax提交到后台(并不刷新页面) 要实现一个简单的ajax请求,要这3样东西,一个html页,一段js代码,一个可以响应请求的后台 这 ...

  3. ASP模拟POST请求异步提交数据的方法

    这篇文章主要介绍了ASP模拟POST请求异步提交数据的方法,本文使用MSXML2.SERVERXMLHTTP.3.0实现POST请求,需要的朋友可以参考下 有时需要获取远程网站的某些信息,而服务器又限 ...

  4. safari cookie设置中文失败

    最近用H5进行手机端开发,由于是window操作系统,为了方便开发和调试,直接在chrome浏览器上进行测试,然后在android机上进行手机端测试,当功能基本完工后,原来在android上运行正常的 ...

  5. 玩转Podfile

    前言 经常使用CocoaPods来管理iOS项目中的第三方库,但是我们要使用CocoaPods来管理第三方库,前提是要写好Podfile文件,通过这个文件来配置第三方库与项目之间的依赖.版本等信息. ...

  6. 关于case语句中声明变量并初始化的注意事项

    今天看到一句对这个问题特别精辟的总结,记录如下: It is possible to transfer into a block, but not in a way that bypasses dec ...

  7. Eos开发——构造查询条件

    1.ajax 方式 var data = { orgid :orgid,year:year ,month: month,type:type,sortField:'sellEmpname' ,sortO ...

  8. git与github安装、配置、pull、push

    操作系统是Ubuntu 16.04 LTS 64bit 1 安装git (1)安装 sudo apt-get install git-core (2)一些全局变量的初始化 在本地建立一个文件夹,然后做 ...

  9. JavaScript(八)——复习一(重要内容基本包含在内)

    一.常用对话框 1.alert(""):警告对话框,作用是弹出一个警告对话框 2.confirm(""):确定对话框,弹出一个带确定和取消按钮的对话框——确定返 ...

  10. MySQL的查询计划中ken_len的值计算

    本文首先介绍了MySQL的查询计划中ken_len的含义:然后介绍了key_len的计算方法:最后通过一个伪造的例子,来说明如何通过key_len来查看联合索引有多少列被使用. key_len的含义 ...