FLO001_m.php 12.7 KB
<?php 
//*****************************************************************************
//* 
//* プログラム名:電子決裁
//* プログラムID:FLO001_m.php
//* 機能        :一覧画面
//* 
//*****************************************************************************
header("Content-type: text/html; charset=Shift_JIS");

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

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

//*** 電子決済 ***//
$strMenuSQL = "SELECT name FROM sub_menu_TBL WHERE url = 'FLO001.php'";
$rsRecset = pg_exec($strMenuSQL);
$PHP_TITLE_NAME=mb_convert_encoding(pg_result($rsRecset,0,"name"), "SJIS", "EUC-JP");

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

//社員情報取得
$strSQL  = "SELECT ";
$strSQL .= " sinsei_syubetu ";
$strSQL .= "FROM ";
$strSQL .= " kessaisya_tbl ";
$strSQL .= "WHERE ";
$strSQL .= " kessaisya_cd1='$PHP_SYAIN_CD' OR ";
$strSQL .= " kessaisya_cd2='$PHP_SYAIN_CD' OR ";
$strSQL .= " kessaisya_cd3='$PHP_SYAIN_CD' OR ";
$strSQL .= " kessaisya_cd4='$PHP_SYAIN_CD' OR ";
$strSQL .= " kessaisya_cd5='$PHP_SYAIN_CD'";

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

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

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

		$strWhere=$strWhere." sinsei_syubetu=0";
}

