www.gusucode.com > Maybecms适合做企业站的PHP源码 v1.0源码程序 > Maybecms_v1.0/admin/control/guestbook_control.class.php

    <?php
// +----------------------------------------------------------------------
// | MAYBECMS	留言管理
// +----------------------------------------------------------------------
// | Copyright (c) 2012-2014 http://www.maybecms.com, All rights reserved.
// +----------------------------------------------------------------------
// | Author: Lou <379559090@qq.com>
// +----------------------------------------------------------------------

class guestbook_control extends admin_control {
	
	//留言列表
	public function index(){
		$model = &$this->guestbook;
		
		$pagenum = 15;
		$urlstr = '';
		$where = array();
		
		$total = $model->count();
		
		$maxpage = max(1, ceil($total/$pagenum));
		$page = min($maxpage, max(1, intval(R('page'))));
		$pages = pages($page, $maxpage, 'index.php?u=guestbook-index'.$urlstr.'-page-{page}');
		$this->assign('total', $total);
		$this->assign('pages', $pages);
		
		$list = $model->find_fetch($where,array('id'=>'-1'),($page-1)*$pagenum, $pagenum, $total);
		$this->assign('list', $list);
		
		$this->display();
	}
	
	//留言详情
	public function view(){
		$model = &$this->guestbook;
		$id = intval( R('id','G') );
		$data = $model->get($id);
		if( empty($data) )	$this->message(0, '查看留言失败:'.$id.'不存在!');
		
		if( $data['status'] == 0 ){	//未读更新为已读
			$data['status'] = 1;
			$model->update($data);
		}
		
		$this->assign('data', $data);
		$this->display();
	}
	
	//删除
	public function del(){
		$model = &$this->guestbook;
		$id = intval( R('id','P') );
	
		$status = $model->delete($id);
		if( $status ){
			$this->message(1, '删除留言成功,留言ID:'.$id,'index.php?u=guestbook-index');
		}else{
			$this->message(0, '删除留言失败,留言ID:'.$id);
		}
	}
	
	//删除一个月前的留言
	public function delbatch(){
		$model = &$this->guestbook;
		$where['dateline'] = array('<='=>time() - (86400 * 30));
		$model->find_delete($where);
		$this->message(1, '删除一个月前的留言成功!');
	}
}