FLO002.php 5.67 KB
<?php 
//*****************************************************************************
//* 
//* プログラム名:電子決裁
//* プログラムID:FLO002.php
//* 機能        :申請書作成
//* 作成者      :
//* 
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");
include("include/session_start.inc");
include("include/SessionChk.inc");
include('./include/smarty.conf');
include("inc/header.inc");

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

//**** DB接続 ****//
$strDBinc="include/dbcon.inc";
include($strDBinc);

//社員情報取得
$strSQL="Select sinsei_syubetu From kessaisya_tbl Where ".
				"kessaisya_cd1='$PHP_SYAIN_CD' OR ".
				"kessaisya_cd2='$PHP_SYAIN_CD' OR ".
				"kessaisya_cd3='$PHP_SYAIN_CD' OR ".
				"kessaisya_cd4='$PHP_SYAIN_CD' OR ".
				"kessaisya_cd5='$PHP_SYAIN_CD'";

$objRecSet = pg_exec($strSQL);
if($objRecSet==false){
	echo("SQL実行に失敗しました(SELECT)");
	exit;
}
$intKanriFlg=pg_numrows($objRecSet);

// ボタン表示
if ($intKanriFlg != 0){ 
	$PhpBtnKessai ="<INPUT type=button value=決裁一覧 onclick=Load3()>";
}

//社員名取得
$strSQL="SELECT syain_cd,name_kj_sei,name_kj_mei FROM syain_tbl Where syain_cd='".$PHP_SYAIN_CD."'";
$objRecData = pg_exec($strSQL);
if($objRecData==false){
	echo("SQL実行に失敗しました(SELECT)");
	exit;
}
$objData = pg_fetch_object($objRecData, 0);
$strName=$objData->name_kj_sei." ".$objData->name_kj_mei;
$reg_date =date("Y/m/d");
$set_date =date("Ymd");
$reg_time=date("H:i:s");
$set_time=date("His");

//決裁者情報取得
$strSQL="Select sinsei_syubetu,kessaisya_cd1,kessaisya_cd2,kessaisya_cd3,".
				"kessaisya_cd4,kessaisya_cd5,kessaisya_num From kessaisya_tbl order By sinsei_syubetu";
$objRecSet = pg_exec($strSQL);
if($objRecSet==false){
	echo("SQL実行に失敗しました(SELECT)");
	exit;
}

