MDT040.php 4.4 KB
<?php 
//*****************************************************************************
//* 
//* プログラム名:資料集
//* プログラムID:MDT040.php
//* 機能        :ファイルリスト
//* 作成者      :
//* 
//*****************************************************************************

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

include("include/session_start.inc");
include("include/SessionChk.inc");
include("include/STRING.inc");
include('./include/smarty.conf');

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

$TempPath="temp/".$PHP_FOLDER_NAME."/siryou/";

$hiddenComment = '<input type="hidden" name="comments" value="">'."\n";
$hiddenComment .= '<DIV CLASS="spanstyle" ID="iL0"></DIV>';

$strSQL = "SELECT * FROM mysiryo_tbl,syain_tbl Where mysiryo_tbl.syain_cd=syain_tbl.syain_cd AND folder_seq=$intFolder";
if ((int)$Chg_Flg==0){
		if ((int)$Sort_Flg1==0){
				$strSQL .= " ORDER BY filename_jp";
				$Sort_Data1="▲";
				$Sort_Flg1=1;
		}else{
				$strSQL .= " ORDER BY filename_jp DESC";
				$Sort_Data1="▼";
				$Sort_Flg1=0;
		}
		$Sort_Data2="▲";
		$Sort_Flg2=1;
}else{
	if ((int)$Sort_Flg2==0){
			$Sort_Data2="▲";
			$Sort_Flg2=1;
			$strSQL .= " ORDER BY up_date,up_time";
	}else{
			$strSQL .= " ORDER BY up_date DESC,up_time DESC";
			$Sort_Data2="▼";
			$Sort_Flg2=0;
	}
		$Sort_Data1="▲";
		$Sort_Flg1=1;
}
$objRec = pg_exec($strSQL);
if($objRec==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
}
for ($intCnt = 0; $intCnt < pg_numrows($objRec); $intCnt++) {
		$objData = pg_fetch_object($objRec, $intCnt);
		$File_seq[$intCnt]=$objData->seq;
		$File_filename[$intCnt]=$objData->filename;
		$File_filename_jp[$intCnt]=$objData->filename_jp;
		$File_syain_nm[$intCnt]=$objData->name_kj_sei.$objData->name_kj_mei;
		$File_up_date[$intCnt]=$objData->up_date;
		$File_up_time[$intCnt]=$objData->up_time;
		if ($objData->comment!=""){
				$File_comment[$intCnt]=$objData->comment;
		}else{
				$File_comment[$intCnt]="コメントはありません";
		}
		if ($objData->lock_flg!=""){
				if ($objData->lock_flg==$PHP_SYAIN_CD){
						$File_lock_Name[$intCnt]="ロック解除";
						$File_lock_Sya[$intCnt]="";
				}else{
						$File_lock_Mode[0][$intCnt]=" disabled";
						$File_lock_Mode[1][$intCnt]=" disabled";
						$File_lock_Mode[2][$intCnt]=" disabled";
						$File_lock_Name[$intCnt]="ロック中";
						$strSyainSQL = "SELECT * FROM syain_tbl Where syain_cd='$objData->lock_flg'";
						$objSyainRec = pg_exec($strSyainSQL);
						if($objRec==false){
								echo("SQL実行に失敗しました(SELECT)");
								exit;
						}
						$objSyainData = pg_fetch_object($objSyainRec, 0);
						$File_lock_Sya[$intCnt]="(".$objSyainData->name_kj_sei.$objSyainData->name_kj_mei.")" ;
				}
		}else{
				$File_lock_Mode[0][$intCnt]="";
				$File_lock_Mode[1][$intCnt]="";
				$File_lock_Mode[2][$intCnt]="";
				$File_lock_Name[$intCnt]="ロック";
				$File_lock_Sya[$intCnt]="";
		}

		$strFolderSQL = "SELECT folder_kind FROM mst_folder Where seq=$intFolder AND folder_kind='$PHP_SYAIN_CD'";
		$objFolderRec = pg_exec($strFolderSQL);
		if($objFolderRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		if (pg_numrows($objFolderRec)>0){
				$File_lock_Mode[0][$intCnt]="";
				$File_lock_Mode[1][$intCnt]="";
				$File_lock_Mode[2][$intCnt]=" disabled";
				$File_lock_Sya[$intCnt]="";
		}

		$File_Count[$intCnt]=$intCnt+1;
		$hiddenComment .= '<input type="hidden" name="comments" value="'.htmlspecialchars($File_comment[$intCnt]).'<BR>('.$File_syain_nm[$intCnt].')">'."\n";
		$hiddenComment .= '<DIV CLASS="spanstyle" ID="iL'.($intCnt+1).'"></DIV>';
}

$o_smarty->assign('TempPath',$TempPath);

$o_smarty->assign('File_seq',$File_seq);
$o_smarty->assign('File_filename',$File_filename);
$o_smarty->assign('File_filename_jp',$File_filename_jp);
$o_smarty->assign('File_syain_nm',$File_syain_nm);
$o_smarty->assign('File_up_date',$File_up_date);
$o_smarty->assign('File_up_time',$File_up_time);
$o_smarty->assign('File_comment',$File_comment);
$o_smarty->assign('File_lock_Mode',$File_lock_Mode);
$o_smarty->assign('File_lock_Name',$File_lock_Name);
$o_smarty->assign('File_lock_Sya',$File_lock_Sya);
$o_smarty->assign('File_Count',$File_Count);
$o_smarty->assign('hiddenComment',$hiddenComment);

$o_smarty->assign('Sort_Flg1',$Sort_Flg1);
$o_smarty->assign('Sort_Flg2',$Sort_Flg2);
$o_smarty->assign('Sort_Data1',$Sort_Data1);
$o_smarty->assign('Sort_Data2',$Sort_Data2);

$o_smarty->assign('intFolder',$intFolder);
$o_smarty->display('MDT040.tpl');

?>