Online Lesson Booking

Description

オンラインレッスン予約システム(OLB)は、マンツーマンのオンラインレッスンサイト向けにスケジューラと予約フォームを設置するものです。

講師はスケジューラを使用してタイムテーブルを設定し、会員はタイムテーブルをクリックして予約を行います。
講師と会員には、Eメールにて予約やキャンセルの通知が送られます。

詳しくは、OLBユーザーガイド(日本語)をご覧ください。

Online Lesson Booking system (OLB) was made in order to equip a web site with the reservation-form and scheduler for one-to-one online lesson.

Teacher (author) sets up a timetable using a scheduler, and member (subscriber) makes a reservation by clicking timetable.
Teacher and a member are informed by e-mail in the case of reservation and cancellation.

Visit The User’s Guide (ja)/(en) for more info.

Screenshots

  • "Scheduler" page
  • "Daily schedule" page
  • "Weekly schedule" page
  • "Reservation form" page
  • "Plugin option" page

Installation

導入手順 (日本語)をご覧ください。
Visit Setup Guide (ja)/(en).

Installation

インストール:

  1. 管理画面を開き「プラグイン:新規追加」にて “ Online Lesson Booking” で検索します
  2. 「今すぐインストール」をクリックします
  3. プラグインを有効化します
  4. プラグインが有効化されたときに、一部の特別なページは自動的に作成されます
  5. ウィジェット「会員専用」「講師専用」「管理者専用」をウィジェット領域に追加します

または、

  1. プラグインをダウンロードして解凍します
  2. “ /wp-content/plugins/” ディレクトリに、” online-lesson-booking-system” フォルダをアップロードします
  3. プラグインを有効化します

Installation:

  1. Open the admin-page, search in keyword “ Online Lesson Booking” from “ Add new” page in “ Plugins” menu.
  2. Click “Install now”.
  3. Activate plug-in after install-package is downloaded.
  4. Some special pages are already created automatically, when the plug-in was activated.
  5. Add widgets “ Members only” and “ Teachers only” and “ Admins only” to the widget-area.

Or,

  1. Donwload plugin file and unzip it.
  2. Upload “ online-lesson-booking-system” folder to the “ /wp-content/plugins/” directory
  3. Activate the plugin through the “ Plugins” menu in WordPress

Plugin set up

プラグイン設定:

  1. 管理画面から「OLBsystem」メニューを開きます
  2. 「OLBsystem:全般」は、タイムテーブルや予約設定を行ないます
  3. 「OLBsystem:特別なページ」は、システムに必要なページの名前(スラッグ)を指定します
  4. 「OLBsystem:メール設定」は、通知メールの内容を編集します
  5. いくつかの特別なページは、プラグインを有効化したときにすでに作られています

Plugin set up:

  1. Open the WordPress admin panel, and go to the plugin option page “ OLBsystem” .
  2. Menu “ OLBsystem > General” is setup about reservation and a timetable.
  3. Menu “ OLBsystem > Special pages” is setup of the name (slug) of a page indispensable to a system.
  4. Menu “ OLBsystem > Mail” is Edit of the text of notice mail.
  5. Some special pages are already created, when the plug-in was activated.

Edit the schedule of teacher

講師のスケジュール設定:

  1. 講師としてユーザーを追加します。ユーザー権限は「投稿者」です
  2. 講師としてログインし、講師用スケジュール編集ページでスケジュールを編集します
  3. 各講師の紹介記事を投稿し、ショートコード [olb_weekly_schedule id=” xx” ] を挿入します
  • “ id” は講師のユーザーIDです。IDは、管理画面のユーザー一覧で確認できます

Scheduler for Teacher:

  1. Add some users as teacher. Teacher’s role is “ author” .
  2. Log in as a teacher. Access the “ editschedule” page and set a schedule.
  3. Make the information of each teacher as “ post” (ex. with “ teacher” category, etc.), and insert short cord [olb_weekly_schedule id=” xx” ].
  • “ id” is ID number of each teacher. ID number is confirmed with a list of users in admin-page.

Member registration

