ApplyModel.class.php 1.39 KB
<?php
Class ApplyModel extends Model{
	//自动完成
	protected $_auto = array (
		// array('pid','getPid',1,'callback'),// 新增
		array('uid','getUid',1,'callback'), //uid
		array('addtime','time',3,'function'),//时间
	);
	
	//自动验证
	protected  $_validate =array(
		//array('uid','checkUid','请先登录!',1,'callback',3),
		//array('title','require','报告名称必填',0,'',3),				//新增和修改标题    标题必须填写、
		//array('title','checkTitle','报告名称已经存在',0,'callback',1),	//新增标题 			标题是否存在
	);
	protected function getUid(){
		return cookie('uid');
	}
	protected function checkUid(){
		if(cookie('uid'))
			return true;
		else
			return false;
	}
	//检测 报告名称是否存在
	protected function checkTitle($val){
		$m=M('Apply');
		$map['title'] = array('eq',$val);
		$r=$m->where($map)->count();
		if($r){
			return false;
		}else{
			return true;
		}
	}
	/**
	 * 自动验证referee 方法 (callback) 
	 */
	protected function valReferee($data){
		if(!is_array($data)){	//字符串
			if($data){
				return true;
			}else{
				return false;
			}
		}else{	//数组
			if(ppFilter($data)){
				return true;
			}else{
				return false;
			}
		}
	}
	/**
	 * 自动验证复选框
	 */
	protected function valCheckbox($data){
		if($data){
			return true;
		}else{
			return false;
		}
	}
}