⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index.php

📁 极限网络智能办公系统 - Office Automation 2008 官方100% 源码
💻 PHP
📖 第 1 页 / 共 2 页
字号:
<?php
 

include_once( "inc/auth.php" );
include_once( "inc/utility_all.php" );
echo "<script language=\"JavaScript\">\r\nfunction remark(REGISTER_TYPE,REGISTER_TIME)\r\n{\r\n  URL=\"remark.php?REGISTER_TYPE=\"+REGISTER_TYPE+\"&REGISTER_TIME=\"+REGISTER_TIME;\r\n  myleft=(screen.availWidth-650)/2;\r\n  window.open(URL,\"formul_edit\",\"height=250,width=450,status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,top=150,left=\"+myleft+\",resizable=yes\");\r\n}\r\n</script>\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";
$USER_IP = get_client_ip( );
if ( !check_ip( $USER_IP, "1", $LOGIN_USER_ID ) )
{
	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'];
	$GENERAL = $ROW['GENERAL'];
	$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'];
	$DUTY_DESC1 = $ROW['DUTY_DESC1'];
	$DUTY_DESC2 = $ROW['DUTY_DESC2'];
	$DUTY_DESC3 = $ROW['DUTY_DESC3'];
	$DUTY_DESC3 = $ROW['DUTY_DESC3'];
	$DUTY_DESC5 = $ROW['DUTY_DESC5'];
	$DUTY_DESC6 = $ROW['DUTY_DESC6'];
}
echo "\r\n<!----  上下班登记 ---->\r\n<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"3\" class=\"small\" align=\"center\">\r\n  <tr>\r\n    <td class=\"Big\"><img src=\"/images/menu/attendance.gif\" WIDTH=\"22\" HEIGHT=\"20\" align=\"absmiddle\"><span class=\"big3\"> 今日上下班登记 (";
echo $DUTY_NAME;
echo ")</span><br>\r\n    </td>\r\n  </tr>\r\n</table>\r\n\r\n";
$query = "SELECT * from SYS_PARA where PARA_NAME='DUTY_INTERVAL_BEFORE1'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$DUTY_INTERVAL_BEFORE1 = $ROW['PARA_VALUE'];
}
$query = "SELECT * from SYS_PARA where PARA_NAME='DUTY_INTERVAL_AFTER1'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$DUTY_INTERVAL_AFTER1 = $ROW['PARA_VALUE'];
}
$query = "SELECT * from SYS_PARA where PARA_NAME='DUTY_INTERVAL_BEFORE2'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$DUTY_INTERVAL_BEFORE2 = $ROW['PARA_VALUE'];
}
$query = "SELECT * from SYS_PARA where PARA_NAME='DUTY_INTERVAL_AFTER2'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$DUTY_INTERVAL_AFTER2 = $ROW['PARA_VALUE'];
}
$query = "SELECT * from SYS_PARA where PARA_NAME='DUTY_INTERVAL_AFTER3'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$DUTY_INTERVAL_AFTER3 = $ROW['PARA_VALUE'];
}
$query = "SELECT * from SYS_PARA where PARA_NAME='DUTY_INTERVAL_BEFORE3'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$DUTY_INTERVAL_BEFORE3 = $ROW['PARA_VALUE'];
}
message( "", "规定时间之前 ".$DUTY_INTERVAL_BEFORE1." 分钟,之后 {$DUTY_INTERVAL_AFTER1} 分钟起可进行上班登记,规定时间之前 {$DUTY_INTERVAL_BEFORE2} 分钟,之后 {$DUTY_INTERVAL_AFTER2} 分钟起可进行下班登记,规定时间之前 {$DUTY_INTERVAL_BEFORE3} 分钟,之后 {$DUTY_INTERVAL_AFTER3} 分钟起可进行加班登记" );
$SOME_DATE = date( "Y-m-d" );
$WEEK = date( "w", strtotime( $SOME_DATE ) );
$HOLIDAY = "";
$query = "select * from ATTEND_HOLIDAY where BEGIN_DATE <='".$SOME_DATE."' and END_DATE>='{$SOME_DATE}'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$HOLIDAY = "<font color='#008000'>节假日</font>";
}
else if ( find_id( $GENERAL, $WEEK ) )
{
	$HOLIDAY = "<font color='#008000'>公休日</font>";
}
echo "\r\n<table border=\"0\" cellspacing=\"1\" width=\"95%\" class=\"small\" bgcolor=\"#000000\" cellpadding=\"2\">\r\n    <tr class=\"TableHeader\">\r\n      <td nowrap align=\"center\">登记次序</td>\r\n      <td nowrap align=\"center\">登记类型</td>\r\n      <td nowrap align=\"center\">规定时间</td>\r\n      <td nowrap align=\"center\">登记时间</td>\r\n      <td nowrap align=\"center\">操作</td>\r\n    </tr>\r\n";
$CUR_DATE = date( "Y-m-d", time( ) );
$CUR_TIME = date( "Y-m-d H:i:s", time( ) );
if ( $DUTY_TIME1 != "" )
{
	$SIGN = "0";
	$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_TIME11 = $ROW['REGISTER_TIME'];
		$REGISTER_TIME1 = strtok( $REGISTER_TIME1, " " );
		$REGISTER_TIME1 = strtok( " " );
		if ( $HOLIDAY == "" && $DUTY_TYPE1 == "1" && compare_time( $REGISTER_TIME1, $DUTY_TIME1 ) == 1 )
		{
			$REGISTER_TIME1 .= " ".$DUTY_DESC1;
			$SIGN = "1";
		}
		if ( $HOLIDAY == "" && $DUTY_TYPE1 == "2" && compare_time( $REGISTER_TIME1, $DUTY_TIME1 ) == -1 )
		{
			$REGISTER_TIME1 .= " ".$DUTY_DESC1;
			$SIGN = "1";
		}
	}
	$DUTY_INTERVAL_BEFORE = "DUTY_INTERVAL_BEFORE".$DUTY_TYPE1;
	$DUTY_INTERVAL_AFTER = "DUTY_INTERVAL_AFTER".$DUTY_TYPE1;
	if ( $DUTY_TYPE1 == "1" )
	{
		$DUTY_TYPENAME1 = "上班登记";
	}
	else if ( $DUTY_TYPE1 == "2" )
	{
		$DUTY_TYPENAME1 = "下班登记";
	}
	else
	{
		$DUTY_TYPENAME1 = "加班登记";
	}
	echo "    <tr class=\"TableData\">\r\n      <td nowrap align=\"center\">第1次登记</td>\r\n      <td nowrap align=\"center\">";
	echo $DUTY_TYPENAME1;
	echo "</td>\r\n      <td nowrap align=\"center\">";
	echo $DUTY_TIME1;
	echo "</td>\r\n";
	if ( $REGISTER_TIME1 == "" )
	{
		echo "      <td nowrap align=\"center\">未登记</td>\r\n      <td nowrap align=\"center\">\r\n";
		$REGISTER_TIME = $CUR_DATE." ".$DUTY_TIME1;
		if ( strtotime( $REGISTER_TIME ) - strtotime( $CUR_TIME ) <= $$DUTY_INTERVAL_BEFORE * 60 && strtotime( $CUR_TIME ) - strtotime( $REGISTER_TIME ) <= $$DUTY_INTERVAL_AFTER * 60 )
		{
			echo "      <a href=\"submit.php?REGISTER_TYPE=1\">";
			echo $DUTY_TYPENAME1;
			echo "</a>\r\n";
		}
		else if ( $$DUTY_INTERVAL_AFTER * 60 <= strtotime( $CUR_TIME ) - strtotime( $REGISTER_TIME ) )
		{
			echo "        <a href=\"javascript:remark('1','";
			echo $CUR_TIME;
			echo "');\">备注</a>\r\n";
		}
		else
		{
			echo "无";
		}
		echo "      </td>\r\n    </tr>\r\n";
	}
	else
	{
		echo "      <td nowrap align=\"center\">";
		echo $REGISTER_TIME1;
		echo "</td>\r\n      <td nowrap align=\"center\">\r\n       已考勤 <a href=\"javascript:remark('1','";
		echo $REGISTER_TIME11;
		echo "');\">备注</a>\r\n      </td>\r\n    </tr>\r\n";
	}
}
if ( $DUTY_TIME2 != "" )
{
	$SIGN = "0";
	$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_TIME22 = $ROW['REGISTER_TIME'];
		$REGISTER_TIME2 = strtok( $REGISTER_TIME2, " " );
		$REGISTER_TIME2 = strtok( " " );
		if ( $DUTY_TYPE2 == "1" && compare_time( $REGISTER_TIME2, $DUTY_TIME2 ) == 1 )
		{
			$REGISTER_TIME2 .= " ".$DUTY_DESC2;
			$SIGN = "1";
		}
		if ( $DUTY_TYPE2 == "2" && compare_time( $REGISTER_TIME2, $DUTY_TIME2 ) == -1 )
		{
			$REGISTER_TIME2 .= " ".$DUTY_DESC2;
			$SIGN = "1";
		}
	}
	$DUTY_INTERVAL_BEFORE = "DUTY_INTERVAL_BEFORE".$DUTY_TYPE2;
	$DUTY_INTERVAL_AFTER = "DUTY_INTERVAL_AFTER".$DUTY_TYPE2;
	if ( $DUTY_TYPE2 == "1" )
	{
		$DUTY_TYPENAME2 = "上班登记";
	}
	else if ( $DUTY_TYPE2 == "2" )
	{
		$DUTY_TYPENAME2 = "下班登记";
	}
	else
	{
		$DUTY_TYPENAME2 = "加班登记";
	}
	echo "    <tr class=\"TableData\">\r\n      <td nowrap align=\"center\">第2次登记</td>\r\n      <td nowrap align=\"center\">";
	echo $DUTY_TYPENAME2;
	echo "</td>\r\n      <td nowrap align=\"center\">";
	echo $DUTY_TIME2;
	echo "</td>\r\n";
	if ( $REGISTER_TIME2 == "" )
	{
		echo "      <td nowrap align=\"center\">未登记</td>\r\n      <td nowrap align=\"center\">\r\n";
		$REGISTER_TIME = $CUR_DATE." ".$DUTY_TIME2;
		if ( strtotime( $REGISTER_TIME ) - strtotime( $CUR_TIME ) <= $$DUTY_INTERVAL_BEFORE * 60 && strtotime( $CUR_TIME ) - strtotime( $REGISTER_TIME ) <= $$DUTY_INTERVAL_AFTER * 60 )
		{
			echo "      <a href=\"submit.php?REGISTER_TYPE=2\">";
			echo $DUTY_TYPENAME2;
			echo "</a>\r\n";
		}
		else if ( $$DUTY_INTERVAL_AFTER * 60 <= strtotime( $CUR_TIME ) - strtotime( $REGISTER_TIME ) )
		{
			echo "        <a href=\"javascript:remark('2','";
			echo $CUR_TIME;
			echo "');\">备注</a>\r\n";
		}
		else
		{
			echo "无";
		}
		echo "      </td>\r\n    </tr>\r\n";
	}
	else
	{
		echo "      <td nowrap align=\"center\">";
		echo $REGISTER_TIME2;
		echo "</td>\r\n       <td nowrap align=\"center\">\r\n       已考勤 <a href=\"javascript:remark('2','";
		echo $REGISTER_TIME22;
		echo "');\">备注</a>\r\n     </td>\r\n    </tr>\r\n";
	}
}
if ( $DUTY_TIME3 != "" )
{
	$SIGN = "0";
	$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_TIME33 = $ROW['REGISTER_TIME'];
		$REGISTER_TIME3 = strtok( $REGISTER_TIME3, " " );
		$REGISTER_TIME3 = strtok( " " );
		if ( $DUTY_TYPE3 == "1" && compare_time( $REGISTER_TIME3, $DUTY_TIME3 ) == 1 )
		{
			$REGISTER_TIME3 .= " ".$DUTY_DESC3;
			$SIGN = "1";
		}
		if ( $DUTY_TYPE3 == "2" && compare_time( $REGISTER_TIME3, $DUTY_TIME3 ) == -1 )
		{
			$REGISTER_TIME3 .= " ".$DUTY_DESC3;
			$SIGN = "1";
		}
	}
	$DUTY_INTERVAL_BEFORE = "DUTY_INTERVAL_BEFORE".$DUTY_TYPE3;
	$DUTY_INTERVAL_AFTER = "DUTY_INTERVAL_AFTER".$DUTY_TYPE3;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -