TOP005_1.php 11.1 KB
<?php 
//*****************************************************************************
//* 
//* プログラム名:スケジュール確認
//* プログラムID:TOP005_1.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);


if($plan_kbn!=""){
	$plan_kbn1=$plan_kbn;
}
$youbi=array("日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日");

//*****日付編集*****//
	$wk_year=substr($strwkdate, 0, 4);
	$wk_mon=substr($strwkdate, 4, 2);
	$wk_day=substr($strwkdate, 6, 2);

//*****社員情報取得(登録者用)*****//
	if ($syain_cd!=""){
		$strSQL="SELECT syain_cd,name_kj_sei,name_kj_mei FROM syain_tbl Where syain_cd='$syain_cd'";
		$objRecSet = pg_exec($strSQL);
		if($objRecSet==false){
			echo("SQL実行に失敗しました(SELECT)");
			exit;
		}
		if (pg_numrows($objRecSet)>0){
			$objRecData = pg_fetch_object($objRecSet, 0);
			$strName=$objRecData->name_kj_sei.$objRecData->name_kj_mei;
		}
	}
//*****スケジュール情報取得*****//
	if (($intseq!=0) && ($intaddsts==0)){
		$strSQL="SELECT seq,disp_cd,write_cd,scdl_st_date,scdl_ed_date,".
				"scdl_st_time,scdl_ed_time,scdl_plan,scdl_place,scdl_biko,".
				"scdl_type,share_syain,scdl_code,flg_share,share_syain,flg_pub,link_cd,".
				"plan_kbn,plan_komoku ".
				"FROM schedule_tbl WHERE seq=$intseq";
		$objRecSet = pg_exec($strSQL);
		if($objRecSet==false){
			echo("SQL実行に失敗しました(SELECT)");
			exit;
		}
		$objRecData = pg_fetch_object($objRecSet, 0);

		$strSyainSQL = "SELECT * FROM syain_tbl Where syain_cd='$objRecData->write_cd'";
		$objSyainRec = pg_exec($strSyainSQL);
		if($objSyainRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		$objSyainData = pg_fetch_object($objSyainRec, 0);
		$write_name=$objSyainData->name_kj_sei.$objSyainData->name_kj_mei;

		$scdl_type=$objRecData->scdl_type;
		$scdl_code=$objRecData->scdl_code;
		list($st_year,$st_mon,$st_day)=split("/",$objRecData->scdl_st_date);
		list($ed_year,$ed_mon,$ed_day)=split("/",$objRecData->scdl_ed_date);
		$scdl_st_date=$objRecData->scdl_st_date;
		$scdl_ed_date=$objRecData->scdl_ed_date;
		list($st_hour,$st_minute)=split(":",$objRecData->scdl_st_time);
		list($ed_hour,$ed_minute)=split(":",$objRecData->scdl_ed_time);
		$schedule=$objRecData->scdl_plan;
		$place=$objRecData->scdl_place;
		$detail=LINE_BR($objRecData->scdl_biko,60);
		$flg_share=$objRecData->flg_share;
		$flg_pub=$objRecData->flg_pub;
		$plan_kbn1=$objRecData->plan_kbn;
		$plan_komoku=$objRecData->plan_komoku;
		if (is_null($objRecData->link_cd)){
			$link_cd=0;
		} else {
			$link_cd=$objRecData->link_cd;
		}

		$strJyoken=str_replace("/","' or syain_cd='",$objRecData->share_syain);
		$strSQLSyain="SELECT syain_cd,name_kj_sei,name_kj_mei FROM syain_tbl ".
							"Where syain_cd=" . "'" .$strJyoken ."'" .
							" Order by disp_rank";
		$objRecSet = pg_exec($strSQLSyain);
		if($objRecSet==false){
			echo("SQL実行に失敗しました(SELECT)");
			exit;
		}
		for ($intCnt = 0; $intCnt < pg_numrows($objRecSet); $intCnt++) {
			$objRecData = pg_fetch_object($objRecSet, $intCnt);
			$strAddSyain[$intCnt][0]=$objRecData->syain_cd;
			$strAddSyain[$intCnt][1]=$objRecData->name_kj_sei.$objRecData->name_kj_mei;
		}
		$strSisetu="";
		if ($link_cd!=0){
			//*****施設情報取得*****//
			$strSQL="Select rsv_no From sisetu_TBL WHERE seq=$link_cd";
			$objRecSet = pg_exec($strSQL);
			if($objRecSet==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
			}
			//20081114 追加
			if(pg_numrows($objRecSet)!=0){

				$objRecData = pg_fetch_object($objRecSet, 0);
				$intsisetu=$objRecData->rsv_no;

				$strSQL="Select seq,sisetu_name,disp_rank From mst_sisetu Where seq=$intsisetu";
				$objRecSet = pg_exec($strSQL);
				if($objRecSet==false){
					echo("SQL実行に失敗しました(SELECT)");
					exit;
				}	
				$objRecData = pg_fetch_object($objRecSet, 0);
				$strSisetu=$objRecData->sisetu_name;
			}
		}

	}

//*****社員情報取得(共有リスト用)*****//
	$strSQL="SELECT syain_cd,name_kj_sei,name_kj_mei FROM syain_tbl ".
			"Where del_flg=true Order by disp_rank";
	$objRecSet = pg_exec($strSQL);
	if($objRecSet==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
	}
	for ($intCnt = 0; $intCnt < pg_numrows($objRecSet); $intCnt++) {
		$objRecData = pg_fetch_object($objRecSet, $intCnt);
		$strAllSyain[$intCnt][0]=$objRecData->syain_cd;
		$strAllSyain[$intCnt][1]=$objRecData->name_kj_sei.$objRecData->name_kj_mei;
	}

	if (($intaddsts == 1) || ($intaddsts == 2)){
		$strJyoken=str_replace("/","' or syain_cd='",$strsel);
		$strSQLSyain="SELECT syain_cd,name_kj_sei,name_kj_mei FROM syain_tbl ".
							"Where syain_cd=" . "'" .$strJyoken ."'" .
							" Order by disp_rank";
		$objRecSet = pg_exec($strSQLSyain);
		if($objRecData==false){
			echo("SQL実行に失敗しました(SELECT)");
			exit;
		}
		for ($intCnt = 0; $intCnt < pg_numrows($objRecSet); $intCnt++) {
			$objRecData = pg_fetch_object($objRecSet, $intCnt);
			$strAddSyain[$intCnt][0]=$objRecData->syain_cd;
			$strAddSyain[$intCnt][1]=$objRecData->name_kj_sei.$objRecData->name_kj_mei;
		}
		if ($scdl_type==1){
			$scdl_code=$scdl_yobi;
		}
		elseif ($scdl_type==2){
			$scdl_code=$scdl_day;
		}

	}

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

	if ($strName!=""){
		echo "<span class=Normalfont>".$strName."さんのスケジュール確認</span>";
	}
 ?>
<BR>
<table width="602" border="0" cellspacing="1" cellpadding="1" class="mainColor">
	<tr>
		<td>
			<TABLE cellspacing="1" cellpadding="1" width="600" align="center" class="mainColor" border="0">
				<TBODY>
					<TR>
						<TD width=300 height=25 class="toneDown"><span class=Normalfont>入力者</span></TD>
						<TD width=953 height=25 bgcolor="#ffffff">
							<span class="Normalfont"><?php echo $write_name; ?></span>
						</TD>
					</TR>
					<TR>
						<TD width=300 height=25 class="toneDown"><span class=Normalfont>設定日</span></TD>
						<TD width=953 height=25 bgcolor="#ffffff">
							<span class="Normalfont"><?php echo $wk_year; ?><?php echo $wk_mon; ?><?php echo $wk_day; ?></span>
						</TD>
					</TR>
					<TR>
						<TD width=300 height=25 class="toneDown"><span class=Normalfont>パターン</span></TD>
						<TD width=953 height=25 bgcolor="#ffffff">
						<?php 
							if ($scdl_type==0) {
								echo "<span class=Normalfont>標準</span>";
							} elseif ($scdl_type==1) {
								echo "<span class=Normalfont>毎週 ".$youbi[$scdl_code]."</span>";
							} elseif ($scdl_type==2) {
								//20090818 月末対応
								if ($scdl_code == 32){
									$scdl_code = "月末";
								}else{
									$scdl_code = $scdl_code."日";
								}
								echo "<span class=Normalfont>毎月 ".$scdl_code."</span>";
							} elseif ($scdl_type == 7) {
								//20140610 毎年対応
								$wk_m = substr($scdl_code, 1, 2) ."月";
								$wk_d = substr($scdl_code, 3, 2);
								if ($wk_d == 32){
									$wk_d = "末日";
								}else{
									$wk_d = $wk_d."日";
								}
								echo "<span class=Normalfont>毎年 ". $wk_m.$wk_d."</span>";
							}
						?>
						</TD>
					</TR>
					<TR>
						<TD width=300 height=25 class="toneDown"><span class=Normalfont>予定日付</span></TD>
						<TD width=953 height=25 bgcolor="#ffffff">
							<span class="Normalfont">
								<?php echo $st_year; ?><?php echo $st_mon; ?><?php echo $st_day; ?>日 〜 <?php echo $ed_year; ?><?php echo $ed_mon; ?><?php echo $ed_day; ?>
							</span>
						</TD>
					</TR>
					<TR>
						<TD height="30" width="150" class="toneDown"><span class="Normalfont">予定時刻</span></TD>
						<TD width=953 height=25 bgcolor="#ffffff">
							<?php 
								$strtime="";
								if ($st_hour!=""){
									$strtime=$st_hour."時".$st_minute."分";
								}
								if ($ed_hour!=""){
									$strtime=$strtime."〜".$ed_hour."時".$ed_minute."分";
								}
							?>
							<span class="Normalfont"><?php echo $strtime; ?></span>
						</TD>
					</TR>
					<TR>
						<TD width=300 height=25 class="toneDown"><span class=Normalfont>予定種別</span></TD>
						<TD width=953 height=25 bgcolor="#ffffff">
							<?php 
								if ($plan_kbn1 == "0"){
									$strsyubetu="";
								} elseif ($plan_kbn1 == "1") {
									$strsyubetu="社内";
								} elseif ($plan_kbn1 == "2") {
									$strsyubetu="社外";
								} elseif ($plan_kbn1 == "3"){
									$strsyubetu="その他 (".$plan_komoku.")";
								}
							?>
							<span class=Normalfont><?php echo $strsyubetu; ?></span>
						</TD>
					</TR>
					<TR>
						<TD width=300 height=25 class="toneDown"><span class=Normalfont>予定</span></TD>
						<TD width=953 height=25 bgcolor="#ffffff"><span class=Normalfont><?php  echo $schedule; ?></span></TD>
					</TR>
					<TR>
						<TD width=300 height=25 class="toneDown"><span class=Normalfont>場所</span></TD>
						<TD width=953 height=25 bgcolor="#ffffff"><span class=Normalfont><?php  echo $place; ?></span></TD>
					</TR>
					<TR>
						<TD vAlign=center width=300 height=25 class="toneDown"><span class=Normalfont>備考</span></TD>
						<TD width=953 height=25 bgcolor="#ffffff"><span class=Normalfont><?php  echo $detail; ?></span></TD>
					</TR>
					<TR>
						<TD class="toneDown"><span class="Normalfont">共有</span></TD>
						<TD bgColor=#ffffff>
							<?php 
							$intMax=count($strAddSyain);
							if ($intMax != 0) {
								for ($intCnt = 0; $intCnt < $intMax; $intCnt++) {
									echo "<span class=Normalfont>".$strAddSyain[$intCnt][1]."</span><BR>";
								}
							}
							?>
						</TD>
					</TR>
					<TR>
						<TD width=300 height=25 class="toneDown"><span class=Normalfont>公開/非公開</span></TD>
						<TD width=953 height=25 bgcolor="#ffffff">
							<?php 
								if ($flg_pub == 0) {
									echo "<span class=Normalfont>公開</span>";
								} else {
									echo "<span class=Normalfont>非公開</span>";
								}
							?>
						</TD>
					</TR>
					<TR>
						<TD width=300 height=25 class="toneDown"><span class=Normalfont>施設予約</span></TD>
						<TD width=953 height=25 bgcolor="#ffffff">
							<span class=Normalfont><?php  echo $strSisetu; ?></span>
						</TD>
					</TR>
				</TBODY>
			</TABLE>
		</TD>
	</TR>
</TABLE>
<TABLE>
	<TR>
		<TD width=953 colSpan=3 height=25>
			<INPUT onclick="return schedule_TOP005_1(<?php  echo "'".$syain_cd."',".$intseq; ?>);" type=button value="全体変更">
			<?php  if ($scdl_st_date!=$scdl_ed_date){ ?>
				<INPUT onclick="change_TOP005_1(<?php  echo "'".$syain_cd."',".$intseq; ?>)" type=button value="この日のみ変更">
			<?php  } ?>
			<INPUT onclick="clause_input(<?php  echo $strkijyunDate; ?>);"type=button value="キャンセル"></TD>
	</TR>
</TABLE>
<div id="optional_data"></div>
<input type="hidden" name="intseq" value=<?php  echo $intseq; ?>>
<input type="hidden" name="syain_cd" value=<?php  echo $syain_cd; ?>>
<!-- <input type="hidden" name="strwkdate" value=<?php  echo $strwkdate; ?>> -->
<!-- <input type="hidden" name="strkijyunDate" value=<?php  echo $strkijyunDate; ?>> -->
<input type="hidden" name="intGmflg" value=<?php  echo $intGmflg; ?>>
<input type="hidden" name="link_cd" value=<?php  echo $link_cd; ?>>
<input type="hidden" name="intdelflg" value="">