小猪cms ClassifyAction.class.php
<?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('"','',$_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('"','',$_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的更多相关文章
- 小猪cms微信二次开发之怎样分页
$db=D('Classify'); $zid=$db->where(array('id'=>$this->_GET('fid'),'token'=>$this->tok ...
- 《小猪CMS(PigCms)多用户微信营销服务平台系统V6.1完美破解至尊版带微用户管理CRM+微信支付》
<小猪CMS(PigCms)多用户微信营销服务平台系统V6.1完美破解至尊版带微用户管理CRM+微信支付> 之前发布了不少微赢的多用户微信网站源码,今天为我的小伙伴们准备的是功能非常强悍, ...
- 小猪cms之怎样查询绑定的微网站模板
微网站内容页面url g=Wap&m=Index&a=content (g=Wap)模块路径对应路径:\PigCms\Lib\Action\Wap (m=Index)控制文件对应文件: ...
- 小猪cms命名规则整理
1.模板命名规则: 类名+函数名称+.html 2.Model命名规则: 数据库表名:cms_user_data 文件名称命名: UserDataModel.class.php <?php cl ...
- 小猪cms模块继承
TextAction 继承 UserAction 继承 BaseAction 继承 Action TextAction 路径 PigCms\Lib\Action\User UserAction 路径 ...
- 怎么样修改小猪cms(从功能库添加)模块关键字
需求:修改或者添加从功能库添加中的关键字 这里以添加咨询投诉为列: 找到wwwroot\PigCms\Lib\Action\User目录下的LinkAction.class.php文件(手动找不到直接 ...
- 《pigcms v6.2最新完美至尊版无任何限制,小猪微信源码多用户微信营销服务平台系统》
<pigcms v6.2最新完美至尊版无任何限制,小猪微信源码多用户微信营销服务平台系统> 前两天分享了套小猪CMS(PigCms)多用户微信营销服务平台系统V6.1完美破解至尊版带微用户 ...
- DOM 之通俗易懂讲解
DOM是所有前端开发每天打交道的东西,但是随着jQuery等库的出现,大大简化了DOM操作,导致大家慢慢的“遗忘”了它的本来面貌.不过,要想深入学习前端知识,对DOM的了解是不可或缺的,所以本文力图系 ...
- CMS模板应用调研问卷
截止目前,已经有数十家网站与我们合作,进行了MIP化改造,在搜索结果页也能看到"闪电标"的出现.除了改造方面的问题,MIP项目组被问到最多的就是:我用了wordpress,我用了织 ...
随机推荐
- Golang接口(interface)三个特性(译文)
The Laws of Reflection 原文地址 第一次翻译文章,请各路人士多多指教! 类型和接口 因为映射建设在类型的基础之上,首先我们对类型进行全新的介绍. go是一个静态性语言,每个变量都 ...
- 【问题】Asp.net MVC 的cshtml页面中调用JS方法传递字符串变量参数
[问题]Asp.net MVC 的cshtml页面中调用JS方法传递字符串变量参数. [解决]直接对变量加引号,如: <button onclick="deleteProduct('@ ...
- java函数的笔记
java中,函数即方法.也就是实现某个功能的办法. 函数的格式 修饰符 返回值类型 函数名(参数类型 参数) { 逻辑处理; return 处理结果; // return关键字是用于结束该函数的,并将 ...
- 由于目标计算机积极拒绝,无法连接。 192.168.1.106:8078 说明: 执行当前 Web 请求期间,出现未经处理的异常。
请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Net.Sockets.SocketException: 由于目标计算机积极拒绝,无法连接. 1 ...
- iOS -- 轮播图
UIScrollView + 多张 ImageView 实现轮播 实现原理: 将所有图片的名字储存在数组 imageAry 中,imageAry 的元素个数为 num,在 scrollView 上添加 ...
- Struts2初始(一)
1.过滤器:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter位置:在struts2的核心包struts2-co ...
- PHPmailer关于Extension missing: openssl报错的解决
最近在写一个网页的时候,需要用到PHPmailer来发送邮件,按照官网上给出的demo写出一个例子,却报错Extension missing: openssl 最后发现需要修改php.ini中的配置: ...
- java中 String StringBuffer StringBuilder的区别
* String类是不可变类,只要对String进行修改,都会导致新的对象生成. * StringBuffer和StringBuilder都是可变类,任何对字符串的改变都不会产生新的对象. 在实际使用 ...
- SQL Server 自动化运维系列
本系列为SQL SERVER自动化运维的一些操作技巧点,所有内容都是根据日常运维过程中最经常遇到的问题,并为此形成了一些自动化运维的方式,皆为原创.... 供部分DBA和开发人员浏览借鉴,所应用平台基 ...
- android 关闭多个或指定activity
打开了.activityA,B,C,D,...然后到E一起关闭前面所有activity(转自:http://blog.csdn.net/lengguoxing/article/details/4214 ...