会員の登録:

  1. 管理画面:一般設定で「メンバーシップ」(誰でもユーザー登録できるようにする)をチェックします
  2. 新規ユーザーのデフォルト権限グループは「購読者」にします
  3. 会員は自らユーザー登録をします。会員はSkype IDを入力します
  4. 管理者は、会員の「有効期限」を更新します(例えば、会費を支払った後などに)
  • Ver 0.4.0以降では「チケット制」を使うことができます

Member registration:

  1. Check the item of the “ membership” (anyone can register) in the admin page of WordPress.
  2. A “ new user’s default role” is “ subscriber” .
  3. Members perform new user’s registration themselves. Member must set item “ Skype ID” .
  4. Administrator update the item “ term of validity” of member’s profile. (ex. after checking the payment from a member, etc.)
  • “ Ticket system” can be chosen from version 0.4.0.

FAQ

よくある質問と回答:
Visit The User’s Guide (ja)/(en) which covered all of features of this plugin.

予約情報はどのように保存されますか?

データベースに独自のテーブルを作成し、そこに保存されます

会員管理機能はありますか?

ありません。WordPress標準のメンバーシップ機能を使うか、他のプラグインを活用してください

How is reservation information saved?

An original table is created in a database, and it saves there.

Is a member controlling function included?

Not include. Please use the “ membership” which is a standard function of WordPress, or compensate with other plug-in.

Reviews

စက်တင်ဘာ 3၊ 2016
There is a bug. When we change the time for before 10:00 the calendar disappears on the "Schedule for Teacher". If this bug is fixed I will be very thankful.
Read all 2 reviews

Contributors & Developers

“Online Lesson Booking” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

See Change log (ja)/(en).

0.9.6

  • Fixed an warning on the search page.

0.9.5

  • Fixed a warning in the shortcode “ olb_ticket_logs” .

0.9.4

  • Fixed a warning in the shortcode “ olb_weekly_schedule” .

0.9.3

  • Fixed a warning when updating ticket counts for the first time.

0.9.2

  • Fixed a latent warning in the shortcode “ olb_calendar” .

0.9.1

  • Fixed the “ Notice” displayed when adding widgets.

0.9.0

  • Fixed an issue where the admin couldn’t canceled “ pretending” .

0.8.9

  • Fixed cURL timeout issue.

0.8.8

  • Fixed a warning in “ Ticket logs” page.

0.8.7

  • Fixed a vulnerability issue.

0.8.6

  • The deprecated function “ create_function” is deleted.

0.8.5

  • ‘Screen_icon’ on the admin-page has been deleted. And fixed some PHP ‘Notice’.

0.8.4

  • The action of saveRoomURL is executed not only when “ post” is published but also on “ page” too.

0.8.3

  • The short code can be used in the OLB widgets (Member only, Teacher only, Administrator only).

0.8.2

  • Fixed a bug in which “ teacher” attribute is released when importing posts for teacher with CSV.

0.8.1

  • Fixed a bug where “ teacher” attribute is released.
  • “ olb_can_cancellation” filter added.

0.8.0

  • Fixed some notices and warnings displayed in “ WP_DEBUG” mode.
  • Several variables available for notification have been added.

0.7.9

  • The bug by which the rest of a free lesson will be the negative value was corrected.

0.7.8

  • Option which send reservation notifications to also administrator was added.

0.7.7

  • Fixed a bug in the calendar.
    ( About the problem that occured when that will be specified the start day of the week )

0.7.6

  • Domain Path of locale folder was changed “/languages”.
  • The accessing to the cancellation URL for member by teacher is recirected to that for the teacher.
  • Bug fix in “ canReport()” and “ report()” .

0.7.5

  • Bug fix.
  • “ front.js” is loaded with the “ jQuery” by the “ wp_enqueue_script()” .
  • Action hook “ parse_request” was changed to “ template_redirect” .

0.7.4

  • Correction of the bug in which reservation fails in WordPress 4.4.

0.7.3

  • The property “ Teacher” is possible to set in a “ Add New User” page.
    If “ Teacher” property was checked, “ Role” is changed to “ Author” automatically.
    (It is so even in a “ User Edit” page.)

