Skip to main content

Admin Panel : Courseplan

Overview

CourseThe planCourseplan is onea mainpaid Ark module infor conidacreating websiteand system.managing Itcourse allowsschedules everyfor Centera fitness center.

Once activated, Admin createscan newset up courses and displaymanage themtheir onschedules through the Courseplan Calendar.

Live View of the Course Calendar

ChatGPT Image Aug 10, 2026, 04_47_26 PM.png


Rooms and Categories

Before creating a course, set up the relevant Rooms and Categories under Setup Calendar.

SettingDescription
RoomsDefines the room within a fitness center where a course takes place. When creating a room, select the Location it belongs to and enter the room details.
CategoriesGroups courses by type, such as Cycling, Yoga, or Functional Training.

1. Creating a Course

Go to Courseplan → Setup Calendar → Courses and click Create course.

Enter the course schedule,information and allowconfigure Centerits members / website visitor to book the courses online.

1. Courseplan Calendar 

This is the place where Center Admin views existing schedule, create new course,schedule and viewproperties joinersas booking list.

Example of a courseplan admin panel page :required.

Screenshot 2024-12-06 at 2.04.20 PM.pngChatGPT Image Aug 10, 2026, 04_38_33 PM.png

Clicks

"Setup
Calendar"button:

1.1

CreateaRoom

"Room"

is mandatory in course creation. 

Screenshot 2024-12-06 at 2.10.19 PM.png

Click on the 1st tab : ROOM. Click on "Create Room" button

Screenshot 2024-12-06 at 2.29.10 PM.png

The following modal will appear: 

Screenshot 2024-12-06 at 2.29.28 PM.png

In the form :

  • Location: The location of the room, select from the list 
