ZIS9094.php 8.54 KB
<?PHP 
//*****************************************************************************
//* プログラム名:実績メニュー
//* プログラムID:ZIS9019.php
//* 機能        :勘定科目データ移動(上下)
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");
include("./inc/session_start.inc");
include("./inc/SessionChk.inc");
include("./inc/dbcon.inc");

//*** 表示順変更 ***//
if($pMode == "2"){				//上へ
		$addNum = -1;
}else if($pMode == "1"){		//下へ
		$addNum = 1;
}

//*** データ取得 ***//
$strSQL  = "SELECT ";
$strSQL .= "  * ";
$strSQL .= " FROM";
$strSQL .= "  z_mst_kanjo ";
$strSQL .= " WHERE ";
$strSQL .= "  kseq1 = ".$pkseq1." AND ";
$strSQL .= "  kseq2 = ".$pkseq2." AND ";
$strSQL .= "  kseq3 = ".$pkseq3." AND ";
$strSQL .= "  kseq4 = ".$pkseq4." AND ";
$strSQL .= "  kseq5 = ".$pkseq5."  ";
$objRec = pg_exec($strSQL);
if($objRec==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
}

$objData = pg_fetch_object($objRec, 0);
$newRank = $objData->disp_rank + $addNum;			//新しいdisp_rank
$oldRank = $objData->disp_rank;								//いまのdisp_rank

