<?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. java 正则匹配括号对以及其他成对出现的模式

    最近,我们有个大调整,为了控制代码的质量,需要使用一些伪代码让业务人员编写应用逻辑(其实这么做完全是处于研发效能的考虑,95%以上的代码不需要特别注意都不会导致系统性风险,),然后通过工具自动生成实际 ...

  2. kafka主题offset各种需求修改方法

    简要:开发中,常常因为需要我们要认为修改消费者实例对kafka某个主题消费的偏移量.具体如何修改?为什么可行?其实很容易,有时候只要我们换一种方式思考,如果我自己实现kafka消费者,我该如何让我们的 ...

  3. JavaScript--面向对象--猜拳游戏

    //html代码 <!doctype html> <html> <head> <meta charset="UTF-8"> < ...

  4. CSS3 animation 动画

    今天看到一个很酷的logo看了下他用的是animation 动画效果,就拿来做例子 浏览器支持 Internet Explorer 10.Firefox 以及 Opera 支持 animation 属 ...

  5. delphi连接sql存储过程

    针对返回结果为参数的 一. 先建立自己的存储过程 ALTER PROCEDURE [dbo].[REName] ) AS BEGIN select ROW_NUMBER() over(order by ...

  6. Android 5.X新特性之RecyclerView基本解析及无限复用

    说到RecyclerView,相信大家都不陌生,它是我们经典级ListView的升级版,升级后的RecyclerView展现了极大的灵活性.同时内部直接封装了ViewHolder,不用我们自己定义Vi ...

  7. (十三)Maven插件解析运行机制

    这里给大家详细说一下Maven的运行机制,让大家不仅知其然,更知其所以然. 1.插件保存在哪里? 与我们所依赖的构件一样,插件也是基于坐标保存在我们的Maven仓库当中的.在用到插件的时候会先从本地仓 ...

  8. seL4之hello-3征途

    seL4之hello-3征途 回顾上周 了解seL4的启动流程和初始化线程 了解seL4的几种内核对象和权能机制 完成hell0-2的运行. 补充上周 1.找到根任务(初始化线程)的创建具体的位置(那 ...

  9. (八)数据呈现——一图胜千言<完结>

    数据分析师就像厨师一样.厨师的工作有5步:下单.备料.切配.烹饪.打荷.数据分析师的工作也有5步.呈现数据就好像打荷.厨师在把菜肴端给客人之前要做盘饰美化,让菜肴精致美观,这个工作就是打荷.同样,数据 ...

  10. Sql Server 2016 新功能——内置的 Temporal Tables

    放假之前老大跟我提起了一下2016有个有趣的功能叫 Temporal Table ,今天去看了一下资料整理一下. 这个功能看上去像是临时表,但是其实是系统维护的一个历史记录表.(在某个程度上面比起我们 ...