信呼OA版本v2.3.8
This commit is contained in:
67
webmain/model/flow/projectModel.php
Normal file
67
webmain/model/flow/projectModel.php
Normal file
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
/**
|
||||
* 项目的
|
||||
*/
|
||||
class flow_projectClassModel extends flowModel
|
||||
{
|
||||
|
||||
public function initModel()
|
||||
{
|
||||
$this->workobj = m('work');
|
||||
}
|
||||
|
||||
/**
|
||||
* 进度报告时更新对应状态
|
||||
*/
|
||||
protected function flowaddlog($a)
|
||||
{
|
||||
if($a['name']=='进度报告'){
|
||||
$arr['status'] = $a['status'];
|
||||
$this->update($arr, $this->id);
|
||||
}
|
||||
}
|
||||
|
||||
public function flowrsreplace($rs, $lx=0){
|
||||
$zts = $rs['status'];
|
||||
$str = $this->getstatus($rs,'','',1);
|
||||
|
||||
if($lx==2)$rs['statusstr']= $str; //列表时替换
|
||||
|
||||
$id = $rs['id'];
|
||||
$wwc = $this->workobj->rows('projectid='.$id.' and `status` not in(1,5)');
|
||||
$wez = $this->workobj->rows('projectid='.$id.'');
|
||||
if($wwc>0)$wwc='<font color=red>'.$wwc.'</font>';
|
||||
$rs['workshu'] = ''.$wwc.'/'.$wez.'';
|
||||
|
||||
if($lx==1)$rs['status'] = $str;
|
||||
|
||||
return $rs;
|
||||
}
|
||||
|
||||
public function flowisreadqx()
|
||||
{
|
||||
return $this->flowgetoptmenu('shwview');
|
||||
}
|
||||
|
||||
//显示操作菜单判断
|
||||
protected function flowgetoptmenu($num)
|
||||
{
|
||||
$fuzeid = $this->rs['fuzeid'];
|
||||
$runuserid = $this->rs['runuserid'];
|
||||
$where = m('admin')->gjoin($fuzeid.','.$runuserid, 'ud', $blx='where');
|
||||
$where = 'id='.$this->adminid.' and ('.$where.')';
|
||||
$bo = null;
|
||||
if($num=='shwview')$bo = true;
|
||||
if(m('admin')->rows($where)==0)$bo=false;
|
||||
return $bo;
|
||||
}
|
||||
|
||||
protected function flowbillwhere($uid, $lx)
|
||||
{
|
||||
|
||||
return array(
|
||||
'where' => '',
|
||||
'order' => 'optdt desc'
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user