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

📄 exp_rtx_sdk.php

📁 通达网络办公 - Office Anywhere 2008 增强版100%源码(3.4.081216) 内含 通达OA2008增強版接近完美破解补丁20081216集 及 最新通达OA2008ADV(
💻 PHP
字号:
<?php

function userListTree( $DEPT_PARENT )
{
	global $connection;
	global $DEEP_COUNT;
	$DEEP_COUNT1 = $DEEP_COUNT;
	$DEEP_COUNT .= "  ";
	$query = "SELECT * from DEPARTMENT where DEPT_PARENT='".$DEPT_PARENT."' order by DEPT_NO";
	$cursor = exequery( $connection, $query );
	while ( $ROW = mysql_fetch_array( $cursor ) )
	{
		$DEPT_ID = $ROW['DEPT_ID'];
		$DEPT_NAME = htmlspecialchars( $ROW['DEPT_NAME'] );
		$RETURN_TEXT .= $DEEP_COUNT1."<department name=\"".$DEPT_NAME."\" describe=\"\"";
		$USER_TEXT = "";
		$query = "SELECT * from USER,USER_PRIV where DEPT_ID=".$DEPT_ID." and USER.USER_PRIV=USER_PRIV.USER_PRIV and NOT_LOGIN!='1' order by PRIV_NO,USER_NO,USER_NAME";
		$cursor1 = exequery( $connection, $query );
		while ( $ROW = mysql_fetch_array( $cursor1 ) )
		{
			$USER_ID = htmlspecialchars( $ROW['USER_ID'] );
			$USER_NAME = htmlspecialchars( $ROW['USER_NAME'] );
			$PRIV_NAME = htmlspecialchars( $ROW['PRIV_NAME'] );
			$EMAIL = htmlspecialchars( $ROW['EMAIL'] );
			$MOBIL_NO = htmlspecialchars( $ROW['MOBIL_NO'] );
			$TEL_NO_DEPT = htmlspecialchars( $ROW['TEL_NO_DEPT'] );
			$FAX_NO_DEPT = htmlspecialchars( $ROW['FAX_NO_DEPT'] );
			$BIRTHDAY = substr( $ROW['BIRTHDAY'], 0, 10 );
			if ( $BIRTHDAY != "1900-01-01" && $BIRTHDAY != "0000-00-00" )
			{
				$AGE = floor( ( time( ) - strtotime( $BIRTHDAY ) ) / 3600 / 24 / 365 );
			}
			else
			{
				$AGE = 0;
				$BIRTHDAY = "";
			}
			$USER_TEXT .= $DEEP_COUNT1."  <user uid=\"".$USER_ID."\" name=\"".$USER_NAME."\" email=\"".$EMAIL."\" mobile=\"".$MOBIL_NO."\" fax=\"".$FAX_NO_DEPT."\" phone=\"".$TEL_NO_DEPT."\" position=\"".$PRIV_NAME."\" age=\"".$AGE."\"  homepage=\"\" address=\"\" postcode=\"\" country=\"\" province=\"\" city=\"\" college=\"\" gender=\"0\" birthday=\"0\" bloodtype=\"null\" memo=\"\" type=\"0\" authtype=\"0\"/>\n";
		}
		$DEPT_TEXT = userlisttree( $DEPT_ID );
		if ( $USER_TEXT == "" && $DEPT_TEXT == "" )
		{
			$RETURN_TEXT .= "/>\n";
		}
		else
		{
			$RETURN_TEXT .= ">\n".$USER_TEXT.$DEPT_TEXT.$DEEP_COUNT1."</department>\n";
		}
	}
	$DEEP_COUNT = $DEEP_COUNT1;
	return $RETURN_TEXT;
}

include_once( "inc/auth.php" );
if ( $LOGIN_USER_PRIV != 1 )
{
	exit( );
}
$XML_OUT = "<?xml version=\"1.0\" encoding=\"gb2312\" ?>\n";
$query = "SELECT * from UNIT";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$UNIT_NAME = htmlspecialchars( $ROW['UNIT_NAME'] );
	$TEL_NO = htmlspecialchars( $ROW['TEL_NO'] );
	$POST_NO = htmlspecialchars( $ROW['POST_NO'] );
	$ADDRESS = htmlspecialchars( $ROW['ADDRESS'] );
	$EMAIL = htmlspecialchars( $ROW['EMAIL'] );
}
$XML_OUT .= "<enterprise name=\"".$UNIT_NAME."\" postcode=\"".$POST_NO."\" address=\"".$ADDRESS."\" phone=\"".$TEL_NO."\" email=\"".$EMAIL."\">\n";
$XML_OUT .= "<departments>\n";
$XML_OUT .= userlisttree( 0 );
$XML_OUT .= "</departments>\n";
$XML_OUT .= "</enterprise>\n";
ob_end_clean( );
header( "Cache-control: private" );
header( "Content-type: application/octet-stream" );
header( "Accept-Ranges: bytes" );
header( "Accept-Length: ".strlen( $XML_OUT ) );
header( "Content-Length: ".strlen( $XML_OUT ) );
header( "Content-Disposition: attachment; filename= OA组织结构.xml" );
echo $XML_OUT;
?>

⌨️ 快捷键说明

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