[insert_php]
/* check
if (date_default_timezone_get()) {
echo ‘date_default_timezone_set: ‘ . date_default_timezone_get() . ‘
‘;
}
*/
/*check
if (ini_get(‘date.timezone’)) {
echo ‘date.timezone: ‘ . ini_get(‘date.timezone’). ‘
‘;
}
*/
//日本語曜日を出力
//チェック用
/*
echo date(“Y/m/d”) . ‘日付
‘;
echo $weekno . ‘番号
‘;
echo $weekjp[$weekno] . ‘曜日
‘;
*/
//var_dump (date(“n月d日”)); check用
/*
if(in_array($holidaychk, $holidayjp)){
echo “本日は祝日です。”;
}else{echo “本日は祝日ではありません。
“;}
*/
/*
global $consul_week1;
foreach ((array)$consul_week1 as $pref1){
//echo $pref1;
}
*/
//======================= WRITING START
date_default_timezone_set(‘Asia/Tokyo’);//TIMESET
//日本語の曜日配列
$weekjp = array(
‘日’, //0
‘月’, //1
‘火’, //2
‘水’, //3
‘木’, //4
‘金’, //5
‘土’, //6
‘祝’ //7
);
//現在の曜日番号(日:0 月:1 火:2 水:3 木:4 金:5 土:6)を取得
$weekno = date(‘w’);
//日本の祝日 個別
$holidayjp = array(
‘1月01日’,//元日
‘1月11日’,//成人の日
‘2月11日’,//建国記念の日
‘3月20日’,//春分の日
‘3月21日’,//振替休日
‘4月29日’,//昭和の日
‘5月03日’,//憲法記念日
‘5月04日’,//みどりの日
‘5月05日’,//こどもの日
‘7月18日’,//海の日
‘8月11日’,//山の日
‘9月19日’,//敬老の日
‘9月22日’,//秋分の日
’10月10日’,//体育の日
’11月03日’,//文化の日
’11月23日’,//勤労感謝の日
’12月23日’,//天皇誕生日
’10月17日’//check用
);
$holidaychk = date(“n月d日”);
global $clinic_no;
$filename = ‘weight_time_’.$clinic_no.’.xml’;
// Domを生成
$dom = new DomDocument(‘1.0’, ‘utf-8’);
$dom->formatOutput = true;
// 元となる要素を生成
$root = $dom->appendChild($dom->createElement(‘root’));
$head = $root->appendChild($dom->createElement(‘head’));
$body = $root->appendChild($dom->createElement(‘body’));
// ヘッダ要素を生成
$head->appendChild($dom->createElement(‘title’, ‘待ち時間管理システム-街のお医者さん’));
$head->appendChild($dom->createElement(‘description’, ‘待ち時間、混雑状況、待ち人数を管理できます。’));
// ボディ要素を生成
// データ1
global $clinic_name;
global $clinic_no;
global $kinou_all;
global $consul_time1a;
global $consul_time1b;
global $consul_time1c;
global $consul_time1d;
global $consul_week1;
global $consul_time2a;
global $consul_time2b;
global $consul_time2c;
global $consul_time2d;
global $consul_week2;
global $consul_time3a;
global $consul_time3b;
global $consul_time3c;
global $consul_time3d;
global $consul_week3;
$content = $body->appendChild($dom->createElement(‘sec_consul’));
$content->appendChild($dom->createElement(‘clinic_name’, $clinic_name));
$content->appendChild($dom->createElement(‘clinic_no’, $clinic_no));
$content->appendChild($dom->createElement(‘kinouall’, $kinou_all));
$content->appendChild($dom->createElement(‘consul_time1a’, $consul_time1a));
$content->appendChild($dom->createElement(‘consul_time1b’, $consul_time1b));
$content->appendChild($dom->createElement(‘consul_time1c’, $consul_time1c));
$content->appendChild($dom->createElement(‘consul_time1d’, $consul_time1d));
if($consul_week1){
foreach((array)$consul_week1 as $key => $value){
$content->appendChild($dom->createElement(‘consul_week1’, $consul_week1[$key]));
};
};
$content->appendChild($dom->createElement(‘consul_time2a’, $consul_time2a));
$content->appendChild($dom->createElement(‘consul_time2b’, $consul_time2b));
$content->appendChild($dom->createElement(‘consul_time2c’, $consul_time2c));
$content->appendChild($dom->createElement(‘consul_time2d’, $consul_time2d));
if($consul_week2){
foreach((array)$consul_week2 as $key => $value){
$content->appendChild($dom->createElement(‘consul_week2’, $consul_week2[$key]));
};
};
$content->appendChild($dom->createElement(‘consul_time3a’, $consul_time3a));
$content->appendChild($dom->createElement(‘consul_time3b’, $consul_time3b));
$content->appendChild($dom->createElement(‘consul_time3c’, $consul_time3c));
$content->appendChild($dom->createElement(‘consul_time3d’, $consul_time3d));
if($consul_week3){
foreach((array)$consul_week3 as $key => $value){
$content->appendChild($dom->createElement(‘consul_week3’, $consul_week3[$key]));
};
};
// 混雑状況
global $kinou_konzatsu;
global $konzatsu;
global $konzatsu_tex;
global $konzatsu_com;
$content = $body->appendChild($dom->createElement(‘sec_konzatsu’));
$content->appendChild($dom->createElement(‘kinou_konzatsu’, $kinou_konzatsu));
$content->appendChild($dom->createElement(‘konzatsu’, $konzatsu));
$content->appendChild($dom->createElement(‘konzatsu_tex’, $konzatsu_tex));
$content->appendChild($dom->createElement(‘konzatsu_com’, $konzatsu_com));
// 待ち時間
global $kinou_jikan;
global $jikan_time;
global $jikan_minutes;
global $jikan_tex;
global $jikan_com;
$content = $body->appendChild($dom->createElement(‘sec_jikan’));
$content->appendChild($dom->createElement(‘kinou_jikan’, $kinou_jikan));
$content->appendChild($dom->createElement(‘jikan_time’, $jikan_time));
$content->appendChild($dom->createElement(‘jikan_minutes’, $jikan_minutes));
$content->appendChild($dom->createElement(‘jikan_tex’, $jikan_tex));
$content->appendChild($dom->createElement(‘jikan_com’, $jikan_com));
// 待ち人数
global $kinou_ninzuu;
global $ninzuu;
global $ninzuu_tex;
global $ninzuu_com;
$content = $body->appendChild($dom->createElement(‘sec_ninzuu’));
$content->appendChild($dom->createElement(‘kinou_ninzuu’, $kinou_ninzuu));
$content->appendChild($dom->createElement(‘ninzuu’, $ninzuu));
$content->appendChild($dom->createElement(‘ninzuu_tex’, $ninzuu_tex));
$content->appendChild($dom->createElement(‘ninzuu_com’, $ninzuu_com));
$dom->save($filename);
[/insert_php]