webmain/model/kaoqinModel.php
(开头部分) 35KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
/**
* 考勤的model
*/
class kaoqinClassModel extends Model
{
private $userarr = array();
private $_pipeiarr = array();
public $admindb,$sjoindb,$dtobj,$_dkarr,$tempsbstatus;
public function initModel()
{
$this->settable('kqdist');
$this->admindb = m('admin');
$this->sjoindb = m('sjoin');
$this->dtobj = c('date');
}
public function adddkjl($uid,$type=0, $dkdt='',$ip='',$mac='')
{
$now = $this->rock->now;
if($dkdt=='')$dkdt = $now;
if($ip=='')$ip=$this->rock->ip;
$xh = c('xinhu');
$kqa = $this->admindb->getusinfo($uid,'dkip,dkmac');
$mac = strtolower($mac);
if(isempt($kqa['dkip']) && isempt($kqa['dkmac']))return '未设置打卡IP或MAC地址'.$xh->helpstr('kaoqin').'';
if(!isempt($kqa['dkip']) && $kqa['dkip']!='*'){
$ass = explode(',', $kqa['dkip']);
if(!in_array($ip, $ass))return '打卡电脑IP必须是:'.$kqa['dkip'].',当前IP是:'.$ip.''.$xh->helpstr('kaoqin').'';
}
if(!isempt($kqa['dkmac'])){
if($mac=='')return '无法获取MAC地址,请使用REIM客户端,'.$xh->helpstr('client','下载').'';
$dkmac = str_replace('-',':',strtolower($kqa['dkmac']));
$ass = explode(',', $dkmac);
if(!in_array($mac, $ass))return '打卡电脑MAC地址必须是:'.$kqa['dkmac'].',当前MAC地址是:'.$mac.'';
}
$this->db->record('[Q]kqdkjl',array(
'dkdt' => $dkdt,
'uid' => $uid,
'optdt' => $now,
'ip' => $ip,
'mac' => $mac,
'comid' => $this->admindb->getcompanyid($uid),
'type' => $type
));
$dt = substr($dkdt, 0, 10);
$this->kqanay($uid, $dt);
return '';
}
/**
* 读取考勤时间
* $lx0 考勤时段,$lx1上班时间
*/
public function getkqsj($uid, $dt, $lx=0)
{
$key = $this->rock->getfunkey(func_get_args(),'kqdist');
$rows = arrvalue($this->_pipeiarr, $key);
后面还有 1183 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
