Create supecial pages

Special pages are made automatically. Those are necessary on the use of the system.

 

Access permission of special pages

"Members only" widget has the link to the page which only a member can access.
"Teachers only" widget has the link to the page which only a teacher can access.
"Admins only" widget has the link to the page which only a admin can access.

IndispensablePage nameGuestMemberTeacherAdmin
*"Scheduler for teacher"--
*"Cancel-form for teacher"--
*"Members information for teacher"--
*"Report-form for teacher"--
*"Teachers histroy"--
*"Teachers schedule"--
*"Reservation and cancellation form---
*"Members my-page"--
 "Members history"--
 "Members schedule"--
 "Ticket Logs"
(* Only when using "Ticket system")
--
*Teachers weekly schedule ("posts")
 "Daily schedule"

 

The page which should be deleted from the "Menu" of a web site

It is good to remove the page shown below from a menu, if the page added when this plug-in was validated was altogether displayed on the menu on a site.
It is because these are.
* the pages opened with a parameter from the page.
* administrators and teachers use (with access restriction )
* or other pages.

DisplayPage説明
דScheduler for teacher”This link is displayed on the widget for teacher.
דCancel-form for teacher”It is opened via the scheduled list page for teachers.
דReport-form for teacher”It is opened via the enforcement history page for teachers.
דTeachers histroy”This link is displayed on the widget for teacher.
דTeachers schedule”This link is displayed on the widget for teacher.
דReservation and cancellation formIt is opened via teacher schedule page.
 “Members my-page”
דMembers history”This link is displayed on the widget for member.
דMembers schedule”This link is displayed on the widget for member.
דMembers ticket logs”This link is displayed on the widget for member.
דTicket logs”This link is displayed on the widget for member.
 Teachers weekly schedule (“posts”)
 “Daily schedule”

 

* Widgets

"Members only" widget

This widget is shown when "member" user is logging in.

  1. Activate "Members only" widget in "Appearance - Widgets" menu.
  2. "Members only" widget has the link to the page which only a member can access.
  3. It can add the other link more.
    02d_activate_widget_members
"Teachers only" widget

This widget is shown when "teacher" user is logging in.

  1. Activate "Teachers only" widget in "Appearance - Widgets" menu.
  2. "Teachers only" widget has the link to the page which only a teacher can access.
  3. It can add the other link more.
    02e_activate_widget_teachers
"Admins only" widget

This widget is shown when "administorator" user is logging in.

  1. Activate "Admins only" widget in "Appearance - Widgets" menu.
  2. "Admins only" widget has the link to the page which only a administrator can access.
  3. It can add the other link more.

When a teacher becomes absent suddenly, the administrator can execute reservation cancellation and a teacher's schedule change as proxy.

 

* "Scheduler for teacher" page

About this page
  • "Teacher" user logging in can set the own schedule.
  • "Slug" is determined in the plug-in option "Special pages". (default: "editschedule")
  • Insert the following short code in "content".

    Teachers view:
    06d_scheduler_reserved

Memo

Only a "teacher" user can access this page, and the page (descendant page) that assumes this page ancestor. When the user who "is not a teacher" accessed, they are redirected to login-page.

 

* "Cancellation form for teacher" page

About this page
  • "Teacher" user logging in can cancel the own "reserved" schedule.
  • "Slug" is determined in the plug-in option "Special pages". (default: "cancel")
  • Insert the following short code in "content".

    Teachers view:
    06f_scheduler_cancel

 

* "Members information for teacher" page

About this page
  • "Members info" page is referred from some following pages, in order to check a member information.
    • “Cancellation form for teacher” page
    • “Report form for teacher” page
    • “Teachers history” page
    • “Teachers schedule” page

  • "Slug" is not determined. (default: "membersinfo")
  • Select "Scheduler for teacher" page as the parent-page.
  • Insert the following short code in "content".
    When data of members-history is empty , the enclosed inside is displayed.

    Teachers view:
    (Under preparations)

 

* "Report form for teacher" page

About this page
  • Teacher reports the absence of a member.
  • "Slug" is determined in the plug-in option "Special pages". (default: "report")
  • Insert the following short code in "content".

    Teachers view:
    06h_scheduler_report

 

* "Teachers history" page

About this page
  • Lesson history of a "Teacher" user logging in.
  • "Slug" is not determined. (default: "teachers-history")
  • Select "Scheduler for teacher" page as the parent-page.
  • Insert the following short code in "content".
    When data of teachers-history is empty , the enclosed inside is displayed.

    Teachers view:
    06g_scheduler_history

 

* "Teachers schedule" page

About this page
  • "reserved" schedule of a "Teacher" user logging in.
  • "Slug" is not determined. (default: "teachers-schedule")
  • Select "Scheduler for teacher" page as the parent-page.
  • Insert the following short code in "content".
    When data of teachers-schedule is empty , the enclosed inside is displayed.

    Teachers view:
    06e_scheduler_schedule

 

* "Reservation and cancellation form" page

About this page
  • This is the page where a member makes a reservation, cancellation.

  • "Slug" is determined in the plug-in option "Special pages". (default: "reservation")
  • Insert the following short code in "content".

    Members view: Reserved
    08b_reserve_reservation

    Members view: Cancellation
    08f_reserve_cancel

  •  

    * "Members my-page" page

    About this page
    • "Member" user logging in can see the own status.
    • "Slug" is determined in the plug-in option "Special pages". (default: "mypage")
    • It can describe the "content" in combination with a short cord freely.
    Memo

    Only a "member" user can access this page, and the page (descendant page) that assumes this page ancestor. (e.g. "contact form", "payment form", etc.)
    When guest user accessed, they are redirected to login-page.

     

    "Members history" page

    About this page
    • Lesson history of a "Member" user logging in.
    • "Slug" is not determined. (default: "members-history")
    • Select "Members my-page" page as the parent-page.
    • Insert the following short code in "content".
      When data of members-history is empty , the enclosed inside is displayed.

      Members view:
      08k_reserve_history

     

    "Members schedule" page

    About this page
    • "reserved" schedule of a "Member" user logging in.
    • "Slug" is not determined. (default: "members-schedule")
    • Select "Members my-page" page as the parent-page.
    • Insert the following short code in "content".
      When data of members-schedule is empty , the enclosed inside is displayed.

      Members view:
      08j_reserve_schedule

     

    "Ticket logs" page

    About this page
    • It is a member's ticket update logs.
    • "Slug" is not determined. (And default is a "draft")
    • Select "Members my-page" page as the parent-page.
    • Insert the following short code in "content".
      When data of members-schedule is empty , the enclosed inside is displayed.

       

     

    * Posts as the teacher information (Weekly schedule)

    Refer to this.
    » Posts as the teacher information

     

    * "Daily schedule" page

    Refer to this.
    » "Daily schedule" page