| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?php
- //加班
- class flow_jiabanClassModel extends flowModel
- {
-
- public function flowrsreplace($rs, $lx=0)
- {
- $rs['modenum'] = $this->modenum;
- $type = arrvalue($rs,'jiatype','0');
- $types = array('调休','加班费');
- $rs['jiatype'] = $types[$type];
- $dakatime = '未打卡';
-
- //详情时读取前后2小时打卡记录
- if($lx==1){
- $stime = date('Y-m-d H:i:s', strtotime($rs['stime'])-3600*2);
- $etime = date('Y-m-d H:i:s', strtotime($rs['etime'])+3600*2);
- $kqdkjl = m('kqdkjl')->getall("`uid`='".$rs['uid']."' and `dkdt`>='$stime' and `dkdt`<='$etime'",'dkdt','`dkdt` desc');
- if($kqdkjl)$dakatime='';
- foreach($kqdkjl as $k=>$rs1){
- if($k>0)$dakatime.=', ';
- $dakatime.=''.$rs1['dkdt'].'';
- }
- }
-
- if($type==1)$rs['jiatype'].=''.$rs['jiafee'].'元';
- if($type=='0')$rs['jiafee'] = '';
-
- $rs['dakatime'] = $dakatime;
-
- return $rs;
- }
-
- protected function flowgetfields($lx)
- {
- $arr['dakatime'] = '此时间段打卡';
- return $arr;
- }
-
- protected function flowbillwhere($uid, $lx)
- {
- $month = $this->rock->post('month');
- $where = '';
- if($month!=''){
- $where.=" and `stime` like '$month%'";
- }
- return array(
- 'where' => $where
- );
- }
-
-
- protected function flowcheckfinsh($zt)
- {
- if($zt==1)m('flow:leave')->updateenddt();
- }
-
- }
|