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

📄 set.php

📁 泛微协同办公系统标准版E-office V5.5的源代码内含泛微办公系统V5.5自动注册文件。
💻 PHP
字号:
<?php

include_once( "inc/global.inc" );
include_once( $GLOBALEL['root_lib']."Template.inc" );
include_once( $GLOBALEL['root_lib']."SymsDb.inc" );
include_once( "inc/common.inc" );
include_once( "inc/auth.php" );
require_once( "include/set.inc" );
session_cache_limiter( "private, must-revalidate" );
session_start( );
$term = true;
$msg = "";
while ( $term )
{
	if ( !isset( $edb ) || !is_object( $edb ) )
	{
		$edb = "";
		if ( !com_opendb( $edb, $GLOBALEL['db_debug'] ) )
		{
			$term = false;
			$error = "8600900000000001";
			break;
		}
	}
	if ( !isset( $_REQUEST['step'] ) )
	{
		$step = 1;
	}
	else
	{
		$step = $_REQUEST['step'];
	}
	if ( $step == 1 )
	{
		$parr = array( );
		$result = array( );
		if ( !( $result = dml_searchcooperation( $edb, $nd, $einfo, $parr ) ) && $nd === false )
		{
			$term = false;
			$msg = $einfo;
			break;
		}
	}
	if ( $step == 2 )
	{
		$parr = array( );
		$parr['title'] = com_str4db( $_POST['title'] );
		$parr['content'] = com_str4db( $_POST['content'] );
		if ( !dml_setcooperation( $edb, $nd, $einfo, $parr ) )
		{
			$term = false;
			$msg = $einfo;
			break;
		}
	}
	if ( $step == 3 )
	{
		$parr = array( );
		$result = array( );
		$nd = "1";
		if ( !( $result = dml_searchboard( $edb, $nd, $einfo, $parr ) ) && $nd === false )
		{
			$msg = $einfo;
			$term = false;
			break;
		}
		$res_cnt = count( $result );
		if ( 0 < $res_cnt && $nd != 0 )
		{
			$i = 0;
			for ( ;	$i < $res_cnt;	++$i	)
			{
				$mguser_name[$i] = substr( $result[$i]['MANAGER'], 0, -1 );
				$mguser[$i] = explode( ",", $mguser_name[$i] );
				$mgusername[$i] = implode( "','", $mguser[$i] );
			}
			$cnt = count( $mguser_name );
			$k = 0;
			for ( ;	$k < $cnt;	++$k	)
			{
				if ( is_array( $mguser_name ) && 0 < count( $mguser_name ) )
				{
					$mmres = array( );
					$parr['user_id'] = $mgusername[$k];
					if ( !( $mmres[$k] = dml_usernameuserid( $edb, $nd, $einfo, $parr ) ) && $nd === false )
					{
						$msg = $einfo;
						$term = false;
					}
					$j = 0;
					for ( ;	$j < count( $mmres[$k] );	++$j	)
					{
						$manager[$k][$j] = $mmres[$k][$j]['USER_NAME'];
					}
					$manager_username[$k] = implode( ",", $manager[$k] );
				}
			}
		}
	}
	if ( $step == 4 )
	{
		$parr = array( );
		$parr['id'] = $_REQUEST['id'];
		$result = array( );
		if ( !( $result = dml_boardinfo( $edb, $nd, $einfo, $parr ) ) )
		{
			$msg = $einfo;
			$term = false;
			break;
		}
		else
		{
			$res_cnt = count( $result );
			$mgres = array( );
			$smanager = substr( $result[0]['MANAGER'], 0, -1 );
			$emanager = explode( ",", $smanager );
			$parr['user_id'] = implode( "','", $emanager );
			if ( !( $mgres = dml_usernameuserid( $edb, $nd, $einfo, $parr ) ) && $nd === false )
			{
				$msg = $einfo;
				$term = false;
				break;
			}
			if ( $mgres[0]['USER_ID'] != "" )
			{
				$i = 0;
				for ( ;	$i < count( $mgres );	++$i	)
				{
					$mguser_name[$i] = $mgres[$i]['USER_NAME'];
					$mguser_id[$i] = $mgres[$i]['USER_ID'];
				}
				$mgusername = implode( ",", $mguser_name );
				$mgusername .= ",";
				$mguserid = implode( ",", $mguser_id );
				$mguserid .= ",";
			}
			$mmres = array( );
			$smember = substr( $result[0]['MEMBER'], 0, -1 );
			$emember = explode( ",", $smember );
			$parr['user_id'] = implode( "','", $emember );
			if ( !( $mmres = dml_usernameuserid( $edb, $nd, $einfo, $parr ) ) && $nd === false )
			{
				$msg = $einfo;
				$term = false;
				break;
			}
			if ( $mmres[0]['USER_NAME'] != "" )
			{
				$i = 0;
				for ( ;	$i < count( $mmres );	++$i	)
				{
					$mmuser_name[$i] = $mmres[$i]['USER_NAME'];
					$mmuser_id[$i] = $mmres[$i]['USER_ID'];
				}
				$mmusername = implode( ",", $mmuser_name );
				$mmusername .= ",";
				$mmuserid = implode( ",", $mmuser_id );
				$mmuserid .= ",";
			}
		}
	}
	if ( $step == 5 )
	{
		$parr = array( );
		$parr['id'] = $_POST['id'];
		$parr['title'] = com_str4db( $_POST['title'] );
		$parr['manager'] = $_POST['TO_ID'];
		$parr['creator'] = $_SESSION['LOGIN_USER_ID'];
		$parr['member'] = $_POST['COPY_TO_ID'];
		$parr['end_date'] = $_POST['end_date'];
		if ( !dml_modifyboard( $edb, $nd, $einfo, $parr ) )
		{
			$msg = $einfo;
			$term = false;
			break;
		}
	}
	if ( $step == 6 )
	{
	}
	if ( $step == 7 )
	{
		$parr = array( );
		$result = array( );
		$parr['title'] = com_str4db( $_POST['title'] );
		$parr['manager'] = $_POST['TO_ID'];
		$parr['creator'] = $_SESSION['LOGIN_USER_ID'];
		$parr['member'] = $_POST['COPY_TO_ID'];
		$parr['end_date'] = $_POST['end_date'];
		if ( !dml_setboard( $edb, $nd, $einfo, $parr ) )
		{
			$msg = $einfo;
			$term = false;
			break;
		}
	}
	if ( !( $step == 8 ) )
	{
		break;
	}
	$parr['id'] = $_REQUEST['id'];
	$result = array( );
	if ( !( $result = dml_boardtopic( $edb, $nd, $einfo, $parr ) ) )
	{
		$term = false;
		$msg = $einfo;
	}
	else if ( count( $result ) <= 1 && $result[0]['ID'] < 1 )
	{
		if ( !dml_delboard( $edb, $nd, $einfo, $parr ) )
		{
			$term = false;
			$msg = $einfo;
			break;
		}
		else
		{
			header( "location: set.php?step=3" );
		}
	}
	else
	{
		echo "\r\n\t\t<script language='javascript'>\r\n\t\twindow.alert('该协作类别下存在协作事项,不能被删除!');\r\n\t\tlocation.href='set.php?step=3';\r\n\t\t</script>";
		break;
	}
}
if ( isset( $edb ) && is_object( $edb ) )
{
	@com_closedb( $edb, $term );
}
$fa = array( );
$fa['fh'] = "base.html";
$t = new template( $GLOBALEL['root_tpl'] );
while ( $term )
{
	if ( $step == 1 )
	{
		$fa['fh_main'] = "cooperation/set.htm";
		$t->set_file( $fa );
		$t->set_var( "VAR_TITLE", com_str4ie( $result[0]['TITLE'] ) );
		$t->set_var( "VAR_CONTENT", str_replace( "<br />", "", com_str4ie( $result[0]['CONTENT'] ) ) );
	}
	if ( $step == 2 )
	{
		$fa['fh_main'] = "cooperation/end.htm";
		$t->set_file( $fa );
		$t->set_var( "VAR_ACTION", "set.php" );
		$t->set_var( "VAR_STEP", "1" );
	}
	if ( $step == 3 )
	{
		$fa['fh_main'] = "cooperation/boardlist.htm";
		if ( 1 <= $res_cnt && $result[0]['ID'] != "" )
		{
			$fa['fh_table'] = "cooperation/table/boardlist_table_set.htm";
		}
		else
		{
			$fa['fh_table'] = "cooperation/table/boardlist_table_set_error.htm";
		}
		$t->set_file( $fa );
		if ( 1 <= $res_cnt && $result[0]['ID'] != "" )
		{
			$t->set_block( "fh_table", "boardlist_block", "boardlist_blk" );
			$i = 0;
			for ( ;	$i < $res_cnt;	++$i	)
			{
				if ( $i % 2 == 1 )
				{
					$t->set_var( "VAR_TABLELINE", "TableLine1" );
				}
				else
				{
					$t->set_var( "VAR_TABLELINE", "TableLine2" );
				}
				$t->set_var( "VAR_ID", $result[$i]['ID'] );
				$t->set_var( "VAR_TITLE", $result[$i]['TITLE'] );
				$t->set_var( "VAR_DEL", "删除" );
				$t->set_var( "VAR_EDIT", "编辑" );
				$t->set_var( "VAR_MANAGER", $manager_username[$i] );
				$t->set_var( "VAR_DATE", $result[$i]['CREATE_DATE'] );
				$t->parse( "boardlist_blk", "boardlist_block", true );
			}
		}
		else
		{
			$t->set_var( "VAR_MSG", "暂无类别,请点击新建类别,进行设置。" );
		}
		$t->parse( "boardlist", "fh_table" );
	}
	if ( $step == 4 )
	{
		$fa['fh_main'] = "cooperation/board.htm";
		$t->set_file( $fa );
		$t->set_var( "VAR_TITLE", $result[0]['TITLE'] );
		$t->set_var( "VAR_MANAGE", $mgusername );
		$t->set_var( "VAR_MEMBER", $mmusername );
		$t->set_var( "VAR_ID", $result[0]['ID'] );
		$t->set_var( "VAR_END_DATE", $result[0]['END_DATE'] );
		$t->set_var( "VAR_MGUSERID", $mguserid );
		$t->set_var( "VAR_MMUSERID", $mmuserid );
		$t->set_var( "VAR_STEP", 5 );
	}
	if ( $step == 5 )
	{
		$fa['fh_main'] = "cooperation/end.htm";
		$t->set_file( $fa );
		$t->set_var( "VAR_ACTION", "set.php" );
		$t->set_var( "VAR_STEP", 3 );
	}
	if ( $step == 6 )
	{
		$fa['fh_main'] = "cooperation/board.htm";
		$t->set_file( $fa );
		$t->set_var( "VAR_STEP", 7 );
	}
	if ( !( $step == 7 ) )
	{
		break;
	}
	$fa['fh_main'] = "cooperation/table/return.htm";
	$t->set_file( $fa );
	$t->set_var( "VAR_ACTION", "set.php" );
	$t->set_var( "VAR_STEP", "3" );
	break;
}
if ( !$term )
{
	$fa['fh_error'] = "error.html";
	$t->set_file( $fa );
	$t->set_var( "BODY_MAIN", "" );
	$t->set_var( "VAR_ERROR_MSG", com_addappendixhref( $msg ) );
	$t->parse( "BODY_ERROR", "fh_error" );
}
else
{
	$t->set_var( "BODY_ERROR", "" );
	$t->parse( "BODY_MAIN", "fh_main" );
}
$t->parse( "final_output", "fh" );
$t->p( "final_output" );
?>

⌨️ 快捷键说明

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