//データ取得
$strSQL  = "Select seq,syain_cd,sinsei_syubetu,sinsei_date,sinsei_time,";
$strSQL .= "reason,file_name,file_name_jp,sinsei_flg1,sinsei_date1,sinsei_time1,";
$strSQL .= "sinsei_flg2,sinsei_date2,sinsei_time2,sinsei_flg3,sinsei_date3,sinsei_time3,";
$strSQL .= "sinsei_flg4,sinsei_date4,sinsei_time4,sinsei_flg5,sinsei_date5,sinsei_time5,";
$strSQL .= "comment1,comment2,comment3,comment4,comment5 ";
$strSQL .= "FROM sinsei_tbl ".$strWhere." 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;

		//申請者名称
		$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]=mb_convert_encoding($objRec->name_kj_sei.$objRec->name_kj_mei,"SJIS", "EUC-JP");

		//申請種別
		$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]=mb_convert_encoding($objRec->sinsei_name,"SJIS", "EUC-JP");


		//新決裁者テーブル検索
		$strSQL1="SELECT * FROM kessaijoukyou_tbl Where sinsei_seq='".$strSinsei[$intCnt][0]."' ORDER BY kessai_no";
		$objData1 = pg_exec($strSQL1);
		if($objData1==false){
			echo("SQL実行に失敗しました(SELECT)");
			exit;
		}

		if(pg_numrows($objData1)>0){
				//新決裁者テーブルがあったら
				for($intCnt1 = 0; $intCnt1 < pg_numrows($objData1) ; $intCnt1++) {

						$objRecData1 = pg_fetch_object($objData1, $intCnt1);

						$strDate=date("Y")."/".date("m")."/".date("d");
						if ($strDate==$objRecData1->kessai_day){
								$strSinsei[$intCnt][1] = substr(mb_convert_encoding($objRecData1->kessai_time, "SJIS", "EUC-JP"),0,5);
						}else{
								$strSinsei[$intCnt][1] = substr(mb_convert_encoding($objRecData1->kessai_day, "SJIS", "EUC-JP"), 5);
						}

						//決裁者名称
						$strSQL2="SELECT syain_cd,name_kj_sei,name_kj_mei FROM syain_tbl Where syain_cd='".$objRecData1->syain_cd."'";
						$objData2 = pg_exec($strSQL2);
						if($objData2==false){
							echo("SQL実行に失敗しました(SELECT)");
							exit;
						}
						$objRec2 = pg_fetch_object($objData2, 0);
						$StrKessai=$objRec2->name_kj_sei.$objRec2->name_kj_mei;

						$kesai_no = $intCnt1 + 1;

						if($objRecData1->kessai_joukyou==0){
							if($objRecData1->syain_cd==$PHP_SYAIN_CD){
									$strSinsei[$intCnt][7].=" ".mb_convert_encoding($StrKessai,"SJIS", "EUC-JP")."さんの".$kesai_no."次決裁中<br>";
									$strSinsei[$intCnt][8]=1;
							}else{
									$strSinsei[$intCnt][7].=" ".mb_convert_encoding($StrKessai,"SJIS", "EUC-JP")."さんの".$kesai_no."次決裁中<br>";
									$strSinsei[$intCnt][8]=0;
							}
								break;
						}elseif($objRecData1->kessai_joukyou==1){
							$strSinsei[$intCnt][7].=" ".$kesai_no."次決裁:承認<br>";
							$strSinsei[$intCnt][8]=0;
						}elseif ($objRecData1->kessai_joukyou==2){
							$strSinsei[$intCnt][7].=" ".$kesai_no."次決裁:却下<br>";
							$strSinsei[$intCnt][8]=0;
								break;
						}
				}

		}else{
				//申請日時
				//日時
				$strDate=date("Y")."/".date("m")."/".date("d");
				if ($strDate==$objRecData->sinsei_date){
						$strSinsei[$intCnt][1] = substr(mb_convert_encoding($objRecData->sinsei_time, "SJIS", "EUC-JP"),0,5);
				}else{
						$strSinsei[$intCnt][1] = substr(mb_convert_encoding($objRecData->sinsei_date, "SJIS", "EUC-JP"), 5);
				}


				//決裁状況
				$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;

				$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($objData==false){
						echo("SQL実行に失敗しました(SELECT)");
						exit;
				}

				$objRec = pg_fetch_object($objData, 0);
				for($intData = 1; $intData <= $objRec->kessaisya_num ; $intData++){
					if ($strJyokyo[$intData]==0){
							$KessaiSya[1]=$objRec->kessaisya_cd1;
							$KessaiSya[2]=$objRec->kessaisya_cd2;
							$KessaiSya[3]=$objRec->kessaisya_cd3;
							$KessaiSya[4]=$objRec->kessaisya_cd4;
							$KessaiSya[5]=$objRec->kessaisya_cd5;

							//申請者名称
							$strSQL="SELECT syain_cd,name_kj_sei,name_kj_mei FROM syain_tbl Where syain_cd='".$KessaiSya[$intData]."'";
							$objData2 = pg_exec($strSQL);
							if($objData2==false){
									echo("SQL実行に失敗しました(SELECT)");
									exit;
							}
							$objRec2 = pg_fetch_object($objData2, 0);
							$StrKessai=$objRec2->name_kj_sei.$objRec2->name_kj_mei;
						
							if($KessaiSya[$intData]==$PHP_SYAIN_CD){
									$strSinsei[$intCnt][7].=" ".mb_convert_encoding($StrKessai,"SJIS", "EUC-JP")."さんの".$intData."次決裁中<br>";
									$strSinsei[$intCnt][8]=1;
							}else{
									$strSinsei[$intCnt][7].=" ".mb_convert_encoding($StrKessai,"SJIS", "EUC-JP")."さんの".$intData."次決裁中<br>";
									$strSinsei[$intCnt][8]=0;
							}
							break;
					}elseif ($strJyokyo[$intData]==1){
							$strSinsei[$intCnt][7].=" ".$intData."次決裁:承認<br>";
							$strSinsei[$intCnt][8]=0;
					}elseif ($strJyokyo[$intData]==2){
							$strSinsei[$intCnt][7].=" ".$intData."次決裁:却下<br>";
							$strSinsei[$intCnt][8]=0;
							break;
					}
				}

		}

}

//*** 初期値設定 ***//
if ($_GET["Page"]==""){
	$DispPage = 0;
}else{
	$DispPage = $_GET["Page"];
}


