LIST1710.php 4.6 KB
<?PHP 
//*****************************************************************************
//* 
//* プログラム名:め〜るNiポン!V2
//* プログラムID:LIST1710.php
//* 機能				:アラーム設定画面
//* 
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");

//***************************
//* インクルードファイル
//***************************
include("./include/smarty.conf");
include("./include/jcode.phps");
include("./include/session_start.inc");
include("./include/SessionChk.inc");

//********** ヘッダー処理 **********//
include("./include/headr_data.inc");

//********** カレンダー処理 **********//
include("./include/dbcon.inc");

//アラーム情報取得
$strSQL = "SELECT * FROM alarm_data WHERE mail_id = " . $_POST["mail_id"];
$objRecSet = pg_exec($strSQL);
if($objRecSet==false){
	echo("SQL実行に失敗しました(SELECT)");
	exit;
}
$ALARM_FLG = 0;
if(pg_numrows($objRecSet) > O){
	$objData = pg_fetch_object($objRecSet,0);

	$ALARM_YEAR  = substr($objData->message_date, 0, 4);
	$ALARM_MONTH = substr($objData->message_date, 4, 2);
	$ALARM_DAY = substr($objData->message_date, 6, 2);
	$ALARM_HOUR = substr($objData->message_time, 0, 2);
	$ALARM_MINUTE = substr($objData->message_time, 2, 2);
	$ANSWER_ID = $objData->answer_id;
	$ALARM_FLG = 1;
}else{
	$strSysDate = date("YmdHi");
	if (strlen($strSysDate) == 10) {
		$strSysDate = "20" . $strSysDate;
	}
	$ALARM_YEAR   = substr($strSysDate, 0, 4);
	$ALARM_MONTH  = "";
	$ALARM_DAY    = "";
	$ALARM_HOUR   = "";
	$ALARM_MINUTE = "";
	$ANSWER_ID = "";
}

$opt_date_mm = make_option_md(12, $ALARM_MONTH);
$opt_date_dd = make_option_md(date(t,mktime(0,0,0,(int)$date_mm,1)), $ALARM_DAY);
$tempTimeArr = array("","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","00","01","02","03","04","05","06","07");
$opt_time_hh = make_option_time($tempTimeArr, $ALARM_HOUR);
$tempTimeArr = array("","00","30");
$opt_time_mm = make_option_time($tempTimeArr, $ALARM_MINUTE);

$o_smarty->assign('ALARM_FLG'   , $ALARM_FLG);
$o_smarty->assign('ALARM_YEAR'   , $ALARM_YEAR);
$o_smarty->assign('opt_date_mm'   , $opt_date_mm);
$o_smarty->assign('opt_date_dd'   , $opt_date_dd);
$o_smarty->assign('opt_time_hh'   , $opt_time_hh);
$o_smarty->assign('opt_time_mm'   , $opt_time_mm);

//回答文言を取得
$strSQL = "SELECT * FROM answer_data WHERE mail_id = " . $mail_id;

$objRecSet = pg_exec($strSQL);
if($objRecSet==false){
	echo("SQL実行に失敗しました(SELECT)");
	exit;
}
$objData = pg_fetch_object($objRecSet,0);
$select_cnt=$objData->select_nm;
for($i = 1; $i <= $select_cnt; $i++){
	$name_id =pg_result($objRecSet, 0, "name" . $i . "_id");
	$kaito[$i-1] ="<TR><TD><FONT size=\"2\">".pg_result($objRecSet, 0, "name" . $i . "_nm")."<FONT size=\"2\">&nbsp;</FONT></TD>";
	$kaito[$i-1] = $kaito[$i-1]."<TD ALIGN=\"CENTER\"><input type=\"radio\"";
	if ($ANSWER_ID==$name_id ) {
		$kaito[$i-1] = $kaito[$i-1]. " CHECKED " ;
	}
	$kaito[$i-1] = $kaito[$i-1]. "name=\"alarm_id\" value=\"".pg_result($objRecSet, 0, "name" . $i . "_id")."\"></TR>";
}
$o_smarty->assign('kaito'   , $kaito);


//開催日取得
$strSQL = "SELECT * FROM mail_data WHERE mail_id = " . $mail_id;
$objRecSet = pg_exec($strSQL);
if($objRecSet==false){
	echo("SQL実行に失敗しました(SELECT)");
	exit;
}
if(pg_numrows($objRecSet) > O){
	$objData = pg_fetch_object($objRecSet,0);
	if (trim($objData->message_date) == ""){
		$kaisai_yy  = 0;
		$kaisai_mm  = 0;
		$kaisai_dd  = 0;
		$kaisai_hh  = 0;
	}else{
		$kaisai_yy   = substr($objData->message_date, 0, 4);
		$kaisai_mm  = substr($objData->message_date, 4, 2);
		$kaisai_dd  = substr($objData->message_date, 6, 2);
		$kaisai_hh  = substr($objData->message_time, 0, 2);
	}
}

$o_smarty->assign('kaisai_yy'   , $kaisai_yy);
$o_smarty->assign('kaisai_mm'   , $kaisai_mm);
$o_smarty->assign('kaisai_dd'   , $kaisai_dd);
$o_smarty->assign('kaisai_hh'   , $kaisai_hh);

$o_smarty->assign('mail_id'   , $_POST["mail_id"]);

$o_smarty->display('LIST1710.tpl');


function make_option_time($arr,$strCmp){
	$retString = "<OPTION value=''>--</OPTION>";
	for($i=1;$i<count($arr);$i++){
		if($arr[$i] == $strCmp){
			$retString .= "<OPTION value='".$arr[$i]."' selected>".$arr[$i]."</OPTION>";
		}else{
			$retString .= "<OPTION value='".$arr[$i]."'>".$arr[$i]."</OPTION>";
		}
	}
	return $retString;
}

function make_option_md($pMax, $strCmp){
	$retString = "<OPTION value=''>--</OPTION>";
	for($i = 1; $i <= $pMax ; $i++){
		if($i==$strCmp){
			$retString .= "<OPTION value='".sprintf("%02d",$i)."' selected>".sprintf("%02d",$i)."</OPTION>";
		}else{
			$retString .= "<OPTION value='".sprintf("%02d",$i)."'>".sprintf("%02d",$i)."</OPTION>";
		}
	}
	return $retString;
}


?>