leavepan($arr['uid'], $arr['qjkind'], $arr['stime'], $arr['etime'], $arr['totals'], $id); return $msg; } public function totalAjax() { $start = $this->post('stime'); $end = $this->post('etime'); $uid = $this->post('uid', $this->adminid); $kq = m('kaoqin'); //$date = c('date', true); //$sj = $date->datediff('H', $start, $end); $sj = $kq->getsbtime($uid,$start, $end); $sbtime = $kq->getworktime($uid, $start); //一天上班小时 $sj = $this->qjshieuts($sj); return array($sj, '', $sbtime); } //请假最小单位0.5小时 private function qjshieuts($jst) { $sts = explode('.', $jst.''); if(isset($sts[1])){ $vss = floatval('0.'.$sts[1]); if($vss>0 && $vss<=0.5)$vss = 0.5; if($vss>0.5)$vss = 1; $jst = floatval($sts[0])+$vss; }else{ } return $this->rock->number($jst, 1); } //统计剩余时间 public function getshentime($mid, $flow=null) { $kqm = m('kaoqin'); $uid = 0; $name = $this->adminname; if($mid>0){ $uid = (int)$flow->getmou('uid',$mid); if($uid>0){ $name = m('admin')->getmou('name', $uid); } } $str = $kqm->getqjsytimestr($uid, '', $mid); return $name.$str; } }