function status_qingjia_Value($fieldvalue, $fields, $i) { global $db; global $tablename, $html_etc, $common_html; //print $i; //用户类型限制条件##########################结束 //print $fieldvalue; $审核状态 = $fieldvalue; if ($审核状态 == 0 || $审核状态 == '' || $审核状态 == '否') { return '否'; } $人员 = strip_tags($fields['value'][$i]['人员']); $人员用户名 = strip_tags($fields['value'][$i]['人员用户名']); $时间 = strip_tags($fields['value'][$i]['时间']); $班次 = strip_tags($fields['value'][$i]['班次']); $学期 = strip_tags($fields['value'][$i]['学期']); $审核状态 = strip_tags($fields['value'][$i]['审核状态']); $TEXT = ''; $sql = "select 编号 from edu_xingzheng_kaoqinmingxi where 人员='{$人员}' and 人员用户名='{$人员用户名}' and 班次='{$班次}' and 日期='{$时间}'"; //print $sql."<BR>"; $rs = $db->Execute($sql); $请假编号 = $rs->fields['编号']; if ($审核状态 == 1) { if ($请假编号 == '') { 执行插入某人某天考勤信息($学期, $人员, $人员用户名, $时间, $班次); $TEXT = "<font color=red title='请假成功'>请假数据补充成功</font><BR>"; } $sql = "update edu_xingzheng_kaoqinmingxi\n\t\t\tset\n\t\t\t上班实际刷卡='请假外出',\n\t\t\t上班考勤状态='请假外出',\n\t\t\t下班实际刷卡='请假外出',\n\t\t\t下班考勤状态='请假外出'\n\t\t\twhere\n\t\t\t人员用户名='{$人员用户名}'\n\t\t\tand 班次='{$班次}'\n\t\t\tand 日期='{$时间}'\n\t\t\tand 学期='{$学期}'"; $db->Execute($sql); $TEXT .= " <font color=green>请假成功</font>"; } else { $TEXT = " <font color=red>审核不通过</font>"; } return $TEXT; }
function status_tiaobanxianghu_Value($fieldvalue, $fields, $i) { global $db; global $tablename, $html_etc, $common_html; //print $i; //用户类型限制条件##########################结束 //print $fieldvalue; $原人员 = strip_tags($fields['value'][$i]['原人员']); $原人员用户名 = strip_tags($fields['value'][$i]['原人员用户名']); $新人员 = strip_tags($fields['value'][$i]['新人员']); $新人员用户名 = strip_tags($fields['value'][$i]['新人员用户名']); $原上班时间 = strip_tags($fields['value'][$i]['原上班时间']); $新上班时间 = strip_tags($fields['value'][$i]['新上班时间']); $原班次 = strip_tags($fields['value'][$i]['原班次']); $新班次 = strip_tags($fields['value'][$i]['新班次']); $学期 = strip_tags($fields['value'][$i]['学期']); $审核状态 = strip_tags($fields['value'][$i]['审核状态']); $TEXT = ''; if ($审核状态 == 1) { 执行删除某人某天考勤信息($学期, $原人员, $原人员用户名, $原上班时间, $原班次); 执行插入某人某天考勤信息($学期, $原人员, $原人员用户名, $新上班时间, $新班次); 执行删除某人某天考勤信息($学期, $新人员, $新人员用户名, $新上班时间, $新班次); 执行插入某人某天考勤信息($学期, $新人员, $新人员用户名, $原上班时间, $原班次); $TEXT = "<font color=red title='相互调班处理成功'>相互调班处理成功</font><BR>"; } else { $TEXT = "<font color=green>审核不通过</font>"; } return $TEXT; }
function status_tiaoxiububan_Value($fieldvalue, $fields, $i) { global $db; global $tablename, $html_etc, $common_html; //print $i; //用户类型限制条件##########################结束 //print $fieldvalue; $审核状态 = $fieldvalue; if ($审核状态 == 0 || $审核状态 == '' || $审核状态 == '否') { return '否'; } $人员 = strip_tags($fields['value'][$i]['人员']); $人员用户名 = strip_tags($fields['value'][$i]['人员用户名']); $调休时间 = strip_tags($fields['value'][$i]['调休时间']); $补班时间 = strip_tags($fields['value'][$i]['补班时间']); $调休班次 = strip_tags($fields['value'][$i]['调休班次']); $补班班次 = strip_tags($fields['value'][$i]['补班班次']); $学期 = strip_tags($fields['value'][$i]['学期']); $调休审核状态 = strip_tags($fields['value'][$i]['调休审核状态']); $补班审核状态 = strip_tags($fields['value'][$i]['补班审核状态']); $TEXT = ''; $sql = "select 编号 from edu_xingzheng_kaoqinmingxi where 人员='{$人员}' and 人员用户名='{$人员用户名}' and 班次='{$调休班次}' and 日期='{$调休时间}'"; //print $sql."<BR>"; $rs = $db->Execute($sql); $调休编号 = $rs->fields['编号']; $sql = "select 编号 from edu_xingzheng_kaoqinmingxi where 人员='{$人员}' and 人员用户名='{$人员用户名}' and 班次='{$补班班次}' and 日期='{$补班时间}'"; //print $sql."<BR>"; $rs = $db->Execute($sql); $补班编号 = $rs->fields['编号']; if ($调休审核状态 == 1 && $调休编号 != '') { $sql = "update edu_xingzheng_kaoqinmingxi set 日期='0000-00-00' where 人员='{$人员}' and 人员用户名='{$人员用户名}' and 班次='{$调休班次}' and 日期='{$调休时间}'"; //print $sql."<BR>"; $rs = $db->Execute($sql); $TEXT = "<font color=red title='调休成功'>调休数据处理成功</font><BR>"; } else { $TEXT = "<font color=green>调休数据正常</font>"; } if ($补班审核状态 == 1 && $补班编号 == '') { //寻找数据源 $sql = "select 编号 from edu_xingzheng_kaoqinmingxi where 人员='{$人员}' and 人员用户名='{$人员用户名}' and 班次='{$调休班次}' and 日期='0000-00-00'"; $rs = $db->Execute($sql); $寻找数据源_编号 = $rs->fields['编号']; if ($寻找数据源_编号 != "") { $sql = "update edu_xingzheng_kaoqinmingxi set 日期='{$补班时间}',班次='{$补班班次}' where 编号='{$寻找数据源_编号}'"; $db->Execute($sql); //print $sql."<BR>"; } else { 执行插入某人某天考勤信息($学期, $人员, $人员用户名, $补班时间, $补班班次); } $TEXT .= " <font color=red title='补班休息不存在,补班成功'>补班休息不存在,补班成功</font><BR>"; } else { $TEXT .= " <font color=green>补班数据正常</font>"; } return $TEXT; }
function status_jiabanbuxiu_Value($fieldvalue, $fields, $i) { global $db; global $tablename, $html_etc, $common_html; //print $i; //用户类型限制条件##########################结束 //print $fieldvalue; $审核状态 = $fieldvalue; if ($审核状态 == 0 || $审核状态 == '' || $审核状态 == '否') { return '否'; } $人员 = strip_tags($fields['value'][$i]['人员']); $人员用户名 = strip_tags($fields['value'][$i]['人员用户名']); $加班时间 = strip_tags($fields['value'][$i]['加班时间']); $补休时间 = strip_tags($fields['value'][$i]['补休时间']); $加班班次 = strip_tags($fields['value'][$i]['加班班次']); $补休班次 = strip_tags($fields['value'][$i]['补休班次']); $学期 = strip_tags($fields['value'][$i]['学期']); $加班审核状态 = strip_tags($fields['value'][$i]['加班审核状态']); $补休审核状态 = strip_tags($fields['value'][$i]['补休审核状态']); $TEXT = ''; $sql = "select 编号 from edu_xingzheng_kaoqinmingxi where 人员='{$人员}' and 人员用户名='{$人员用户名}' and 班次='{$加班班次}' and 日期='{$加班时间}'"; //print $sql."<BR>"; $rs = $db->Execute($sql); $加班编号 = $rs->fields['编号']; $sql = "select 编号 from edu_xingzheng_kaoqinmingxi where 人员='{$人员}' and 人员用户名='{$人员用户名}' and 班次='{$补休班次}' and 日期='{$补休时间}'"; //print $sql."<BR>"; $rs = $db->Execute($sql); $补休编号 = $rs->fields['编号']; if ($加班审核状态 == 1 && $加班编号 == '') { 执行插入某人某天考勤信息($学期, $人员, $人员用户名, $加班时间, $加班班次); $TEXT = "<font color=red title='原始加班数据不存在,插入成功'>原始加班数据不存在,插入成功</font><BR>"; } else { $TEXT = "<font color=green>加班数据正常</font>"; } if ($补休审核状态 == 1 && $补休编号 != '') { 执行删除某人某天考勤信息($学期, $人员, $人员用户名, $补休时间, $补休班次); $TEXT .= " <font color=red title='补休时间存在工作信息,删除成功'>补休时间存在工作信息,删除成功</font><BR>"; } else { $TEXT .= " <font color=green>补休数据正常</font>"; } return $TEXT; }
function status_tiaoban_Value($fieldvalue, $fields, $i) { global $db; global $tablename, $html_etc, $common_html; //print $i; //用户类型限制条件##########################结束 //print $fieldvalue; $审核状态 = $fieldvalue; if ($审核状态 == 0 || $审核状态 == '' || $审核状态 == '否') { return '否'; } $人员 = strip_tags($fields['value'][$i]['人员']); $人员用户名 = strip_tags($fields['value'][$i]['人员用户名']); $原上班时间 = strip_tags($fields['value'][$i]['原上班时间']); $原班次 = strip_tags($fields['value'][$i]['原班次']); $新上班时间 = strip_tags($fields['value'][$i]['新上班时间']); $新班次 = strip_tags($fields['value'][$i]['新班次']); $学期 = strip_tags($fields['value'][$i]['学期']); $审核状态 = strip_tags($fields['value'][$i]['审核状态']); $TEXT = ''; $sql = "select 编号 from edu_xingzheng_kaoqinmingxi where 人员='{$人员}' and 人员用户名='{$人员用户名}' and 班次='{$原班次}' and 日期='{$原上班时间}'"; //print $sql."<BR>"; $rs = $db->Execute($sql); $原调班编号 = $rs->fields['编号']; $sql = "select 编号 from edu_xingzheng_kaoqinmingxi where 人员='{$人员}' and 人员用户名='{$人员用户名}' and 班次='{$新班次}' and 日期='{$新上班时间}'"; //print $sql."<BR>"; $rs = $db->Execute($sql); $新调班编号 = $rs->fields['编号']; if ($审核状态 == 1) { if ($原调班编号 != "") { 执行删除某人某天考勤信息($学期, $人员, $人员用户名, $原上班时间, $原班次); } if ($新调班编号 == "") { 执行插入某人某天考勤信息($学期, $人员, $人员用户名, $新上班时间, $新班次); $TEXT = "<font color=red title='调班成功'>调班数据补充成功</font><BR>"; } $TEXT .= " <font color=green>调班成功</font>"; } else { $TEXT = " <font color=red>审核不通过</font>"; } return $TEXT; }
} } $排班人员数据K = @array_keys($排班人员数据); //$排班人员 = join(',',$排班人员数据K); return $排班人员数据K; } $开始时间Array = explode('-', date("Y-m-d")); //默认180天,初始化,如果超过,则进行跳出 for ($i = -1; $i < 5; $i++) { $Datetime = date("Y-m-d", mktime(1, 1, 1, $开始时间Array[1], $开始时间Array[2] + $i, $开始时间Array[0])); //print "<BR>开始处理当前教师数据:###############<BR>"; $排班人员数据K = 排班人员List($Datetime); for ($iX = 0; $iX < sizeof($排班人员数据K); $iX++) { $人员用户名 = $排班人员数据K[$iX]; $行政人员 = returntablefield("user", "USER_ID", $人员用户名, "USER_NAME"); 执行插入某人某天考勤信息($CurXueQi, $行政人员, $人员用户名, $Datetime); 同步某人某天考勤机数据到考勤明细表($行政人员, $人员用户名, $Datetime); } global $SHOWTEXT; if ($SHOWTEXT) { print "<BR><BR><font color=red><B>处理" . $行政人员 . "教师日期:" . $Datetime . "</B></font><BR>"; } } $当天时间 = date("Y-m-d"); $sql = "update `edu_xingzheng_kaoqinmingxi` set 上班实际刷卡='上班缺打卡',上班考勤状态 ='上班缺打卡' where 上班实际刷卡='' and 上班考勤状态 ='' and 日期<'{$当天时间}'"; $db->Execute($sql); $sql = "update `edu_xingzheng_kaoqinmingxi` set 下班实际刷卡='下班缺打卡',下班考勤状态 ='下班缺打卡' where 下班实际刷卡='' and 下班考勤状态 ='' and 日期<'{$当天时间}'"; $db->Execute($sql); global $SHOWTEXT; if ($SHOWTEXT) { print "<BR><font color=red>*******:{$sql} <BR></font>";