FLO001-1.php 6.48 KB
<?php 
//*****************************************************************************
//* 
//* プログラム名:電子決裁
//* プログラムID:FLO001-1.php
//* 機能        :一覧画面
//* 作成者      :
//* 
//*****************************************************************************

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

include("inc/session_start.inc");
include("inc/SessionChk.inc");

include('./include/smarty.conf');
include("inc/STRING.inc");
$strDBinc="include/dbcon.inc";
include($strDBinc);

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

//社員情報取得
$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;
}

$where="";
if ($intKanriFlg ==0){
	$strWhere=" Where syain_cd='".$PHP_SYAIN_CD."' ";
}
$intKanriFlg=pg_numrows($objRecSet);

for($intCnt = 0; $intCnt < $intKanriFlg ; $intCnt++) {
	$objData = pg_fetch_object($objRecSet, $intCnt);
	$strWhere=$strWhere." OR sinsei_syubetu=".$objData->sinsei_syubetu;
}

//データ取得
$strSQL="Select seq,syain_cd,sinsei_syubetu,sinsei_date,sinsei_time,".
				"reason,file_name,file_name_jp,sinsei_flg1,sinsei_date1,sinsei_time1,".
				"sinsei_flg2,sinsei_date2,sinsei_time2,sinsei_flg3,sinsei_date3,sinsei_time3,".
				"sinsei_flg4,sinsei_date4,sinsei_time4,sinsei_flg5,sinsei_date5,sinsei_time5,".
				"comment1,comment2,comment3,comment4,comment5 ".
				"From sinsei_tbl where seq=".$seq." Order By seq DESC ";
$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);
	//SEQ
	$strSinsei[$intCnt][0]=$objRecData->seq;

	//申請日時
	$strSinsei[$intCnt][1]=$objRecData->sinsei_date." ".$objRecData->sinsei_time;
	//申請者名称
	$strSQL="SELECT syain_cd,name_kj_sei,name_kj_mei FROM syain_tbl ".
			"Where syain_cd='".$objRecData->syain_cd."'";
	$objData = pg_exec($strSQL);
	if($objData==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
	}

	$objRec = pg_fetch_object($objData, 0);
	$strSinsei[$intCnt][2]=$objRec->name_kj_sei.$objRec->name_kj_mei;

	//申請種別
	$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);
	$strSinsei[$intCnt][3]=$objRec->sinsei_name;

	//申請理由
	$strSinsei[$intCnt][4]=LINE_BR($objRecData->reason,36);
	//申請書名(英字)
	$strSinsei[$intCnt][5]=$objRecData->file_name;
	//申請書名(日本語)
	$strSinsei[$intCnt][6]=LINE_DEL($objRecData->file_name_jp,12);
	//決裁状況
	$strJyokyo[1]=$objRecData->sinsei_flg1;
	$strJyokyo[2]=$objRecData->sinsei_flg2;
	$strJyokyo[3]=$objRecData->sinsei_flg3;
	$strJyokyo[4]=$objRecData->sinsei_flg4;
	$strJyokyo[5]=$objRecData->sinsei_flg5;

	if($objRecData->comment1!=""){$strComment[1]="【".$objRecData->comment1."】<BR>";}else{$strComment[1]="<BR>";};
	if($objRecData->comment2!=""){$strComment[2]="【".$objRecData->comment2."】<BR>";}else{$strComment[2]="<BR>";};
	if($objRecData->comment3!=""){$strComment[3]="【".$objRecData->comment3."】<BR>";}else{$strComment[3]="<BR>";};
	if($objRecData->comment4!=""){$strComment[4]="【".$objRecData->comment4."】<BR>";}else{$strComment[4]="<BR>";};
	if($objRecData->comment5!=""){$strComment[5]="【".$objRecData->comment5."】<BR>";}else{$strComment[5]="<BR>";};

	$strSQL="Select sinsei_syubetu,kessaisya_cd1,kessaisya_cd2,".
					"kessaisya_cd3,kessaisya_cd4,kessaisya_cd5,kessaisya_num".
					" From kessaisya_tbl Where sinsei_syubetu=".$objRecData->sinsei_syubetu;
	$objData = pg_exec($strSQL);
	if($objRecSet==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
	}

	$objRec = pg_fetch_object($objData, 0);
	for($intData = 1; $intData <= $objRec->kessaisya_num ; $intData++){
		if ($strJyokyo[$intData]==0){
			$strSinsei[$intCnt][7].="<span class=\"Normalfont\">".$intData."次決裁中"."</span>";
			break;
		}elseif ($strJyokyo[$intData]==1){
			$strSinsei[$intCnt][7].=$intData."次決裁:<font color=\"#009933\">承認</font>".$strComment[$intData];
		}elseif ($strJyokyo[$intData]==2){
			$strSinsei[$intCnt][7].=$intData."次決裁:<font color=\"#FF0000\">却下</font>".$strComment[$intData];
			break;
		}
	}
}

