📄 index.php
字号:
<?php
include_once( "inc/auth.php" );
include_once( "inc/utility_all.php" );
include_once( "inc/common.inc" );
echo "\r\n<html>\r\n<head>\r\n<title>上下班登记</title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\r\n</head>\r\n\r\n<body class=\"bodycolor\" topmargin=\"5\">\r\n\r\n";
$connection = openconnection( );
$USER_IP = $REMOTE_ADDR;
if ( !check_ip( $USER_IP, "1" ) )
{
message( "警告", "您无权限从该IP(".$USER_IP.")考勤!" );
exit( );
}
$query1 = "select * from USER where USER_ID='{$LOGIN_USER_ID}'";
$cursor1 = exequery( $connection, $query1 );
if ( $ROW = mysql_fetch_array( $cursor1 ) )
{
$DUTY_TYPE = $ROW['DUTY_TYPE'];
}
$query = "SELECT * from ATTEND_CONFIG where DUTY_TYPE={$DUTY_TYPE}";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$DUTY_NAME = $ROW['DUTY_NAME'];
$DUTY_TIME1 = $ROW['DUTY_TIME1'];
$DUTY_TIME2 = $ROW['DUTY_TIME2'];
$DUTY_TIME3 = $ROW['DUTY_TIME3'];
$DUTY_TIME4 = $ROW['DUTY_TIME4'];
$DUTY_TIME5 = $ROW['DUTY_TIME5'];
$DUTY_TIME6 = $ROW['DUTY_TIME6'];
$DUTY_TYPE1 = $ROW['DUTY_TYPE1'];
$DUTY_TYPE2 = $ROW['DUTY_TYPE2'];
$DUTY_TYPE3 = $ROW['DUTY_TYPE3'];
$DUTY_TYPE4 = $ROW['DUTY_TYPE4'];
$DUTY_TYPE5 = $ROW['DUTY_TYPE5'];
$DUTY_TYPE6 = $ROW['DUTY_TYPE6'];
}
echo "\r\n<!---- 上下班登记 ---->\r\n<table border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"0\">\r\n <tr class=\"tablehead1\"> \r\n <td ><img src=\"/images/menu/attendance.gif\" WIDTH=\"30\" HEIGHT=\"25\" align=\"absmiddle\">个人考勤 (";
echo $DUTY_NAME;
echo ")\r\n </td>\r\n </tr>\r\n <tr class=\"TableLine2\"><td>\r\n <a href=\"#\" onClick=\"javascript:location.href='duty'\"><img src=\"/images/button/onduty.gif\" border=\"0\" title=\"今日上下班登记\"></a>\r\n <a href=\"#\" onClick=\"javascript:location.href='out'\"><img src=\"/images/button/egress.gif\" border=\"0\" title=\"今日外出登记\"></a>\r\n <a href=\"#\" onClick=\"javascript:location.href='leave'\"><img src=\"/images/button/leave.gif\" ";
echo "border=\"0\" title=\"请假登记\"></a>\r\n <a href=\"#\" onClick=\"javascript:location.href='evection'\"><img src=\"/images/button/evection.gif\" border=\"0\" title=\"出差登记\"></a>\r\n <a href=\"#\" onClick=\"javascript:location.href='report'\"><img src=\"/images/button/ondutysearch.gif\" border=\"0\" title=\"上下班记录查询\"></a>\r\n </td></tr>\r\n</table><br>\r\n\r\n\r\n<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"5\">\r\n <tr>\r";
echo "\n <td>";
echo "<s";
echo "trong>今日上下班登记</strong></td>\r\n </tr>\r\n</table>\r\n<table border=\"0\" cellspacing=\"1\" width=\"100%\" class=\"small\" cellpadding=\"5\">\r\n <tr class=\"TableHeader\">\r\n <td nowrap >登记次序</td>\r\n <td nowrap >登记类型</td>\r\n <td nowrap >规定时间</td>\r\n <td nowrap >登记时间</td>\r\n <td nowrap >操作</td>\r\n </tr>\r\n";
$CUR_DATE = date( "Y-m-d", time( ) );
if ( $DUTY_TIME1 != "" )
{
$query = "SELECT * from ATTEND_DUTY where USER_ID='{$LOGIN_USER_ID}' and to_days(REGISTER_TIME)=to_days('{$CUR_DATE}') and REGISTER_TYPE='1'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$REGISTER_TIME1 = $ROW['REGISTER_TIME'];
$REGISTER_TIME1 = strtok( $REGISTER_TIME1, " " );
$REGISTER_TIME1 = strtok( " " );
if ( $DUTY_TYPE1 == "1" && compare_time( $REGISTER_TIME1, $DUTY_TIME1 ) == 1 )
{
$REGISTER_TIME1 .= " 迟到";
}
if ( $DUTY_TYPE1 == "2" && compare_time( $REGISTER_TIME1, $DUTY_TIME1 ) == 1 )
{
$REGISTER_TIME1 .= " 早退";
}
}
if ( $DUTY_TYPE1 == "1" )
{
$DUTY_TYPE1 = "上班登记";
}
else
{
$DUTY_TYPE1 = "下班登记";
}
echo " <tr class=\"TableLine2\">\r\n <td nowrap >第1次登记</td>\r\n <td nowrap >";
echo $DUTY_TYPE1;
echo "</td>\r\n <td nowrap >";
echo $DUTY_TIME1;
echo "</td>\r\n";
if ( $REGISTER_TIME1 == "" )
{
echo " <td nowrap >未登记</td>\r\n <td nowrap ><a href=\"duty/submit.php?REGISTER_TYPE=1\">";
echo $DUTY_TYPE1;
echo "</a></td>\r\n </tr>\r\n";
}
else
{
echo " <td nowrap >";
echo $REGISTER_TIME1;
echo "</td>\r\n <td nowrap >无</td>\r\n </tr>\r\n";
}
}
if ( $DUTY_TIME2 != "" && $REGISTER_TIME1 != "" )
{
$query = "SELECT * from ATTEND_DUTY where USER_ID='{$LOGIN_USER_ID}' and to_days(REGISTER_TIME)=to_days('{$CUR_DATE}') and REGISTER_TYPE='2'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$REGISTER_TIME2 = $ROW['REGISTER_TIME'];
$REGISTER_TIME2 = strtok( $REGISTER_TIME2, " " );
$REGISTER_TIME2 = strtok( " " );
if ( $DUTY_TYPE2 == "1" && compare_time( $REGISTER_TIME2, $DUTY_TIME2 ) == 1 )
{
$REGISTER_TIME2 .= " 迟到";
}
if ( $DUTY_TYPE2 == "2" && compare_time( $REGISTER_TIME2, $DUTY_TIME2 ) == -1 )
{
$REGISTER_TIME2 .= " 早退";
}
}
if ( $DUTY_TYPE2 == "1" )
{
$DUTY_TYPE2 = "上班登记";
}
else
{
$DUTY_TYPE2 = "下班登记";
}
echo " <tr class=\"TableLine1\">\r\n <td nowrap >第2次登记</td>\r\n <td nowrap >";
echo $DUTY_TYPE2;
echo "</td>\r\n <td nowrap >";
echo $DUTY_TIME2;
echo "</td>\r\n";
if ( $REGISTER_TIME2 == "" )
{
echo " <td nowrap >未登记</td>\r\n <td nowrap ><a href=\"duty/submit.php?REGISTER_TYPE=2\">";
echo $DUTY_TYPE2;
echo "</a></td>\r\n </tr>\r\n";
}
else
{
echo " <td nowrap >";
echo $REGISTER_TIME2;
echo "</td>\r\n <td nowrap >无</td>\r\n </tr>\r\n";
}
}
if ( $DUTY_TIME3 != "" && $REGISTER_TIME2 != "" )
{
$query = "SELECT * from ATTEND_DUTY where USER_ID='{$LOGIN_USER_ID}' and to_days(REGISTER_TIME)=to_days('{$CUR_DATE}') and REGISTER_TYPE='3'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$REGISTER_TIME3 = $ROW['REGISTER_TIME'];
$REGISTER_TIME3 = strtok( $REGISTER_TIME3, " " );
$REGISTER_TIME3 = strtok( " " );
if ( $DUTY_TYPE3 == "1" && compare_time( $REGISTER_TIME3, $DUTY_TIME3 ) == 1 )
{
$REGISTER_TIME3 .= " 迟到";
}
if ( $DUTY_TYPE3 == "2" && compare_time( $REGISTER_TIME3, $DUTY_TIME3 ) == -1 )
{
$REGISTER_TIME3 .= " 早退";
}
}
if ( $DUTY_TYPE3 == "1" )
{
$DUTY_TYPE3 = "上班登记";
}
else
{
$DUTY_TYPE3 = "下班登记";
}
echo " <tr class=\"TableLine2\">\r\n <td nowrap >第3次登记</td>\r\n <td nowrap >";
echo $DUTY_TYPE3;
echo "</td>\r\n <td nowrap >";
echo $DUTY_TIME3;
echo "</td>\r\n";
if ( $REGISTER_TIME3 == "" )
{
echo " <td nowrap >未登记</td>\r\n <td nowrap ><a href=\"duty/submit.php?REGISTER_TYPE=3\">";
echo $DUTY_TYPE3;
echo "</a></td>\r\n </tr>\r\n";
}
else
{
echo " <td nowrap >";
echo $REGISTER_TIME3;
echo "</td>\r\n <td nowrap >无</td>\r\n </tr>\r\n";
}
}
if ( $DUTY_TIME4 != "" && $REGISTER_TIME3 != "" )
{
$query = "SELECT * from ATTEND_DUTY where USER_ID='{$LOGIN_USER_ID}' and to_days(REGISTER_TIME)=to_days('{$CUR_DATE}') and REGISTER_TYPE='4'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$REGISTER_TIME4 = $ROW['REGISTER_TIME'];
$REGISTER_TIME4 = strtok( $REGISTER_TIME4, " " );
$REGISTER_TIME4 = strtok( " " );
if ( $DUTY_TYPE4 == "1" && compare_time( $REGISTER_TIME4, $DUTY_TIME4 ) == 1 )
{
$REGISTER_TIME4 .= " 迟到";
}
if ( $DUTY_TYPE4 == "2" && compare_time( $REGISTER_TIME4, $DUTY_TIME4 ) == -1 )
{
$REGISTER_TIME4 .= " 早退";
}
}
if ( $DUTY_TYPE4 == "1" )
{
$DUTY_TYPE4 = "上班登记";
}
else
{
$DUTY_TYPE4 = "下班登记";
}
echo " <tr class=\"TableLine1\">\r\n <td nowrap >第4次登记</td>\r\n <td nowrap >";
echo $DUTY_TYPE4;
echo "</td>\r\n <td nowrap >";
echo $DUTY_TIME4;
echo "</td>\r\n";
if ( $REGISTER_TIME4 == "" )
{
echo " <td nowrap >未登记</td>\r\n <td nowrap ><a href=\"duty/submit.php?REGISTER_TYPE=4\">";
echo $DUTY_TYPE4;
echo "</a></td>\r\n </tr>\r\n";
}
else
{
echo " <td nowrap >";
echo $REGISTER_TIME4;
echo "</td>\r\n <td nowrap >无</td>\r\n </tr>\r\n";
}
}
if ( $DUTY_TIME5 != "" && $REGISTER_TIME4 != "" )
{
$query = "SELECT * from ATTEND_DUTY where USER_ID='{$LOGIN_USER_ID}' and to_days(REGISTER_TIME)=to_days('{$CUR_DATE}') and REGISTER_TYPE='5'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$REGISTER_TIME5 = $ROW['REGISTER_TIME'];
$REGISTER_TIME5 = strtok( $REGISTER_TIME5, " " );
$REGISTER_TIME5 = strtok( " " );
if ( $DUTY_TYPE5 == "1" && compare_time( $REGISTER_TIME5, $DUTY_TIME5 ) == 1 )
{
$REGISTER_TIME5 .= " 迟到";
}
if ( $DUTY_TYPE5 == "2" && compare_time( $REGISTER_TIME5, $DUTY_TIME5 ) == -1 )
{
$REGISTER_TIME5 .= " 早退";
}
}
if ( $DUTY_TYPE5 == "1" )
{
$DUTY_TYPE5 = "上班登记";
}
else
{
$DUTY_TYPE5 = "下班登记";
}
echo " <tr class=\"TableLine2\">\r\n <td nowrap >第5次登记</td>\r\n <td nowrap >";
echo $DUTY_TYPE5;
echo "</td>\r\n <td nowrap >";
echo $DUTY_TIME5;
echo "</td>\r\n";
if ( $REGISTER_TIME5 == "" )
{
echo " <td nowrap >未登记</td>\r\n <td nowrap ><a href=\"duty/submit.php?REGISTER_TYPE=5\">";
echo $DUTY_TYPE5;
echo "</a></td>\r\n </tr>\r\n";
}
else
{
echo " <td nowrap >";
echo $REGISTER_TIME5;
echo "</td>\r\n <td nowrap >无</td>\r\n </tr>\r\n";
}
}
if ( $DUTY_TIME6 != "" && $REGISTER_TIME5 != "" )
{
$query = "SELECT * from ATTEND_DUTY where USER_ID='{$LOGIN_USER_ID}' and to_days(REGISTER_TIME)=to_days('{$CUR_DATE}') and REGISTER_TYPE='6'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$REGISTER_TIME6 = $ROW['REGISTER_TIME'];
$REGISTER_TIME6 = strtok( $REGISTER_TIME6, " " );
$REGISTER_TIME6 = strtok( " " );
if ( $DUTY_TYPE6 == "1" && compare_time( $REGISTER_TIME6, $DUTY_TIME6 ) == 1 )
{
$REGISTER_TIME6 .= " 迟到";
}
if ( $DUTY_TYPE6 == "2" && compare_time( $REGISTER_TIME6, $DUTY_TIME6 ) == -1 )
{
$REGISTER_TIME6 .= " 早退";
}
}
if ( $DUTY_TYPE6 == "1" )
{
$DUTY_TYPE6 = "上班登记";
}
else
{
$DUTY_TYPE6 = "下班登记";
}
echo " <tr class=\"TableLine1\">\r\n <td nowrap >第6次登记</td>\r\n <td nowrap >";
echo $DUTY_TYPE6;
echo "</td>\r\n <td nowrap >";
echo $DUTY_TIME6;
echo "</td>\r\n";
if ( $REGISTER_TIME6 == "" )
{
echo " <td nowrap >未登记</td>\r\n <td nowrap ><a href=\"duty/submit.php?REGISTER_TYPE=6\">";
echo $DUTY_TYPE6;
echo "</a></td>\r\n</tr>\r\n";
}
else
{
echo " <td nowrap >";
echo $REGISTER_TIME6;
echo "</td>\r\n <td nowrap >无</td>\r\n </tr>\r\n";
}
}
echo "</table>\r\n<br>\r\n<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"5\">\r\n <tr>\r\n <td>";
echo "<s";
echo "trong>请假登记</strong></td>\r\n </tr>\r\n</table>\r\n<table border=\"0\" cellspacing=\"1\" width=\"100%\" class=\"small\" cellpadding=\"5\">\r\n ";
$connection = openconnection( );
$LEAVE_COUNT = 0;
$query = "SELECT * from ATTEND_LEAVE where USER_ID='{$LOGIN_USER_ID}' and STATUS='1'";
$cursor = exequery( $connection, $query );
while ( $ROW = mysql_fetch_array( $cursor ) )
{
++$LEAVE_COUNT;
$LEAVE_ID = $ROW['LEAVE_ID'];
$LEADER_ID = $ROW['LEADER_ID'];
$LEAVE_DATE1 = $ROW['LEAVE_DATE1'];
$LEAVE_DATE2 = $ROW['LEAVE_DATE2'];
$LEAVE_TYPE = $ROW['LEAVE_TYPE'];
$LEAVE_TYPE = str_replace( "<", "<", $LEAVE_TYPE );
$LEAVE_TYPE = str_replace( ">", ">", $LEAVE_TYPE );
$LEAVE_TYPE = stripslashes( $LEAVE_TYPE );
$ALLOW = $ROW['ALLOW'];
if ( $ALLOW == "0" )
{
$ALLOW_DESC = "领导尚未批示";
}
else if ( $ALLOW == "1" )
{
$ALLOW_DESC = "领导已批准";
}
else if ( $ALLOW == "2" )
{
$ALLOW_DESC = "领导不批准";
}
else if ( $ALLOW == "3" )
{
$ALLOW_DESC = "申请销假";
}
$query1 = "SELECT * from USER where USER_ID='{$LEADER_ID}'";
$cursor1 = exequery( $connection, $query1 );
if ( $ROW = mysql_fetch_array( $cursor1 ) )
{
$LEADER_NAME = $ROW['USER_NAME'];
}
echo " ";
if ( $LEAVE_COUNT % 2 == 1 )
{
$TableLine = "TableLine1";
}
else
{
$TableLine = "TableLine2";
}
echo " <tr class=\"";
echo $TableLine;
echo "\">\r\n <td nowrap ><a href=\"#\" onclick=\"javascript:window.open('leave/leaveinfo.php?LEAVE_ID=";
echo $LEAVE_ID;
echo "','','topbar=no,width=200,height=200')\">\r\n ";
echo showshort( $LEAVE_TYPE, 20 );
echo " </a></td>\r\n <td nowrap >";
echo $LEADER_NAME;
echo "</td>\r\n <td nowrap >";
echo $LEAVE_DATE1;
echo "</td>\r\n <td nowrap >";
echo $LEAVE_DATE2;
echo "</td>\r\n <td nowrap >";
echo $ALLOW_DESC;
echo "</td>\r\n ";
if ( $ALLOW == "0" || $ALLOW == "2" )
{
echo " <td nowrap><a href=\"leave/delete.php?LEAVE_ID=";
echo $LEAVE_ID;
echo "\">删除</a></td>\r\n ";
}
else if ( $ALLOW == "1" )
{
echo " <td nowrap ><a href=\"leave/cancel.php?LEAVE_ID=";
echo $LEAVE_ID;
echo "\">申请销假</a></td>\r\n ";
}
else if ( $ALLOW == "3" )
{
echo " <td nowrap >无</td>\r\n ";
}
echo " </tr>\r\n ";
}
if ( 0 < $LEAVE_COUNT )
{
echo " <thead class=\"TableHeader\">\r\n <td nowrap >请假原因</td>\r\n <td nowrap >请示领导</td>\r\n <td nowrap >开始日期</td>\r\n <td nowrap >结束日期</td>\r\n <td nowrap >状态</td>\r\n <td nowrap >操作</td>\r\n ";
}
echo "</table><br>\r\n<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"5\">\r\n <tr>\r\n <td>";
echo "<s";
echo "trong>今日外出登记</strong></td>\r\n </tr>\r\n</table>\r\n\r\n";
$query = "SELECT * from ATTEND_OUT where USER_ID='{$LOGIN_USER_ID}' and to_days(SUBMIT_TIME)=to_days('{$CUR_DATE}') and STATUS='0'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$OUT_TIME1 = $ROW['OUT_TIME1'];
$OUT_TIME2 = $ROW['OUT_TIME2'];
$OUT_TYPE = $ROW['OUT_TYPE'];
$ALLOW = $ROW['ALLOW'];
$OUT_TYPE = str_replace( "<", "<", $OUT_TYPE );
$OUT_TYPE = str_replace( ">", ">", $OUT_TYPE );
$OUT_TYPE = stripslashes( $OUT_TYPE );
}
echo "\r\n\r\n <br>\r\n ";
if ( $OUT_TIME1 == "" )
{
$CUR_TIME = date( "H:i:s", time( ) );
}
else if ( $ALLOW == "0" )
{
message( "", "今日,因 ".$OUT_TYPE." 由 ".$OUT_TIME1." 至 ".$OUT_TIME2." 申请外出,领导尚未批示" );
}
else if ( $ALLOW == "1" )
{
message( "", "今日,因 ".$OUT_TYPE." 由 ".$OUT_TIME1." 至 ".$OUT_TIME2." 申请外出,领导批示:已批准" );
}
else if ( $ALLOW == "2" )
{
message( "", "今日,因 ".$OUT_TYPE." 由 ".$OUT_TIME1." 至 ".$OUT_TIME2." 申请外出,领导批示:不批准" );
}
echo "</body>\r\n</html>";
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -