MET003_m.php 3.31 KB
<?php 
//*****************************************************************************
//* 
//* プログラム名:電子会議室(携帯電話)
//* プログラムID:MET003_m.php
//* 機能        :既読確認・削除処理
//* 作成者      :
//* 
//*****************************************************************************

	header("Content-type: text/html; charset=Shift_JIS");

	//*** 広告 ***//
	include("include_m/Advertisement.inc");

	//*** 共通処理 ***//
	include("include_m/CommonProcess.inc");

	if ($intsts=="確認"){
			//既読更新処理
			$strSQLUp = "UPDATE pmeet_tbl SET read_flg=1 WHERE seq = $seq and syain_cd='$PHP_SYAIN_CD' ";
			$objRecUp = pg_exec($strSQLUp);
			if($objRecUp==false){
				echo("SQL実行に失敗しました(UPDATE)");
				exit;
			}
	}

	if ($intsts=="削除"){
			//発言の削除
			$strSQL = "Delete FROM meet_tbl WHERE seq = $seq";
			$objRec = pg_exec($strSQL);
			if($objRec==false){
				echo("SQL実行に失敗しました(Delete)");
				exit;
			}
			
			//未読テーブルの削除
			$strSQLp = "Delete FROM pmeet_tbl WHERE seq = $seq";
			$objRecp = pg_exec($strSQLp);
			if($objRecp==false){
				echo("SQL実行に失敗しました(Delete)");
				exit;
			}

			$strTempPath="../temp/".$P_FOLDER."/gyoumu/";

			//添付ファイル削除
			$strSQL = "select * from meet_file_tbl where meet_seq = ".$seq;
			$objRec = pg_exec($strSQL);
			if($objRec==false){
				echo("SQL実行に失敗しました(Select)");
				exit;
			}
			if(pg_numrows($objRec) > 0){
				for($i=0;$i<pg_numrows($objRec);$i++){
					$objData = pg_fetch_object($objRec, $i);
					if(file_exists($strTempPath.$objData->file_name)){
						unlink($strTempPath.$objData->file_name);  
					}
				}
			}
			//添付ファイルレコード削除
			$strSQL = "Delete FROM meet_file_tbl WHERE meet_seq = ".$seq;
			$objRec = pg_exec($strSQL);
			if($objRec==false){
				echo("SQL実行に失敗しました(Delete)");
				exit;
			}


	}

	if ($intsts=="指示登録"){
			//発言変換
			$CM=mb_convert_encoding( $CM, "EUC-JP", "SJIS" );
			$CM = str_replace(chr(92), '',$CM);

			$strSQL = "select * from meet_comm_tbl where seq = ".$seq." order by comm_seq desc";
			$objRec = pg_exec($strSQL);
			if($objRec == false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
			}
			if (pg_numrows($objRec) > 0){
				$objNo = pg_fetch_object($objRec, 0);
				$comm_seq = ($objNo->comm_seq) + 1;
			}else{
				$comm_seq = 1;
			}
			
			//カテゴリNo,タイトルNo
			$strSQL = "select category_no, title_no from meet_tbl where seq = ".$seq;
			$objRec = pg_exec($strSQL);
			if($objRec == false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
			}
			$objNo = pg_fetch_object($objRec, 0);
			$ctgNo = $objNo->category_no;
			$ttlNo = $objNo->title_no;

			//コメントインサート
			$strSQL = "insert into meet_comm_tbl (seq, comm_seq, category_no, title_no, syain_cd, comment, comm_date) ";
			$strSQL .= "values(".$seq.", ".$comm_seq.", ".$ctgNo.", ".$ttlNo.", '".$PHP_SYAIN_CD."', '".addslashes($CM)."', '".date("YmdHi")."') ";
			$objRec = pg_exec($strSQL);
			if($objRec == false){
				echo("SQL実行に失敗しました(INSERT)");
				exit;
			}
			
			//未読にする
			$strSQL = "update pmeet_tbl set read_flg = 0 where seq = ".$seq." and syain_cd <> '".$PHP_SYAIN_CD."'";
			$objRec = pg_exec($strSQL);
			if($objRec == false){
				echo("SQL実行に失敗しました(UPDATE)");
				exit;
			}
	}

	header("Location: ./MET002_m.php?$PHP_Argument&category_no=$CT&title_no=$TI");

?>