0.7.2

  • Bug fix caused by abolition of “ WPLANG” .

0.7.1

  • An incomplete file in Version 0.7.0 was complemented.

0.7.0

  • The option which invalidates a judgement of “ Term of validity” was added into the plugin option page “ OLBsystem:General” .

0.6.8

0.6.7

  • When the user opened a page which needs login, the user is returned to the page just after the login.
  • The word in timetable which indicates the reservation state (‘Open’, ‘closed’, etc.) were changed to gettext.
    Those can be translated.
  • Small change in HTML. Some classes were added.

0.6.6

  • The contents of a “Cancellation form for teacher” page and schedule list were changed a little.
  • A detail of reservation which cancellation request already closed were linked in schedule list.
  • Some filters were added.

0.6.5

  • The mail address format of the reservation notice for the user was changed to “ user@example.com” from “ User <user@example.com>” .
    Because a send error on wp_mail() occurs in several servers.

0.6.4

  • Record sorting of the “ member’s schedule” was corrected to an ascending order of time. (from descending order.)
  • The default “ width” of some tables (timetable, calendar, etc.) in “ front.css” were changed.

0.6.3

  • The bug of the notice mail of “ reservation/cancellation” was corrected.

0.6.2

  • The bug in the deadline time calculation which receives reservation and cancellation was corrected.
  • The variable which can be used in the notice mail of reservation was added.
    “ %USER_TERM%” is the member’s term of validity.
    “ %USER_TERM_REM%” is the remaining days of a member’s term of validity.
    “ %USER_TICKETS%” is the number of tickets which the member owns.

0.6.1

  • The update process of a teacher’s profile item “ website” was improved.
    The item will be updated by “ bulk action (edit post) “ , also by “ Import” .

0.6.0

  • Profile edit by a teacher was changed a little.
  • Change of the term of validity by an administrator was changed a little.
  • New information feed from “ olbsys.com” was added.

0.5.4

  • The bug in the case of the profile edit and display by teacher user was corrected.

0.5.3

  • The filter hooks was added. Those are the receiver’s addresses of the notice e-mail of reservation (or cancellation).

0.5.2

  • Malfunction was solved when used together with “ Events Manager” etc.

    (The malfunction is 404 errors when the subpage below an “ Events” page is accessed, for example.)

0.5.1

  • Small bug fix.

0.5.0

  • “ Calendar” short code was added. On “ Daily Schedule” pages, the date can be chosen from a calendar.
    The type of a calendar is two kinds. They are “ monthly” or “ weekly” .
    » About Daily schedule (ja)/(en).

  • The teacher’s self-portrait can be displayed on “ Daily schedule” .
    Set a “ Featured Image” in each “ post” of teacher information.
    » About Teacher’s portrait (ja)/(en).

0.4.5

  • The message in a “ Ticket-logs” was changed partially.
  • Bug fix

0.4.4

  • With the output of Short-code in contents, a translation file (.mo file) is read according to the value of current locale information (get_locale()).
    (For example, in the cases of multilingualization etc.)
    However, the translation files which are attached at present are only Japanese and English. Sorry.
  • Bug fix

0.4.3

  • Bug fix

0.4.2

  • Bug fix

0.4.1

  • The display style of “ Ticket logs” was changed.
  • Also when the “ Term of validity” is extended, it is displayed on “ Ticket logs” .
  • Bug fix

0.4.0

  • The limit of the number of reservation per month can be specified.
  • “ Ticket system” can be chosen. It is the system of giving each member tickets and making a reservation by consuming ticket. If tickets run short, the member has to purchase.
  • Administrator can see the page which they use pretending to be a member or a teacher.
  • Some special pages were added and changed.
  • Some short-code were added.
  • Bug fix

0.3.1

  • “ Members info” page was added one of special page

0.3.0

  • Table structure and processing were changed
  • “ Admin only” widget was added
  • Bug fix

0.2.0.1

  • Small bug fix

0.2.0

  • first release.