📄 set.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 + -