The
  • Description:
  • Describethis room, what is this for
  • Caption lettering top: Description that is only visible at the print courseplan
  • Caption lettering bottom: Description that is only visible at the print courseplan
  • Status: Active/Inactive room
  • Click Submit to save this Room.
  • 1.2 Create Category

    Category is mandatory in Course creation.

    Click on the 2nd tab : CATEGORIES 

    Screenshot 2024-12-06 at 2.40.25 PM.png

    Click "create category" and the following modal will appear :

    Screenshot 2024-12-06 at 2.41.26 PM.png

    In the form : 

    • Name: The name  of the category 
    • Art: Users can choose to use either colour or icon to represent the category, it will be displayed on the courseplan calendar. 
      • Colour -> pick a colour from the chart
      • Icon -> upload an image
    • Status: Active/Inactive 
    • Click submit to save the category into the Courseplan.

    1.3 Create New Course

    Screenshot 2024-12-06 at 2.46.50 PM.png 

    Go to the 3rd tab : COURSE

    Click on "Create Course" button, the following modal will appear: 

    Screenshot 2024-12-06 at 2.54.15 PM.png

    In the form : 

    • Name: The name of the course 
    Check
  • If
  • dates:select which "Friday" (based on above example) should be excluded from course calendar.
  • If "Is Repeat" is not selected, Admin just need to select a date for the course via the datepickerScreenshot 2024-12-06 at 2.59.49 PM.png
    • Start/End time: Configure the Start/End time of the Course
  • Ifcanbeset up here
  • A

    Screenshot 2024-12-06 at 3.05.02 PM.png

    Fullthatdisplaysinside page
  • Configure
  • Main thiscourse
  • Level:
  • Field Description
    Name: Enter the name of the roomcourse.
    Is repeat?: Enable this boxoption if the course repeatsshould onrepeat according to a recurring schedule.
    DateSelect the samedate day,of samethe course.
    Start time weekly./ Screenshot 2024-12-06 at 2.56.13 PM.pngEnd
      time
    Define "Is Repeat" is checked, select which daywhen the course isstarts repeatingand
  • Excludeends.
  • URL details page: Optional ThisURL slug can be usedlinking to generate a ownpage urlwith foradditional information about the coursecourse.
    URL booking system: Optional URL to an external booking system shell be usedfor the linkcourse.
    Short description: Enter shorta brief description of the coursecourse.
    Long description: Enter a detailed description of the coursecourse.
    Select ThumbnailAdd an image as course detailsthumbnail
    Select thumbnailCourse Image: Add a thumbnailan image ofto represent the course
    Course propertySelect coursethe imageapplicable properties for the course. See below.
    Categories: Assign imageone ofor more previously configured categories to the course.
    StatusSet whether the course that displays inside course details page 
  • Select location: Select which Center Location this course belongs to
  • Select room: Select which room this course belongs to
  • Trainer: Who is theActive traineror forInactive.
  • What
    are
    the
    Course level of this course
    Properties

    Before submitting the course detail, make sure theThe following areproperties alsocan configuredbe :applied where required:

    Screenshot 2024-12-06 at 3.08.44 PM.png

    • Course property:
      • Is New :  Check this if the Course is Newly created course
      • Is Cancelnew? : Check this if Admin wants to cancel this course
      • Is Bookable : Check thisMarks if the course is open for booking
        • Capacity: Center Admin can set how many people are allowed to join this course. 
      new.
    • CategoriesIs cancel?: Category createdMarks with status active will be displayed here. It's mandatory for everythe course toas belong to at least 1 category.cancelled.
    • ClickIs Submitcourse tobookable? save– Indicates that booking is available for the course.

    After completing the course information, save the course to add it to the Courseplan Calendar.


    2. About Course Listing 

    Screenshot 2024-12-06 at 2.10.19 PM.pngOnce a course is created, it will appear in the Courses listing. This page provides an overview of the existing courses and allows Admins to manage each course using the available options under the Actions column.

    Under the [ Calendar Setup ], Admin can review and manage the created course via this lisitng. 

    Under [ Action Column ]

    • Edit - Center Admin may edit the course basic info, however, info such as Course date, and time are not allowed to change once there is joiner for the course.
    • Duplicate - Center Admin may click this button to duplicate this course
    • Archive - Center Admin may archive the course if the course is expired, and not needed anymore.
    • Joiners - Center Admin may check who has join the courses
    • Email - Center Admin may send message to joiners by configuring the following modal. Click "Send push notification" and this content will be emailed to Joiner's email account.

    Screenshot 2024-12-06 at 6.36.26 PM.pngChatGPT Image Aug 10, 2026, 05_08_08 PM.png


    2.1.
    View
    Joiners

    Waiting List Logic

    If you click on "View Joiners" under the Action column ( of a specific COURSE ), the following modal will be opened up:

    Screenshot 2024-12-06 at 6.41.02 PM.png

    Screenshot 2025-03-17 at 12.52.37 PM.png

    • [ Selected date ] and [ Search ] : this is for Center Admin to pickWhen a course date,reaches clickits maximum capacity, any additional registrations will automatically be placed on Search to view the Joiners listing. 
    • [ Joiners ] : x / y  - Here it means x out of y is still available for the booking. From the above example, there are 1 seat available for booking.
    • Waiting List. :If Thisa showconfirmed howjoiner manycancels joinerstheir areregistration, underthe first person on the waiting list.
    • list
    • will automatically take the available seat and become a confirmed joiner.

      Joiners Log

      The Joiners ListingLog :provides a

        history
      • Viewof :registration viewactivities joiner'sfor particulara
      • course.
      • EmailAdmin :can senduse emailthe log to thischeck joiner
      • Edit : Admin to change any details of the joiner, if required
      • Remove : Admin to remove this joiner manually, if required
    • [ Add Joiner ] button : Admin may addhow a joiner manuallywas via here.
    • [ Joiners Log ] button : Admin can view the logs of joiners being added/remove via Website, App, Admin Panel.

    2.2 Add Joiners 

    Admin has the authorityadded to add joiners via this listing page. 

    Click on [ Add Joiners ] button :

    Screenshot 2025-03-17 at 1.08.26 PM.png

    Admin to fill in all fields above, and this person will be added as Joiner of the course.

    2.3 Waiting List Logic

    In the courseplan registration, if the capacity is 10 pax. The 11th joiner will be put on waiting list (Mark in red color on the Joiner Listing). If an existing joiner decided to cancel their registration, then the 11th joiner will automatically fill in the seat. The color of this joiner will then change to green like the one below.

    Screenshot 2024-12-10 at 6.01.53 PM.png

    2.4 Joiners Log

    Admin able to check if this joiners join the course via:

    • Website Registration
    • App Registration 
    • Admin Panel Registration ( added manually by Center Admin) 

    Admin also able to check if this joineror removed from the course, viaincluding :registrations

    or
      cancellations
    • Deregistermade fromthrough the Emailwebsite, Unsubscribeapp, Link
    • email
    • Deregisterunsubscribe fromlink, or manually through the App
    • Deregister from Admin Panel ( removed manually by Center Admin) 

    Example screenshots of the Joiners Log : Panel.

    Screenshot 2025-03-17 at 1.06.59 PM.png


    3. Courseplan Setting 

    ThisThe isCourseplan theSettings placeallow forCenter Admin to configure somethe general settingregistration and cancellation rules for thiscourses, modulesas :well as email notifications for course registration activities.

    The settings are divided into two tabs:

    [3.1 General Tab ] 

     Screenshot 2024-12-10 at 6.04.55 PM.png

    The InGeneral tab defines the formrules :that apply when users register for or cancel a course.

    • - :weeksbeforethe course date/time. 
      • SettingDescription
        "RegistrationRegistrations only allowed for member"member? When if this checkbox is ticked, the courseplan canenabled, only beregistered joined byclub members ofare theallowed Club.to
      • register for courses.
      • User register course in advance of Defines how
          far
        • Weekin / Hour : Admin may configureadvance a periodcourse ofbecomes available for registration. IfEnter 72a weeksvalue areand set,select thenWeeks joineror mayHours registeras the coursetime 72unit.
        CouseCourse cancellation up to x hours before course starts Defines
      • Adminthe maylatest configuretime a periodjoiner ofis timeallowed forto cancel their registration before the course starts.
      • Example: If the cancellation ofperiod theis course.set Ifto 12 hours are set, then, joiners may cancel thetheir courseregistration withinuntil 12 hours before the scheduled course starts.start

      time.

      [3.2 EmailEmails Tab ]

      Screenshot 2024-12-10 at 6.16.30 PM.png

      The Emails tab allows Center Admin mayto setconfigure internal email notifications for course registration activities.

      Admin can add one or more email addresses and select which employee's emailactivities should receivetrigger ana emailnotification iffor anyeach ofrecipient, such as when:

      • someone registers for a course;
      • a joiner cancels a course registration;
      • someone joins the abovewaiting scenarioslist;
      • are
      • someone met.is moved from the waiting list to the confirmed joiner list; or
      • a participant is manually removed by a Club Admin.

      This allows different employees to receive notifications based on the course activities relevant to them.


      4. Configuration of Courseplan View

       

      There are 4 types of views Center Admin can choose to display kursplan on their website (Desktop/Mobile) : 

      1. Day View 
      2. Week View
      3. Compact Day
      4. Compact Week

      Center Admin goes to : Site Pages > System page > Kursplan 

      Screenshot 2025-03-17 at 4.55.54 PM.png

      Click [ Edit ] on any language page : 

      Screenshot 2025-03-17 at 4.58.36 PM.png

      Enter the Editor View of Courseplan > Click on [ Edit ]

      Screenshot 2025-03-17 at 4.57.33 PM.png

      From this modal, Admin can configure Kursplan view on Website/Mobile.

      Screenshot 2025-03-17 at 5.00.23 PM.png

      • View Type : Admin may configure different view types which is available on the Website :/kursplan
        • Based on the above configuration, Desktop will display [ Day ], [ Week ] and [ Compact Week ]

      Screenshot 2025-03-17 at 5.08.07 PM.png

      • Calendar Default View : Admin can configure the default view of the calendar when a visitor first logon to this page.
      • Show blank columns for compact week : When this is unchecked, all blank column will be removed and the calendar will be displayed like below : 

      Screenshot 2025-03-17 at 5.15.07 PM.png

      • Show Print Button : When this is checked, a print button will be added to the calendar, allowing user to print courseplans according to center location. 

      Screenshot 2025-03-17 at 5.17.57 PM.png

      • Following modals pops-up when click on the button: 

      Screenshot 2025-03-17 at 5.21.11 PM.png

      When above setting are all done, Admin may click " Sync to Translation Page" so the same setting applies to the rest of the languages pages.

      Screenshot 2025-03-17 at 5.23.21 PM.png

       

      5. Members 

      This page allow Center Admin to update members data. Members include members subscribe to Gym Membership, which include physical membership, and Online Membership. 

      5.1 Add a Member

      Click "Create Member" 

      Screenshot 2024-12-10 at 6.25.47 PM.png

      Fill in the member data accordingly : 

      Screenshot 2024-12-10 at 6.26.14 PM.png

      Remarks : Contract Expiry Date refers to the Membership End Date.

      5.2 Bulk Uploads 

      Admin may choose to upload a listing of members in Excel File, by click on the [ Bulk Uploads ] button.

      Screenshot 2024-12-11 at 4.26.17 PM.png

      Screenshot 2024-12-11 at 4.25.20 PM.png

      • Download a sample of Excel Template.
      • Admin needs to create an Excel file and input members data into the same format/template given.
      • Upload this Excel File
      • Click Submit --> Members data successfully added

      - the end -