ApplyModel.class.php
1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?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;
}
}
}