for($intCnt = 0; $intCnt < count($strSinsei) ; $intCnt++){
	$PhpDate[$intCnt]   = $strSinsei[$intCnt][1]; //申請日時
	$PhpName[$intCnt]   = $strSinsei[$intCnt][2]; //申請者
	$PhpKind[$intCnt]   = $strSinsei[$intCnt][3]; //申請書種別
	$PhpNaiyo[$intCnt]  = $strSinsei[$intCnt][4]; //申請内容
	$PhpFile[$intCnt]   = $strSinsei[$intCnt][6]; //ファイル名
	$PhpJokyo[$intCnt]  = $strSinsei[$intCnt][7]; //状況
	$PhpDel[$intCnt]    = $strSinsei[$intCnt][0]; //シーケンス
}

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

if ( count($strSinsei) == 0){
	$PhpBtnChk ="<INPUT type=\"button\" onclick=\"All_chk();\" value=\"チェック\"  disabled=true >".
							"<span class=\"Tinnyfont\"><br></span><INPUT type=button value=削除 onclick=submit1()  disabled=true></TD>";
}else{
	$PhpBtnChk ="<INPUT type=\"button\" onclick=\"All_chk();\" value=\"チェック\" >".
							"<span class=\"Tinnyfont\"><br></span><INPUT type=button value=削除 onclick=submit1() ></TD>";
}

if (count($strSinsei) > 9){
	$PhpHeder = "<TR class=toneDown>".
							"<TD height=25 width=121 align=center><span class=Normalfont>申請日時</span></TD>".
							"<TD width=100 align=center><span class=Normalfont>申請者</span></TD>".
							"<TD width=134 align=center><span class=Normalfont>申請書種別</span></TD>".
							"<TD width=200 align=center><span class=Normalfont>状況</span></TD>".
							"<TD width=46 align=center><span class=Normalfont>".$PhpBtnChk;
}

$o_smarty->assign('PhpBtnChk',$PhpBtnChk);
$o_smarty->assign('PhpHeder',$PhpHeder);
$o_smarty->assign('PhpDate',$PhpDate);
$o_smarty->assign('PhpName',$PhpName);
$o_smarty->assign('PhpKind',$PhpKind);
$o_smarty->assign('PhpNaiyo',$PhpNaiyo);
$o_smarty->assign('PhpFile',$PhpFile);
$o_smarty->assign('PhpJokyo',$PhpJokyo);
$o_smarty->assign('PhpDel',$PhpDel);
$o_smarty->assign('PhpJokyo',$PhpJokyo);
$o_smarty->assign('PhpBtnKessai',$PhpBtnKessai);
$o_smarty->assign('PhpBtnChk',$PhpBtnChk);
$o_smarty->assign('pg_numrows',pg_numrows($objRecSet));
$o_smarty->display('FLO001-1.tpl');

?>