*

ワードプレス用宿泊予約プラグイン開発「空室情報の表示」とか

公開日: : 最終更新日:2013/09/18 WordPress ,

久しぶりのワードプレスネタ。全然完成しませんわ。今回は最初にブラウザのキャッシュを切る作業をしました。キャッシュが効いていて、プログラムの更新がスグに反映されなくて混乱してしまうので対策です。

これはもう単純でブラウザのキャッシュが効かないようにしてしまうのが手っ取り早い解決方法です。テーマファイルのheader.phpに以下の内容を書き込みます。

<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />

もちろん開発が終わった段階で削除するほうがいいでしょう。….でも イマイチキャッシュが綺麗にクリアされなかったり….

前回までは空室情報の表示が空き部屋数だったので、今回はマルバツに変更します。既に何処かで書いたかもしれませんが、数字表記よりもマルバツにしたほうが、ある程度調整できるという、小さい宿ならではの対応です。経験的に。将来的には選べるようにするかもしれません。

最初に▲にする部屋数と○×▲の記号を設定画面からゲットします。

前回書いたload_type関数にDrTE_scount以下を書き足します。DrTE_scountの数値以下に空き部屋数が減ると三角表示になります。

plugins/drtehotel/drtehotel.php

function load_type() {
	$array_data = array();
	$op_data = get_option( 'DrTE_option' );
	$array_data[0] = $op_data['DrTE_rooms'];
	$array_data[1] = $op_data['DrTE_type1'];
	$array_data[2] = $op_data['DrTE_type2'];
	$array_data[3] = $op_data['DrTE_type3'];
	$array_data[4] = $op_data['DrTE_scount'];
	$array_data[5] = $op_data['DrTE_maru'];
	$array_data[6] = $op_data['DrTE_sankaku'];
	$array_data[7] = $op_data['DrTE_batsu'];
	return $array_data;
}

同じくload_aki_data関数に条件分岐で記号を割り当てます。

function load_aki_data($year, $month, $day, $type) {
    global $wpdb;
	$table_name = $wpdb->prefix . 'rooms';
    $startday = $year . "-" . $month . "-" . $day; 
	$arr = array();
	$arr = load_type();
    $results = $wpdb->get_results($wpdb->prepare(
            "SELECT * FROM $table_name WHERE r_season=%s AND s_date=%s", $arr[$type], $startday ));
    foreach ($results as $row) {
		if( $row->r_count==0 ) {
			$tmp = $arr[7];
		} else if( $row->r_count<$arr[4] ) {
			$tmp = $arr[6];
		} else {
			$tmp = $arr[5];
		}
    }
	return $tmp;
}

以上の作業で以下のように記号表示となります。実際には日付のチェックなどを入れたほうがいいのかもしれません。

スクリーンショット 2013-09-17 2.01.54


Sponsored Link


 
 

関連記事

ワードプレス用宿泊予約プラグイン開発「空室情報読み込み」

前回までに作ったカレンダーに空室状況を表示させます。最初に表示欄を作って確認してからデータベースの読

記事を読む

WordPress用プラグインで使う宿泊予約用カレンダーをPHPで書くぜ

ペンション・民宿・プチホテル用 宿泊予約 WordPress プラグインを作るシリーズで使う、空き部

記事を読む

ペンション・民宿・プチホテル用 宿泊予約 WordPress プラグインを作る(6)初期設定画面

ここまでで、ひと通りの仕組みというか流れは理解できたような気がします。まずは初期設定画面から制作して

記事を読む

ワードプレス用宿泊予約プラグイン開発「空室カレンダー表示」

前回ネットで検索して見つけた calendar($year = "", $month = "") 関

記事を読む

ペンション・民宿・プチホテル用 宿泊予約 WordPress プラグインを作る(4)データベース基礎

今回はWordPressのプラグイン開発で必要になるデータベースに関する知識ついて調べました。この辺

記事を読む

ご質問は掲示板へお願いいたします。

Message

メールアドレスが公開されることはありません。

CAPTCHA


Optionally add an image (JPEG only)

Sponsored Link

軽量レバーロック式三脚を物色する美少女

旅行用三脚として活躍しているのは GITZO GT1542T と KT

激安中華な Bluetooth 5.0 イヤホンを買ってみたけど便利ね

前から気になっていた Bluetooth 5.0 イヤホン。 耳

2018年に購入したもので最も良かったものはミニスライダー

あけまして おめでとうございます 2019年 第一発目にご紹介す

Final Cut Pro X 用の無料 Calloutsプラグイン13種&12種がいい感じ

すっかり Final Cut ネタが続きますが皆様いかがお過ごしでしょ

Final Cut Pro X用 無料のオススメプラグイン = SliceX Free を試してみた

Final Cut Pro Xを使っていて一番不満なのがトラッキング関

→もっと見る




  •  

PAGE TOP ↑