switch ($pRank) {
case "1":
		//* 第1階層 *//
		//変更対象の前or後のデータ取得
		$strSQL  = "SELECT ";
		$strSQL .= "  * ";
		$strSQL .= "FROM";
		$strSQL .= " z_mst_kanjo ";
		$strSQL .= "WHERE ";
		$strSQL .= " kseq2     = 0 AND ";
		$strSQL .= " kseq3     = 0 AND ";
		$strSQL .= " kseq4     = 0 AND ";
		$strSQL .= " kseq5     = 0 AND ";
		$strSQL .= " disp_rank = ".$newRank;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		if(pg_numrows($objRec) > 0){
				$objData = pg_fetch_object($objRec, 0);
				$chg_kseq1 = $objData->kseq1;
				$chg_kseq2 = $objData->kseq2;
				$chg_kseq3 = $objData->kseq3;
				$chg_kseq4 = $objData->kseq4;
				$chg_kseq5 = $objData->kseq5;

				$strSQL  = "UPDATE ";
				$strSQL .= " z_mst_kanjo ";
				$strSQL .= "SET ";
				$strSQL .= " disp_rank = ".$oldRank." ";
				$strSQL .= "WHERE ";
				$strSQL .= " kseq1 = ".$chg_kseq1." AND ";
				$strSQL .= " kseq2 = ".$chg_kseq2." AND ";
				$strSQL .= " kseq3 = ".$chg_kseq3." AND ";
				$strSQL .= " kseq4 = ".$chg_kseq4." AND ";
				$strSQL .= " kseq5 = ".$chg_kseq5;
				//echo $strSQL."<hr>";
				$objRec = pg_exec($strSQL);
				if($objRec==false){
					echo("SQL実行に失敗しました(UPDATE)");
					exit;
				}
		}

		break;
case "2":
		//* 第2階層 *//
		//変更対象の前or後のデータ取得
		$strSQL  = "SELECT ";
		$strSQL .= "  * ";
		$strSQL .= "FROM";
		$strSQL .= " z_mst_kanjo ";
		$strSQL .= "WHERE ";
		$strSQL .= " kseq1     = ".$pkseq1."  AND ";
		$strSQL .= " kseq2     <> 0          AND ";
		$strSQL .= " kseq3     = 0           AND ";
		$strSQL .= " kseq4     = 0           AND ";
		$strSQL .= " kseq5     = 0           AND ";
		$strSQL .= " disp_rank = ".$newRank;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		if(pg_numrows($objRec) > 0){
				$objData = pg_fetch_object($objRec, 0);
				$chg_kseq1 = $objData->kseq1;
				$chg_kseq2 = $objData->kseq2;
				$chg_kseq3 = $objData->kseq3;
				$chg_kseq4 = $objData->kseq4;
				$chg_kseq5 = $objData->kseq5;

				$strSQL  = "UPDATE ";
				$strSQL .= " z_mst_kanjo ";
				$strSQL .= "SET ";
				$strSQL .= " disp_rank = ".$oldRank." ";
				$strSQL .= "WHERE ";
				$strSQL .= " kseq1 = ".$chg_kseq1." AND ";
				$strSQL .= " kseq2 = ".$chg_kseq2." AND ";
				$strSQL .= " kseq3 = ".$chg_kseq3." AND ";
				$strSQL .= " kseq4 = ".$chg_kseq4." AND ";
				$strSQL .= " kseq5 = ".$chg_kseq5;
				//echo $strSQL."<hr>";
				$objRec = pg_exec($strSQL);
				if($objRec==false){
					echo("SQL実行に失敗しました(UPDATE)");
					exit;
				}
		}

		break;
case "3":
		//* 第3階層 *//
		//変更対象の前or後のデータ取得
		$strSQL  = "SELECT ";
		$strSQL .= "  * ";
		$strSQL .= "FROM";
		$strSQL .= " z_mst_kanjo ";
		$strSQL .= "WHERE ";
		$strSQL .= " kseq1     = ".$pkseq1."  AND ";
		$strSQL .= " kseq2     = ".$pkseq2."  AND ";
		$strSQL .= " kseq3     <> 0          AND ";
		$strSQL .= " kseq4     = 0           AND ";
		$strSQL .= " kseq5     = 0           AND ";
		$strSQL .= " disp_rank = ".$newRank;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		if(pg_numrows($objRec) > 0){
				$objData = pg_fetch_object($objRec, 0);
				$chg_kseq1 = $objData->kseq1;
				$chg_kseq2 = $objData->kseq2;
				$chg_kseq3 = $objData->kseq3;
				$chg_kseq4 = $objData->kseq4;
				$chg_kseq5 = $objData->kseq5;

				$strSQL  = "UPDATE ";
				$strSQL .= " z_mst_kanjo ";
				$strSQL .= "SET ";
				$strSQL .= " disp_rank = ".$oldRank." ";
				$strSQL .= "WHERE ";
				$strSQL .= " kseq1 = ".$chg_kseq1." AND ";
				$strSQL .= " kseq2 = ".$chg_kseq2." AND ";
				$strSQL .= " kseq3 = ".$chg_kseq3." AND ";
				$strSQL .= " kseq4 = ".$chg_kseq4." AND ";
				$strSQL .= " kseq5 = ".$chg_kseq5;
				//echo $strSQL."<hr>";
				$objRec = pg_exec($strSQL);
				if($objRec==false){
					echo("SQL実行に失敗しました(UPDATE)");
					exit;
				}
		}
		
		break;

case "4":
		//* 第4階層 *//
		//変更対象の前or後のデータ取得
		$strSQL  = "SELECT ";
		$strSQL .= "  * ";
		$strSQL .= "FROM";
		$strSQL .= " z_mst_kanjo ";
		$strSQL .= "WHERE ";
		$strSQL .= " kseq1     = ".$pkseq1."  AND ";
		$strSQL .= " kseq2     = ".$pkseq2."  AND ";
		$strSQL .= " kseq3     = ".$pkseq3."  AND ";
		$strSQL .= " kseq4     <> 0          AND ";
		$strSQL .= " kseq5     = 0           AND ";
		$strSQL .= " disp_rank = ".$newRank;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		if(pg_numrows($objRec) > 0){
				$objData = pg_fetch_object($objRec, 0);
				$chg_kseq1 = $objData->kseq1;
				$chg_kseq2 = $objData->kseq2;
				$chg_kseq3 = $objData->kseq3;
				$chg_kseq4 = $objData->kseq4;
				$chg_kseq5 = $objData->kseq5;

				$strSQL  = "UPDATE ";
				$strSQL .= " z_mst_kanjo ";
				$strSQL .= "SET ";
				$strSQL .= " disp_rank = ".$oldRank." ";
				$strSQL .= "WHERE ";
				$strSQL .= " kseq1 = ".$chg_kseq1." AND ";
				$strSQL .= " kseq2 = ".$chg_kseq2." AND ";
				$strSQL .= " kseq3 = ".$chg_kseq3." AND ";
				$strSQL .= " kseq4 = ".$chg_kseq4." AND ";
				$strSQL .= " kseq5 = ".$chg_kseq5;
				//echo $strSQL."<hr>";
				$objRec = pg_exec($strSQL);
				if($objRec==false){
					echo("SQL実行に失敗しました(UPDATE)");
					exit;
				}
		}
		
		break;

case "5":
		//* 第5階層 *//
		//変更対象の前or後のデータ取得
		$strSQL  = "SELECT ";
		$strSQL .= "  * ";
		$strSQL .= "FROM";
		$strSQL .= " z_mst_kanjo ";
		$strSQL .= "WHERE ";
		$strSQL .= " kseq1     = ".$pkseq1."  AND ";
		$strSQL .= " kseq2     = ".$pkseq2."  AND ";
		$strSQL .= " kseq3     = ".$pkseq3."  AND ";
		$strSQL .= " kseq4     = ".$pkseq4."  AND ";
		$strSQL .= " kseq5     <> 0          AND ";
		$strSQL .= " disp_rank = ".$newRank;
		//echo $strSQL;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		if(pg_numrows($objRec) > 0){
				$objData = pg_fetch_object($objRec, 0);
				$chg_kseq1 = $objData->kseq1;
				$chg_kseq2 = $objData->kseq2;
				$chg_kseq3 = $objData->kseq3;
				$chg_kseq4 = $objData->kseq4;
				$chg_kseq5 = $objData->kseq5;

				$strSQL  = "UPDATE ";
				$strSQL .= " z_mst_kanjo ";
				$strSQL .= "SET ";
				$strSQL .= " disp_rank = ".$oldRank." ";
				$strSQL .= "WHERE ";
				$strSQL .= " kseq1 = ".$chg_kseq1." AND ";
				$strSQL .= " kseq2 = ".$chg_kseq2." AND ";
				$strSQL .= " kseq3 = ".$chg_kseq3." AND ";
				$strSQL .= " kseq4 = ".$chg_kseq4." AND ";
				$strSQL .= " kseq5 = ".$chg_kseq5;
				//echo $strSQL."<hr>";
				$objRec = pg_exec($strSQL);
				if($objRec==false){
					echo("SQL実行に失敗しました(UPDATE)");
					exit;
				}
		}
		
		break;
}

$strSQL  = "UPDATE ";
$strSQL .= " z_mst_kanjo ";
$strSQL .= "SET ";
$strSQL .= " disp_rank = ".$newRank." ";
$strSQL .= "WHERE ";
$strSQL .= " kseq1 = ".$pkseq1." AND ";
$strSQL .= " kseq2 = ".$pkseq2." AND ";
$strSQL .= " kseq3 = ".$pkseq3." AND ";
$strSQL .= " kseq4 = ".$pkseq4." AND ";
$strSQL .= " kseq5 = ".$pkseq5;
//echo $strSQL."<hr>";
$objRec = pg_exec($strSQL);
if($objRec==false){
	echo("SQL実行に失敗しました(UPDATE)");
	exit;
}


?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<META http-equiv="Content-Style-Type" content="text/css">
<TITLE>請求・入金管理</TITLE>
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
	function chk(){
		document.frm.action="ZIS9000.php";
		document.frm.method="POST";
		document.frm.submit();
		return false;
	}
-->
</SCRIPT></HEAD>
<BODY onLoad="return chk();">
<form name="frm">
</form>
</BODY>
</HTML>