MET004.php 4.45 KB
<?php 
//*****************************************************************************
//* 
//* プログラム名:業務指示報告
//* プログラムID:MET004.php
//* 機能        :新規登録
//* 作成者      :
//* 
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");

//*****************************************************************************
//* インクルードファイル
//*****************************************************************************
include("include/session_start.inc");
include("include/SessionChk.inc");
include("include/dbcon.inc");								//DB接続

//タイトルマスタのseq作成
$strSQLtitle="SELECT title_no FROM mst_mettitle ORDER BY title_no DESC";
$objRectitle = pg_exec($strSQLtitle);
if($objRectitle==false){
	echo("SQL実行に失敗しました(SELECT)");
	exit;
}
if (pg_numrows($objRectitle) > 0){
	$objTitleNo = pg_fetch_object($objRectitle, 0);
	$intTitleNo=($objTitleNo->title_no) +1;
}else{
	$intTitleNo=1;
}
//ディスプランク
$strSql = "SELECT MAX(disp_rank) as max_rank FROM mst_mettitle WHERE category_no = ".$_POST["category"];
$rsResult = pg_exec($strSql);
if (pg_numrows($rsResult) > 0){
	$intRankNextValue = pg_result($rsResult,0,"max_rank") + 1;
}else{
	$intRankNextValue=1;
}

//電子会議室データのseq作成
$strSQLseq="SELECT seq FROM meet_tbl ORDER BY seq DESC";
$objRecseq = pg_exec($strSQLseq);
if($objRecseq==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
}
if (pg_numrows($objRecseq) > 0){
	$objseqNo = pg_fetch_object($objRecseq, 0);
	$intseqNo=($objseqNo->seq) +1;
}else{
	$intseqNo=1;
}

//システム日付取得
$strDate= date("Y") . "/" . date("m") . "/" . date("d");
$strTime= date("H") . ":" . date("i") . ":" . date("s");

//タイトルマスタに登録
$strSQLIns = "INSERT INTO mst_mettitle (title_no,title_name,category_no,date,syain_cd,bumon_cd,disp_rank) " .
							"VALUES (".$intTitleNo.",'".addslashes($_POST["title_name"])."','".$_POST["category"]."','".$strDate."','".$PHP_SYAIN_CD."',$bumon_cd,".$intRankNextValue.")";
$objRecSetIns = pg_exec($strSQLIns);
if($objRecSetIns==false){
	echo("SQL実行に失敗しました(INSERT)");
	exit;
}

//電子会議室データを登録
$strSQLData = "INSERT INTO meet_tbl (seq,category_no,title_no,syain_cd,meet_date,meet_time,memo,f_flg) " .
							"VALUES (".$intseqNo.",".$_POST["category"].",".$intTitleNo.",'".$PHP_SYAIN_CD."','".$strDate."','".$strTime."','".addslashes($_POST["Explanation"])."',1)";
$objRecData = pg_exec($strSQLData);
if($objRecData==false){
	echo("SQL実行に失敗しました(INSERT)");
	exit;
}

//未読チェック
$strSQLtitle="SELECT bumon_cd FROM mst_mettitle WHERE title_no=".$intTitleNo ;
$objRectitle = pg_exec($strSQLtitle);
if($objRectitle==false){
	echo("SQL実行に失敗しました(タイトルセレクト)");
	exit;
}
$objTitle = pg_fetch_object($objRectitle, 0);
$bumon_cd=$objTitle->bumon_cd;

//既読チェック処理
if ($bumon_cd==0){
	$strSQL="SELECT Distinct syozoku_tbl.syain_cd FROM syozoku_tbl,syain_tbl ".
					"WHERE syozoku_tbl.syain_cd = syain_tbl.syain_cd and syain_tbl.del_flg=true ";
}else{
	$strSQL="SELECT Distinct syozoku_tbl.syain_cd FROM syozoku_tbl,syain_tbl ".
					" WHERE syozoku_cd =$bumon_cd and syozoku_tbl.syain_cd = syain_tbl.syain_cd and syain_tbl.del_flg=true ";
}
$objRecSet = pg_exec($strSQL);
if($objRecSet==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
}

for ($intCnt = 0; $intCnt < pg_numrows($objRecSet) ; $intCnt++) {
	$objData = pg_fetch_object($objRecSet, $intCnt);
	$strSyain_cd=trim($objData->syain_cd);
	$strSQLp = "INSERT INTO pmeet_tbl (seq,syain_cd,category_no,title_no,read_flg) ".
							"VALUES ($intseqNo,'$strSyain_cd',$category,$intTitleNo,0)";
	$objRecp = pg_exec($strSQLp);
	if($objRecp==false){
		echo("SQL実行に失敗しました(INSERT)");
		exit;
	}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<META http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" href="basefont.css">
<TITLE></TITLE>
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
	var SFlg = false;
	function DoubleSubmit(){
		if (SFlg){
			alert("応答中です");
			return false;
		}
		SFlg = true;
		return true;
	}

	function load_screen(){
		if (DoubleSubmit()) {
			document.e_gru.action = "MET003.php";
			document.e_gru.method="POST";
			document.e_gru.submit();
		}
	}
-->
</SCRIPT>
</HEAD>
<BODY onLoad="return load_screen()">
<form name="e_gru">
	<input type="hidden" name="kanri_flg" value="<?php  echo $kanri_flg ?>">
</form>
</BODY>
</HTML>