*

ペンション・民宿・プチホテル用 宿泊予約 WordPress プラグインを作る(9)空室管理画面を考える

公開日: : 最終更新日:2013/06/30 WordPress ,

前回までで基本的なプラグインの制作方法を簡単に学びました。今回からは空室管理の画面を作ってみます。柔軟な条件を考えるとプログラミングも難しいし操作も複雑になるので、制限を絞って作っていくことにしました。

空室管理画面全体の条件設定

空室情報は3ヶ月分を表示する。
編集画面の表示は月単位とする。
月が変わると自動で古いデータを削除し新しい月を追加する。
空室情報は部屋タイプごとに3種類まで対応する。
管理画面では空き部屋数を入力する。表示は管理画面で設定した記号。
予約が入ると部屋数を自動でマイナスする。
管理画面で設定した部屋数を下回ると画面表示を変更する。

以上の内容で考えると、画面上部に部屋タイプの切り替えと編集月の切り替えを用意することになります。また、1日が1行の31行表示で各日にち単位で空き部屋を入力していく方法となります。

スクリーンショット 2013-06-24 21.32.18

表の部分には、日付順で各列に部屋タイプ・日付・曜日・空室欄が並ぶ形とします。祝祭日への対応は今後の目標として、今回は無視します。

プログラムは専用のクラス「class/rooms.php」を用意することとします。操作するメインのテーブルはプラグイン有効化時に自動作成されるテーブルを使います。

$this->table_name = $wpdb->prefix . 'rooms';

function create_table($table_name) {
  $sql = "CREATE TABLE " . $table_name . " (
    plan_id varchar(2) NOT NULL,
    s_date date NOT NULL,
    r_count smallint,
    r_season varchar(2),
    tmp varchar(10)
    ) 
    CHARACTER SET 'utf8';";
  require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
  dbDelta($sql);
}

今にしてテーブルにインデックスが無いことに気が付きました。ここものちほど修正しようと思います。

この記事をまとめてみたい方は画面のタグクラウドから「プラグイン開発」をクリックすると見やすいと思います。


Sponsored Link


 
 

関連記事

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

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

記事を読む

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

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

記事を読む

新バーチャル歌姫デビュー CeVIO Creative Studio は期待して良さそう

既にサンプル曲がガンガンアップされています。噂の歌声合成ソフト CeVIO Creative Stu

記事を読む

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

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

記事を読む

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

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

記事を読む

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

Message

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

CAPTCHA


Optionally add an image (JPEG only)

Sponsored Link

DJI Osmo Mobile 2 を少し使ってみた感想など

BlackMagicDesign URSA mini 4.

DJI Osmo Mobile 2 の少しディープなレビュー

DJI Osmo Mobile 2 を選んだのは「アクティブトラック」

スマホ用ジンバル比較=DJI OSMO mobile2 vs ZHIYUN Smooth 4 vs MOZA mini-mi

さて! 聞いて気になる見て欲しくなる。うれし恥ずかしスマホ用ジンバルの

【実験】Neewer 37mmクリップオンND 2-400 NDフィルタークリップ付きの性能を確認

前回の記事「FiLMiC pro 〜 iPhoneで動画撮影本気モード

FiLMiC pro 〜 iPhoneで動画撮影本気モード

俄然! iPhoneの有効活用が気になり始めました。 前回プレビ

→もっと見る




  •  

PAGE TOP ↑