*

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

公開日: : 最終更新日: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 プラグインを作る(8)セキュリティ対策

前回紹介したホームページを参考にソースを書き換えてみました。特に標準の option テーブルにレコ

記事を読む

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

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

記事を読む

ペンション・民宿・プチホテル用 宿泊予約 WordPress プラグインを作る(5)メニュー階層化

今回はオリジナルプラグインの管理画面でのメニュー作成について。かなりすんなりと出来てしまったので短め

記事を読む

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

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

記事を読む

ペンション・民宿・プチホテル用 宿泊予約 WordPress プラグインを作る(7)セキュリティ対策

ここでセキュリティ対策についてまとめて復習してみます。ネットを検索すると、さまざまな対策が紹介されて

記事を読む

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

Message

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

CAPTCHA


Optionally add an image (JPEG only)

Sponsored Link

簡単にSONYカメラとURSA mini 4.6Kの色を合わせる LUTS

少し色々試してみて、とっても気に入ったので改めてご紹介してみます。

MOZA AirCrossのPIDを調整してみる美少女

最初に MOZA AirCrossをPCに繋いで調整する手順を簡単に紹

JJC 液晶シェード(液晶フード) SONY α6000 α6300 α6500 用を試す!

おじさんが液晶フードを試してみたけど...というお話をしまーす!

MOZA AirCross 3軸手持ちジンバルを買ってみた【動画編】

Amazon様で「4,990円OFFのクーポンが適用されています」とい

無料の動画素材サイトをメモ

自分用の動画素材サイトをメモ。 ライセンス等は当然ですが自己責任。良

→もっと見る




  •  

PAGE TOP ↑