示例#1
0
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;
}
示例#5
0
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>";