//終了ページの取得
$EndCnt = 5 * ($DispPage+1);

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META http-equiv="Content-Style-Type" content="text/css">
<TITLE>E-グルPro(<?php  echo $PHP_TITLE_NAME; ?>)</TITLE>
</HEAD>
<BODY>
<form>
<center>
<?php  echo $PHP_TITLE_NAME; ?><br>
<?php  echo $strName; ?>
<HR width="100%">
<?php  echo $koukokuTEL; ?>
</center>
<?php 
	//メニュー表示
	include("include_m/CommonMenuReturn.inc");
?>

<HR width="100%">
<?php 
if((int)$D_Flg == 0){
		echo '<center>申請書一覧</center>';
}else{
		echo '<center>決裁一覧</center>';
}
?>

<a href="FLO001_m.php?D_Flg=0&<?php  echo $PHP_Argument ?>" accesskey="1"><?php  echo Get_Num("1"); ?>申請一覧へ</a> 
<a href="FLO001_m.php?D_Flg=1&<?php  echo $PHP_Argument ?>" accesskey="2"><?php  echo Get_Num("2"); ?>決裁一覧へ</a><br><br>
<?php 

if (($DispPage > 0) && (count($strSinsei) > (5 * ($DispPage+1)))){
		$intPt0 = 0;
		$intPt1 = $DispPage-1;
		$intPt2 = $DispPage+1;
		echo '<center>';
		echo '<a href="FLO001_m.php?Page='.$intPt1.'&D_Flg='.(int)$D_Flg.'&'.$PHP_Argument.'" accesskey="4">'.Get_Num("4").'[前へ]</a>&nbsp;';
		echo '<a href="FLO001_m.php?Page='.$intPt0.'&D_Flg='.(int)$D_Flg.'&'.$PHP_Argument.'" accesskey="5">'.Get_Num("5").'[最新]</a>&nbsp;';
		echo '<a href="FLO001_m.php?Page='.$intPt2.'&D_Flg='.(int)$D_Flg.'&'.$PHP_Argument.'" accesskey="6">'.Get_Num("6").'[次へ]</a>&nbsp;';
		echo '</center>';
		echo '<br />';


}elseif(($DispPage > 0) && (count($strSinsei) <= (5 * ($DispPage+1)))){
		$intPt0 = 0;
		$intPt1 = $DispPage-1;
		echo '<center>';
		echo '<a href="FLO001_m.php?Page='.$intPt1.'&D_Flg='.(int)$D_Flg.'&'.$PHP_Argument.'" accesskey="4">'.Get_Num("4").'[前へ]</a>&nbsp;';
		echo '<a href="FLO001_m.php?Page='.$intPt0.'&D_Flg='.(int)$D_Flg.'&'.$PHP_Argument.'" accesskey="5">'.Get_Num("5").'[最新]</a>&nbsp;';
		echo '[次へ]&nbsp;';
		echo '</center>';
		echo '<br />';

}elseif(($DispPage == 0) && (count($strSinsei) > (5 * ($DispPage+1)))){
		$intPt0 = 0;
		$intPt2 = $DispPage+1;
		echo '<center>';
		echo '[前へ]&nbsp;';
		echo '<a href="FLO001_m.php?Page='.$intPt0.'&D_Flg='.(int)$D_Flg.'&'.$PHP_Argument.'" accesskey="5">'.Get_Num("5").'[最新]</a>&nbsp;';
		echo '<a href="FLO001_m.php?Page='.$intPt2.'&D_Flg='.(int)$D_Flg.'&'.$PHP_Argument.'" accesskey="6">'.Get_Num("6").'[次へ]</a>&nbsp;';
		echo '</center>';
		echo '<br />';

}else{
		$intPt0 = 0;

		echo '<center>';
		echo '[前へ]&nbsp;';
		echo '<a href="FLO001_m.php?Page='.$intPt0.'&D_Flg='.(int)$D_Flg.'&'.$PHP_Argument.'" accesskey="5">'.Get_Num("5").'[最新]</a>&nbsp;';
		echo '[次へ]&nbsp;';
		echo '</center>';
		echo '<br>';

}