$intMax=pg_numrows($objRecSet);
for($intCnt = 0; $intCnt < $intMax ; $intCnt++) {
	$objRecData = pg_fetch_object($objRecSet, $intCnt);
	$strSQL="Select sinsei_name from mst_sinsei where sinsei_syubetu=".$objRecData->sinsei_syubetu;
	$objData = pg_exec($strSQL);
	if($objData==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
	}
	$objRec = pg_fetch_object($objData, 0);
	$strKesai[$intCnt][0]=$objRec->sinsei_name;

	if ($objRecData->kessaisya_num>0){
		$strSQL="SELECT syain_cd,name_kj_sei,name_kj_mei FROM syain_tbl ".
						"Where syain_cd='".$objRecData->kessaisya_cd1."'";
		$objData = pg_exec($strSQL);
		if($objData==false){
			echo("SQL実行に失敗しました(SELECT)");
			exit;
		}
		$objRec = pg_fetch_object($objData, 0);
		$strKesai[$intCnt][1]=$objRec->name_kj_sei.$objRec->name_kj_mei;
	}
	if ($objRecData->kessaisya_num>1){
		$strSQL="SELECT syain_cd,name_kj_sei,name_kj_mei FROM syain_tbl ".
						"Where syain_cd='".$objRecData->kessaisya_cd2."'";
		$objData = pg_exec($strSQL);
		if($objData==false){
			echo("SQL実行に失敗しました(SELECT)");
			exit;
		}
		$objRec = pg_fetch_object($objData, 0);
		$strKesai[$intCnt][2]=$objRec->name_kj_sei.$objRec->name_kj_mei;
	}

	if ($objRecData->kessaisya_num>2){
		$strSQL="SELECT syain_cd,name_kj_sei,name_kj_mei FROM syain_tbl ".
						"Where syain_cd='".$objRecData->kessaisya_cd3."'";
		$objData = pg_exec($strSQL);
		if($objData==false){
			echo("SQL実行に失敗しました(SELECT)");
			exit;
		}
		$objRec = pg_fetch_object($objData, 0);
		$strKesai[$intCnt][3]=$objRec->name_kj_sei.$objRec->name_kj_mei;
	}

	if ($objRecData->kessaisya_num>3){
		$strSQL="SELECT syain_cd,name_kj_sei,name_kj_mei FROM syain_tbl ".
						"Where syain_cd='".$objRecData->kessaisya_cd4."'";
		$objData = pg_exec($strSQL);
		if($objData==false){
			echo("SQL実行に失敗しました(SELECT)");
			exit;
		}
		$objRec = pg_fetch_object($objData, 0);
		$strKesai[$intCnt][4]=$objRec->name_kj_sei.$objRec->name_kj_mei;
	}

	if ($objRecData->kessaisya_num>4){
		$strSQL="SELECT syain_cd,name_kj_sei,name_kj_mei FROM syain_tbl ".
						"Where syain_cd='".$objRecData->kessaisya_cd5."'";
		$objData = pg_exec($strSQL);
		if($objData==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		$objRec = pg_fetch_object($objData, 0);
		$strKesai[$intCnt][5]=$objRec->name_kj_sei.$objRec->name_kj_mei;
	}
}

$o_smarty->assign('PhpDate',$reg_date." ".$reg_time);

// 申請の種類取得
$strSQL="SELECT sinsei_syubetu,sinsei_name FROM  mst_sinsei Order By sinsei_syubetu";
$objRecData = pg_exec($strSQL);
if($objRecData==false){
	echo("SQL実行に失敗しました(SELECT)");
	exit;
}
$intMax=pg_numrows($objRecData);
for($intCnt = 0; $intCnt < $intMax ; $intCnt++){
	$objData = pg_fetch_object($objRecData, $intCnt);
	$PhpS_Name[$intCnt]   = $objData->sinsei_name;						//申請名
	$PhpS_Kind[$intCnt]   = $objData->sinsei_syubetu;					//申請種別
}

for($intCnt = 0; $intCnt < count($strKesai) ; $intCnt++){
	$PhpKesai0[$intCnt]   = $strKesai[$intCnt][0];					//申請名
	$PhpKesai1[$intCnt]   = $strKesai[$intCnt][1];					//決裁者1
	$PhpKesai2[$intCnt]   = $strKesai[$intCnt][2];					//決裁者2
	$PhpKesai3[$intCnt]   = $strKesai[$intCnt][3];					//決裁者3
	$PhpKesai4[$intCnt]   = $strKesai[$intCnt][4];					//決裁者4
	$PhpKesai5[$intCnt]   = $strKesai[$intCnt][5];					//決裁者5
}

$o_smarty->assign('PhpBtnKessai',$PhpBtnKessai);
$o_smarty->assign('PhpS_Name',$PhpS_Name);
$o_smarty->assign('PhpS_Kind',$PhpS_Kind);
$o_smarty->assign('PhpKesaiCnt',count($strKesai));
$o_smarty->assign('PhpSyainName',$strName);
$o_smarty->assign('PhpKesai0',$PhpKesai0);
$o_smarty->assign('PhpKesai1',$PhpKesai1);
$o_smarty->assign('PhpKesai2',$PhpKesai2);
$o_smarty->assign('PhpKesai3',$PhpKesai3);
$o_smarty->assign('PhpKesai4',$PhpKesai4);
$o_smarty->assign('PhpKesai5',$PhpKesai5);
$o_smarty->assign('pg_numrows',pg_numrows($objRecData));

$o_smarty->assign('PHP_E_GRU_CAPA_OVER',$_SESSION["PHP_E_GRU_CAPA_OVER"]);

$o_smarty->display('FLO002.tpl');


?>