FLO005.php 4.64 KB
<?php 
//*****************************************************************************
//* 
//* プログラム名:電子決裁
//* プログラムID:FLO005.php
//* 機能        :データ設定画面
//* 作成者      :
//* 
//*****************************************************************************

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

include("include/session_start.inc");
include("include/SessionChk.inc");
$strDBinc="include/dbcon.inc";
include($strDBinc);


$strTempPath="temp/".$PHP_FOLDER_NAME."/sinsei/";

$strSQL="";
$objRecSet="null";

$reg_date =date("Y/m/d");
$reg_time=date("H:i:s");
if($intsyorists_FLO002!=""){
	$intsyorists = 2;
}
if ($intsyorists==1){
	$datArry=split("/",$strChkDat);
	for ($intCnt=0; $intCnt < count($datArry)-1; $intCnt++){ 

		//決済状況テーブル削除
		$strSQL="";
		$strSQL="SELECT * FROM kessaijoukyou_tbl Where sinsei_seq=$datArry[$intCnt]";
		$objRecSet = pg_exec($strSQL);
		if($objRecSet==false){
			echo("SQL実行に失敗しました(seq取得)");
			exit;
		}
		if(pg_numrows($objRecSet)!=0){
				$strSQL = "Delete FROM kessaijoukyou_tbl WHERE sinsei_seq = $datArry[$intCnt]";
				$objRec = pg_exec($strSQL);
				if($objRec==false){
					echo("SQL実行に失敗しました(Delete)");
					exit;
				}
		}
		
		//申請削除
		$strSQL="";
		$strSQL = "Select file_name FROM sinsei_tbl WHERE seq = $datArry[$intCnt]";

		$objRecSet = pg_exec($strSQL);
		if($objRecSet==false){
			echo("SQL実行に失敗しました(seq取得)");
			exit;
		}
		if(pg_numrows($objRecSet)!=0){
			$objRevData = pg_fetch_object($objRecSet, 0);
			if($objRevData->file_name!=""){
				$Res = unlink($strTempPath.$objRevData->file_name);
			}
		}
		$strSQL = "Delete FROM sinsei_tbl WHERE seq = $datArry[$intCnt]";
		$objRec = pg_exec($strSQL);
		if($objRec==false){
			echo("SQL実行に失敗しました(Delete)");
			exit;
		}
	}

	header("Location:FLO001.php");
}elseif ($intsyorists==2){
	//SeqNo取得
	$strSQL = "Select seq FROM sinsei_tbl Order By seq desc";
	$objRecSet = pg_exec($strSQL);
	if($objRecSet==false){
		echo("SQL実行に失敗しました(seq取得)");
		exit;
	}
	$intCnt=pg_numrows($objRecSet);
	if ($intCnt == 0){
		$intCnt=$intCnt+1;
	}else{
		$objRevData = pg_fetch_object($objRecSet, 0);
		$intCnt=$objRevData->seq+1;
	}
	if($file_name!=""){
		$file_name=str_replace(".","/",$file_name);
		list($strname,$strextension)=split("/",$file_name);
		$file_name="sinsei_".$intCnt.".".$strextension;
		$file_name_jp=$strname.".".$strextension;
		$file=$strTempPath.$file_name;
	}
	if($upfile!=""){
		 move_uploaded_file($upfile,$file);
	}else{
		 $file_name="";
		 $file_name_jp="";
	}
	//データ挿入
	$strSQL="";
	$objData="null";
	$strSQL="Insert Into sinsei_tbl (seq,sinsei_syubetu,syain_cd,".
					"sinsei_date,sinsei_time,reason,file_name,file_name_jp,sinsei_flg1,sinsei_flg2,sinsei_flg3,sinsei_flg4,sinsei_flg5) ".
					"VALUES ($intCnt,$sinsei_syubetu,'$PHP_SYAIN_CD',".
					"'$reg_date','$reg_time','".addslashes($purpose)."','$file_name','$file_name_jp',0,0,0,0,0)";
	$objData = pg_exec($strSQL);
	if($objData==false){
		echo("SQL実行に失敗しました(Insert1)");
		exit;
	}

	//決済状況テーブル挿入
	//決裁者取得
	$strSQL_kessai = "Select * FROM kessaisya_tbl WHERE sinsei_syubetu = $sinsei_syubetu";
	$objRecSet_kessai = pg_exec($strSQL_kessai);
	if($objRecSet_kessai==false){
		echo("SQL実行に失敗しました(決裁者取得)");
		exit;
	}
	$objRevKessai = pg_fetch_object($objRecSet_kessai, 0);

	//マックス値
	$strSQL = "Select seq FROM kessaijoukyou_tbl Order By seq desc";
	$objRecSet = pg_exec($strSQL);
	if($objRecSet==false){
		echo("SQL実行に失敗しました(seq取得)");
		exit;
	}
	$intCnt_kesai=pg_numrows($objRecSet);
	if ($intCnt_kesai == 0){
		$intCnt_kesai=1;
	}else{
		$objRevData = pg_fetch_object($objRecSet, 0);
		$intCnt_kesai=$objRevData->seq+1;
	}

	$strSQL="";
	$objData="null";
	$strSQL="Insert Into kessaijoukyou_tbl (seq,sinsei_seq,kessai_no,syain_cd,kessai_joukyou,kessai_comment,kessai_file_name,kessai_day,kessai_time) ".
			"VALUES ($intCnt_kesai,$intCnt,1.$sinsei_syubetu,'$objRevKessai->kessaisya_cd1',".
			"'$reg_date','$reg_time','".addslashes($purpose)."','$file_name','$file_name_jp',0,0,0,0,0)";
	$objData = pg_exec($strSQL);
	if($objData==false){
		echo("SQL実行に失敗しました(Insert1)");
		exit;
	}

	header("Location:FLO001.php");
}elseif ($intsyorists==3){
	//申請可否
	$strSQL="";
	$objData="null";
	$strDat="sinsei_flg".$intindex."=".$intsts.",".
			"sinsei_date".$intindex."='".$reg_date."',".
			"sinsei_time".$intindex."='".$reg_time."',".
			"comment".$intindex."='".addslashes($Comment)."'";
	$strSQL="Update sinsei_tbl Set ".$strDat." Where seq=$intseq";
//echo $strSQL;
	$objData = pg_exec($strSQL);
	if($objData==false){
		echo("SQL実行に失敗しました(Update)");
		exit;
	}
	header("Location:FLO003.php");
}

?>