for ($intI = 5 * $DispPage; $intI < $EndCnt; $intI++) {
		$intChk=$intI+1;
		if ($strSinsei[$intI][0]!=""){
				echo $intChk.".";
				echo '<a href="FLO002_m.php?';
				echo 'seq='.$strSinsei[$intI][0].'&';
				echo 'D_Flg='.$D_Flg.'&';
				echo 'Page='.$DispPage.'&';
				echo $PHP_Argument;
				echo '">';
				echo $strSinsei[$intI][1]." ".$strSinsei[$intI][3];
				echo "</a><br>";
				echo $strSinsei[$intI][7];
				echo " (".$strSinsei[$intI][2].")<br><br>";
		}
}

if (($DispPage > 0) && (count($strSinsei) > (5 * ($DispPage+1)))){
		$intPt0 = 0;
		$intPt1 = $DispPage-1;
		$intPt2 = $DispPage+1;
		echo '<center>';
		echo '<a href="FLO001_m.php?Page='.$intPt1.'&D_Flg='.(int)$D_Flg.'&'.$PHP_Argument.'" accesskey="4">'.Get_Num("4").'[前へ]</a>&nbsp;';
		echo '<a href="FLO001_m.php?Page='.$intPt0.'&D_Flg='.(int)$D_Flg.'&'.$PHP_Argument.'" accesskey="5">'.Get_Num("5").'[最新]</a>&nbsp;';
		echo '<a href="FLO001_m.php?Page='.$intPt2.'&D_Flg='.(int)$D_Flg.'&'.$PHP_Argument.'" accesskey="6">'.Get_Num("6").'[次へ]</a>&nbsp;';
		echo '</center>';
		echo '<br />';


}elseif(($DispPage > 0) && (count($strSinsei) <= (5 * ($DispPage+1)))){
		$intPt0 = 0;
		$intPt1 = $DispPage-1;
		echo '<center>';
		echo '<a href="FLO001_m.php?Page='.$intPt1.'&D_Flg='.(int)$D_Flg.'&'.$PHP_Argument.'" accesskey="4">'.Get_Num("4").'[前へ]</a>&nbsp;';
		echo '<a href="FLO001_m.php?Page='.$intPt0.'&D_Flg='.(int)$D_Flg.'&'.$PHP_Argument.'" accesskey="5">'.Get_Num("5").'[最新]</a>&nbsp;';
		echo '[次へ]&nbsp;';
		echo '</center>';
		echo '<br />';

}elseif(($DispPage == 0) && (count($strSinsei) > (5 * ($DispPage+1)))){
		$intPt0 = 0;
		$intPt2 = $DispPage+1;
		echo '<center>';
		echo '[前へ]&nbsp;';
		echo '<a href="FLO001_m.php?Page='.$intPt0.'&D_Flg='.(int)$D_Flg.'&'.$PHP_Argument.'" accesskey="5">'.Get_Num("5").'[最新]</a>&nbsp;';
		echo '<a href="FLO001_m.php?Page='.$intPt2.'&D_Flg='.(int)$D_Flg.'&'.$PHP_Argument.'" accesskey="6">'.Get_Num("6").'[次へ]</a>&nbsp;';
		echo '</center>';
		echo '<br />';

}else{
		$intPt0 = 0;

		echo '<center>';
		echo '[前へ]&nbsp;';
		echo '<a href="FLO001_m.php?Page='.$intPt0.'&D_Flg='.(int)$D_Flg.'&'.$PHP_Argument.'" accesskey="5">'.Get_Num("5").'[最新]</a>&nbsp;';
		echo '[次へ]&nbsp;';
		echo '</center>';
		echo '<br>';

}


?>
<a href="FLO001_m.php?D_Flg=0&<?php  echo $PHP_Argument ?>"accesskey="1"><?php  echo Get_Num("1"); ?>申請一覧へ</a> 
<a href="FLO001_m.php?D_Flg=1&<?php  echo $PHP_Argument ?>"accesskey="2"><?php  echo Get_Num("2"); ?>決裁一覧へ</a><br>
<HR width="100%">
<?php 
	//メニュー表示
	include("include_m/CommonMenuReturn.inc");
	//*** 共通変数取得 ***//
	include("include_m/CommonHidden.inc");
?>
</form>
</BODY>
</HTML>