adminimenu.php 4.43 KB
<?PHP 
//*****************************************************************************
//* 
//* プログラム名:
//* プログラムID:
//* 機能				:
//* 作成者			:
//* 
//*****************************************************************************
header("Content-type: text/html; charset=shift-jis");

include('./include/smarty.conf');

//セッション開始
require_once("./include/session_start.inc");

include("./ini.php");
$o_smarty->assign('_USR_ROOT_URL_', $_USR_ROOT_URL_."/".$_SESSION["PHP_CAL_FOLDER"]."/calendar.php");

require('function/operatezero.inc');

//ファイル名称取得
$filename = "eventmst".fun_addzero($main_mon).".csv";

//定数ファイル名称####
$ddir = "./calendar/".$_SESSION["PHP_CAL_FOLDER"]."/data/event/";
$filename = $ddir.$filename;

//ボタンの設定
switch($syori){
	case 2:
		$strname= '<INPUT type="button" value=" 変 更 "  onclick="return Move_Update()">';
		break;
	case 3:
		$strname= '<INPUT type="button" value=" 削 除 "  onclick="return Move_Delete()">';
		break;
}

//見出しの設定
$midashi = array(" ","イベント日付","イベント名","開始年月日","終了年月日","&nbsp;","ホームページアドレス","吹き出し文言");
$midashi_w = array("30","95","250","80","80","15","300","230");
$Num_cnst = 8;

switch($syori){
	case 2:
		$midashi[0] = "変更";
		break;
	case 3:
		$midashi[0] = "削除";
		break;
}

$strtitle = $main_year."年".$main_mon."月のデータ";

//タイトル作成
for ($m=0;$m<$Num_cnst;$m++){
		$strtitle2 ="<TD width='".$midashi_w[$m]."' ><FONT size=2>".$midashi[$m]."</FONT></TD>";
}


//CSVファイル読み取り
$fp=@fopen("$filename","r");
if ($fp == False){
		print("ファイルを開くのに失敗しました。<BR>");
		exit;
}

if (($syori == "1") || ($syori == "3" )){
		$strbtn ="checkbox";
		$strName1 ="touroku[]";
}else{
		$strbtn ="radio";
		$strName1 ="touroku";
}


$rec_cnt = 0;
while($buf=fgetcsv_reg($fp,4096)){
		$num = count($buf);
		list($event_ymd,$event_idx,$eventname,$fyear,$fmon,$fday,$tyear,$tmon,$tday,$t_place,$hpadr,$msg)=$buf;


		if(substr($event_ymd,0,4)==$main_year){
				$exp_key[$rec_cnt] = $event_ymd.",".$event_idx;

				$eventy=substr($event_ymd,0,4);
				$eventm=substr($event_ymd,4,2);
				$eventd=substr($event_ymd,6,2);

				$jun_tbl =array("33"=>"上旬","55"=>"中旬","99"=>"下旬");
				if (($eventd == 33) ||($eventd == 55) || ($eventd == 99)){	 
						$strEventDay[$rec_cnt] = $eventy."/".$eventm."/".$jun_tbl[$eventd];
				}else{
						$strEventDay[$rec_cnt] = $eventy."/".$eventm."/".$eventd;
				}

				//ここから下はイベント登録ファイルの出力
				if ($buf[2] != ""){
						$eventname1[$rec_cnt] =$buf[2];
				}else{
						$eventname1[$rec_cnt] =" ";
				}

				if (($fyear != "") && ($fmon != "") && ($fday != "")){
						$fdate[$rec_cnt] = $fyear."/".$fmon."/".$fday;
				}else{
						$fdate[$rec_cnt] = " ";
				}

				if (($tyear != "") && ($tmon != "") && ($tday != "")){
						$tdate[$rec_cnt] = $tyear."/".$tmon."/".$tday;
				}else{
						$tdate[$rec_cnt] = " ";
				}

				if ($hpadr != ""){
						$hpadr1[$rec_cnt] = $hpadr;
				}else{
						$hpadr1[$rec_cnt] = " ";
				}

				for($i=9;$i<12;$i++){
					$s = $i-4;
					if ($buf[$i] != ""){
							$midashi2_w[$rec_cnt] = $midashi_w[$s];
							$bufa[$rec_cnt] = $buf[$i];
					}else{
							$midashi2_w[$rec_cnt] = $midashi_w[$s];
							$bufa[$rec_cnt] = " ";
					}
				}
				$rec_cnt++;
		}
}

switch($syori){
	case 2:
		$o_smarty->assign('PHP_manual_NM',"<a href='../e-manual/henko/' target='_blank'>");
		break;
	case 3:
		$o_smarty->assign('PHP_manual_NM',"<a href='../e-manual/del/' target='_blank'>");
		break;
}


fclose($fp);

$o_smarty->assign('main_year'    ,$main_year);
$o_smarty->assign('main_mon'    ,$main_mon);
$o_smarty->assign('syori'    ,$syori);


$o_smarty->assign('strname'    ,$strname);
$o_smarty->assign('strtitle'    ,$strtitle);

$o_smarty->assign('midashi'    ,$midashi);
$o_smarty->assign('midashi_w'    ,$midashi_w);

$o_smarty->assign('strbtn'    ,$strbtn);
$o_smarty->assign('strName1'    ,$strName1);


$o_smarty->assign('exp_key'    ,$exp_key);
$o_smarty->assign('strEventDay'    ,$strEventDay);
$o_smarty->assign('eventname1'    ,$eventname1);
$o_smarty->assign('fdate'    ,$fdate);
$o_smarty->assign('tdate'    ,$tdate);
$o_smarty->assign('midashi2_w'    ,$midashi2_w);

$o_smarty->assign('hpadr1'    ,$hpadr1);
$o_smarty->assign('bufa'    ,$bufa);

$o_smarty->assign('PHP_CAL_NAME',$_SESSION["PHP_CAL_NAME"]);

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

$o_smarty->display('adminimenu_t.tpl');
$o_smarty->display('header.tpl');

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


?>