*

ペンション・民宿・プチホテル用 宿泊予約 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 プラグインを作る(11)空室管理画面 B

空室管理画面の2回目。今回は空室状況の入力欄と月が変わった時の処理を加えてみます。今回は一覧表示なの

記事を読む

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

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

記事を読む

WordPressのプラグインで独自のページを作る方法がわからない

Wordpressのプラグインを開発していて疑問がでてきました。プラグイン独自のページはどうすればい

記事を読む

WordPressのプラグイン開発を効率的にするフレームワークたち

Wordpressでプラグインを作っていて「フレームワーク使えないのかな?」と疑問を持ちました。そこ

記事を読む

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

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


Optionally add an image (JPEG only)

Sponsored Link

エレコム GRAPH GEAR NEO カメラバッグDGB-P01BKにジンバルを入れる

やっぱり高いけどEndurance (エンデュランス) カメラバッグの

エレコム GRAPH GEAR NEO カメラバッグDGB-P01BKが北の国から

一年中GWの美少女です。 Lowepro カメラリュック フリッ

MOZA Mini-S スマホ用スタビライザーが届いた!

1万円弱で買えるスマホ用ブラシレスジンバルの新型 MOZA Mini-

GoPro Hero7 Black用 保護ケース アルミ合金保護フレームがいいよって話

別に大した話ではありません。 最近書くことが少ないのでたまには書

期待の新製品 MOZA Mini-S スマホ用スタビライザーが発売されたみたい

教えてもらった新製品のホームページで MOZA Mini-Sが紹介され

→もっと見る




  •  

PAGE TOP ↑