小猪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,我用了织 ...
随机推荐
- php实现设计模式之 模板方法模式
<?php /** * 模板模式 * * 定义一个操作中的算法骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构可以定义该算法的某些特定步骤 * */ abstract class ...
- HTML中的标记-遁地龙卷风
第三版 上一版本在未经验证的情况下,盲目的认为很多东西是那样,造成错误,非常抱歉. 0.什么是标记 <input type="checkbox" checked />& ...
- Centos7更改默认启动模式(转载)
今天心血来潮安装一个centos7的图形界面,但发现用之前的方式无法修改默认启动为命令行模式. 之前的方法:修改/etc/inittab文件中的 id:3:initdefault ...
- ZeroC Ice启用SSL通讯的配置
Zeroc ICE ( Internet Communications Engine )中间件号称标准统一,开源,跨平台,跨语言,分布式,安全,服务透明,负载均衡,面向对象,性能优越,防火墙穿透,通讯 ...
- 使用WebRTC搭建前端视频聊天室——数据通道篇
本文翻译自WebRTC data channels 在两个浏览器中,为聊天.游戏.或是文件传输等需求发送信息是十分复杂的.通常情况下,我们需要建立一台服务器来转发数据,当然规模比较大的情况下,会扩展成 ...
- iOS存储数据字典到沙盒
1.创建一个账号数据模型 用来存放从服务器返回的数据,一般返回的是一个字典,里面包含了这个登陆用户的各种信息,这个数据模型就是用来存放这些东西的 创建一个数据模型 YYCAccount 继承 NSO ...
- C# 获取相对路径的字符串
目录结构 father |—— subfolder1 |—— subfolder2 当前在 subfolder1, 通过相对路径的方式获取 subfolder2的路径 string path = Pa ...
- "Becoming Functional" 阅读笔记+思维导图
<Becoming Functional>是O'Reilly公司今年(2014)7月发布的一本薄薄的小册子,151页,介绍了函数式编程的基本概念.全书使用代码范例都是基于JVM的编程语言, ...
- 在Windows中玩转Docker Toolbox
最近在研究虚拟化,容器和大数据,所以从Docker入手,下面介绍一下在Windows下怎么玩转Docker. Docker本身在Windows下有两个软件,一个就是Docker,另一个是Docker ...
- 基于IIS构建Pyathon Web服务
本文简单叙述了在Windows下,如何利用IIS构建Python Web服务. 其主要步骤如下: 1.在IIS下构建一个站点,如图: 2.配置Python文件的处理程序,如图: 3.最后,在对应站点根 ...