Widget A widget is a self-contained block or card on a dashboard that displays key information and quick tools in one place, so users don't have to click through multiple menus to find what they need. Program Widget Documentation The Program Widget serves as a centralized Learning Hub on the user's dashboard. It automatically pulls and displays all the academic programs, courses, class schedules, and real-time progress bars assigned to a student into a single, organized card for effortless tracking. Overview & Setup The Program Widget is a centralized dashboard block that displays all programs assigned to a user. It acts as a "Learning Hub" where users can view: Assigned Programs: Names, descriptions, and total required credits. Course Sets & Courses: Specific modules within each program. Class Details: Active Course Instances, instructor names, and availability status.   Follow these steps to enable the widget for your users: Navigate to the Dashboard. Toggle Edit Mode to "On" (top right corner). Click Add a block and select Learnexify Dashboard. On the new block, click the Three-dot menu (⋮) and select Configure Learnexify Dashboard block.   Then from the configure Learnexify block, select Program Widget, Click Save changes.   Widget Configuration & Display Settings To configure this program widget, go to  Side Menu > Admin > Widgets > Program Widget. On the program widget page, you will see the following configuration options:  Sync User’s Grades: When enabled, student grades are recalculated in the background every time the dashboard loads. This ensures the progress bar always reflects the most recent academic data. Progress Bar: The progress bar provides a graphical representation of the learner's completion status. Enabled: Toggle the progress bar on or off. Color Stages: You can customize the colors based on three completion tiers to match your institution's branding: 0%–49%: Initial progress (Default: Red ). 50%–79%: Mid-way progress (Default: Yellow ). 80%–100%: Near completion/Success (Default: Green ). Field Visibility & Filter Options Learnexify offers granular control over what information is shown at each level of the academic hierarchy. For every field, you can choose one of four states: Visible: Always shown. Hide: Always hidden. Default: Follows system backend settings. Lock: Hidden and restricted from being changed by Learners. Filter Value: Pre-fills a search box (e.g., type "DGD-001" into a Program ID filter value to force the widget to only show that program by default). These options control whether a search box appears on the dashboard and if the user can change the results: Visible / Hide: Shows or hides the data. Note: End users will not have a search filter for these fields. Default: Pre-fills the search box with your chosen "Filter Value." Users can delete or change this value to search for something else. Lock: Pre-fills the search box and freezes it. Users cannot change the value; they can only see the results you have pre-defined here.   These fields appear across all sections of the Program Widget configuration (Program, Course Set, Course Description, and Course Instance). They control what data is shown on the dashboard and how the search filters behave. Standard Identification Fields Name: The full title of the program, course, or set. Filter Value: Type the text/name you want to search for. Code: A short, shorthand identifier for the course. Filter Value: Type the specific code (e.g., CS101). ID Number: The unique system identification number. Filter Value: Type the exact ID number assigned in the database. Description: A summary of what the course or program covers. Filter Value: Type keywords found within the description text. Credits: The numerical academic value or workload assigned. Filter Value: Type the number of credits (e.g., 30). Cost: The price or fee required for enrollment. Filter Value: Type the numerical price. Version: batches updates to the content (e.g., 1.0, 2.0). Filter Value: Type the version number. Status: Shows the user's current progress. Filter Value: Select from the Options include: Not Enrolled, Enrolled, Not Completed, or Completed. Pre-test: The assessment taken before the course starts. Filter Value: Select the specific test name from the provided list. Post-test: The assessment taken after course completion. Filter Value: Select the specific test name from the provided list. Start Date: The day the class officially begins. Filter Value: Use the Date Picker (Calendar) to select a specific day. End Date: The day the class officially finishes. Filter Value: Use the Date Picker (Calendar) to select the deadline date. To filter a specific item, you must enter your search criteria into the Filter Value box of that matching section: For Programs: Type the specific ID Number or Name etc. in the Program section to force the dashboard to only show that degree or diploma. For Course Set: Enter the Name or ID of a course bundle (e.g., "Semester 1") to filter the view to a specific group of related courses. For Course Descriptions: Select a status like "Completed" or a specific Pre-test in the Course section to filter by student progress. For Course Instances: Use the Date Picker or Status dropdown in the Course Instance section to search for specific batch or only available classes.   After making the necessary changes and selecting the fields, click the Save button to save your settings. Permission Management Permissions control who can view or modify the widget. To set these, click the Three-dot menu (⋮) on the widget block and select Permissions.   Use the Plus (+) Icon to grant a role (like Teacher or Manager) permission, or the Trash Icon to remove it.   View block: Controls who can see the widget (e.g., Students). Edit a block’s settings: Controls who can change colors and configurations (e.g., Admins or authorized Managers). Add a new Learnexify Dashboard block to My home: Determines if users can manually add this block to their personal "My Home" page.   Advanced Role Overrides: If you need to change permissions for a specific role exclusively for this widget, use the dropdown to select the role.  Then, choose one of the following: Inherit: Use the standard site default. Allow: Explicitly grant the permission. Prevent/Prohibit: Block the role from performing the action.   Learning Plan Widget Documentation The Learning Plan Widget is a dashboard-level tool that acts as a consolidated study hub. It allows both learners and administrators to view, track, and manage complete academic learning paths—including programs, course enrollment statuses, completion records, and live grades—all from a single card on the dashboard. Overview & Setup The Learning Plan Widget is a dashboard-level tool used to view and manage learning paths in a single consolidated view. It provides learners and administrators with visibility into: Program Overview: Program names and descriptions. Course Progress: A list of related courses and their enrollment status (Enrolled vs. Not Enrolled). Performance tracking: Course completion status (Complete/Incomplete) and current grades. To make this widget visible to your users, follow these steps: Navigate to your Dashboard . Toggle Edit Mode to " On " (located in the top right corner). Click the Add a block button. Then, Select Learnexify Dashboard . Locate the new block, click the Three-dot menu (⋮) , and select Configure Learnexify Dashboard block.   In the Select Widget dropdown, choose Learning Plan Widget . Click Save changes . Widget Configuration & Display Settings To  configure this LearningPlan widget , navigate to: Side Menu > Admin > Widgets Settings > Learning Plan Widget. Sync User’s Grades: When enabled, the system automatically recalculates grades in the background every time the dashboard loads. Admin Tip: Disable this only if you wish to reduce server load, but keep it Enabled to ensure students always see their most recent marks. Un-enrolled Classes: Determines if courses the student has not yet joined are visible. Usage: Set to " Yes " if you want students to see their full future curriculum. Set to " No " to keep the dashboard focused only on active work. Always Grades for Incomplete Classes: Enabled: Shows the current "running total" grade for ongoing courses. Disabled: Only displays a grade once the course is officially marked as "Completed." Progress Bar Configuration The progress bar provides a visual, graphical representation of how much of a program the student has finished. Enabled: Toggle the bar on or off. Note: The bar will only appear if Required Credits have been defined for that specific Program. Color Stages: Customize the bar’s color based on the student's progress to align with your institution's branding: 0%–49% (Initial Stage): Represents the start of the journey (Default: Red). 50%–79% (Midway Stage): Represents significant progress (Default: Yellow). 80%–100% (Success Stage): Represents near-completion or graduation (Default: Green). After making the necessary changes, click the Save button to save your settings.   Permission Management & Role Overrides Permissions control who can see the widget and who has the authority to change its settings. To set these, click the Three-dot menu (⋮) on the widget block and select Permissions. Use the Plus (+) Icon to grant a role (like: Teacher or Manager ) permission, or the Trash Icon (🗑️) to remove it. View block: Controls who can see the widget (e.g., Students). Edit a block’s settings: Controls who can change colors and configurations (e.g., Admins or authorized Managers). Add a new Learnexify Dashboard block to My home: Determines if users can manually add this block to their personal "My Home" page. Advanced Role Overrides: If you need to change permissions for a specific role exclusively for this widget, use the dropdown to select the role  Then, choose one of the following: Inherit: Use the standard site default. Allow: Explicitly grant the permission. Prevent/Prohibit: Block the role from performing the action. Teaching Plan Widget Documentation The Teaching Plan Widget is an instructor-focused dashboard tool that acts as a class management cockpit. It gathers and organizes all course instances, daily teaching schedules, student enrollment limits, waiting lists, and co-instructors into a single, clean table on the teacher's dashboard. Overview & Setup The Teaching Plan Widget is an administrative tool for instructors. It consolidates class data into a single table on the dashboard, allowing instructors to monitor: Course Details: Moodle course names and daily class timings. Key Dates: Academic start and end dates. Student Metrics: Maximum capacity, active enrollments, and waiting list counts. Staffing: A list of all instructors assigned to a specific class. To make this widget visible for instructors, follow these steps: Navigate to your Dashboard. Toggle Edit Mode to " On " (top right corner). Click the Add a block button.    Then, Select Learnexify Dashboard .   On the new block, click the Three-dot menu (⋮) and select Configure Learnexify Dashboard block . In the Select Widget dropdown, choose Teaching Plan Widget . Click Save changes .   Column Visibility & Field Settings Administrators can control which data columns are visible to instructors. To access these settings, go to: Side Menu > Admin > Widgets Settings > Teaching Plan Widget. You can toggle the following fields ON or OFF : Start Date & End Date: Shows the official academic duration of the class. Class Time: Displays the scheduled daily timing for the class sessions. Max Students: Displays the total seat limit (capacity) for the class. Moodle Course Start Time: If integrated with Moodle, this displays the specific course launch time. Enrolled (Waiting): Provides a live count of students who are " Enrolled ", " In-Progress " or on the " Waiting List ". Instructors: Lists the names of all teachers assigned to that specific Course Instance. Progress Bar Configuration The progress bar helps instructors track the overall completion percentage of the students within a class. Enabled: Toggle the bar on or off. Completion Color Stages: You can customize the colors to match your institution's branding: 0%–49% (Initial Stage): Displays Red when less than half the class has finished. 50%–79% (Midway Stage): Displays Yellow as more students reach completion. 80%–100% (Success Stage): Displays Green as the class nears full completion. Note: You can use the color picker or enter a specific Hex Code to customize these stages. After making the necessary changes and selecting the fields, click the Save button to save your settings. Permission Management & Role Overrides Permissions control who can view or modify the widget. To set these, click the Three-dot menu (⋮) on the widget block and select Permissions . Use the Plus (+) Icon to grant a role (like: Teacher or Manager ) permission, or the Trash Icon (🗑️) to remove it. View block: Controls who can see the widget (e.g., Students). Edit a block’s settings: Controls who can change colors and configurations (e.g., Admins or authorized Managers ). Add a new Learnexify Dashboard block to My home: Determines if users can manually add this block to their personal " My Home " page. Advanced Role Overrides: If you need to change permissions for a specific role exclusively for this widget, use the dropdown to select the role   Then, choose one of the following: Inherit: Use the standard site default. Allow: Explicitly grant the permission. Prevent/Prohibit: Block the role from performing the action.   Semester Widget Documentation The Semester Widget acts as a visual academic roadmap for learners. It dynamically groups and organizes enrolled courses by their respective semesters or academic terms, giving students a clean, structured timeline to track their current grades, course completions, and class schedules without clutter. Overview & Setup The Semester Widget acts as a visual academic roadmap. It automatically organizes a student's courses into their respective semesters, allowing users to track their progress, grades, and upcoming schedules in one organized interface.   To make this widget visible for instructors, follow these steps: Navigate to your Dashboard. Toggle Edit Mode to " On " (top right corner). Click the Add a block button.    Then, Select Learnexify Dashboard.   On the new block, click the Three-dot menu (⋮) and select Configure Learnexify Dashboard block . In the Select Widget dropdown, choose batches Enrollment Widget . Click Save changes. Interface Features & Visual Layout The Semester Widget is designed for high visibility and ease of use. It automatically populates data to provide a seamless experience: Program Overview: The Program Name, ID, and Description are automatically pinned to the top of the widget for context. Semester Status Indicators: 🟢 Green: Indicates a currently Active semester. ⚪ Grey: Indicates Inactive semesters (either upcoming or already completed). Interactive Course Cards: Each course within a semester is displayed as a card containing: Assigned Teacher's name . Course Start and End dates . A real-time Progress Bar . Current Grade: Displayed as a percentage in the top right corner of the card. Expand & Collapse: Users can click any semester header to hide or show the courses inside, keeping the dashboard clean and focused. Permission Management & Role Overrides Permissions control who can view or modify the widget. To set these, click the Three-dot menu (⋮) on the widget block and select Permissions. Use the Plus (+) Icon to grant a role (like: Teacher or Manager ) permission, or the to remove it. View block: Controls who can see the widget (e.g., Students). Edit a block’s settings: Controls who can change colors and configurations (e.g., Admins or authorized Managers). Add a new Learnexify Dashboard block to My home: Determines if users can manually add this block to their personal "My Home" page. Advanced Role Overrides: If you need to change permissions for a specific role exclusively for this widget, use the dropdown to select the role.   Then, choose one of the following: Inherit: Use the standard site default. Allow: Explicitly grant the permission. Prevent/Prohibit: Block the role from performing the action. Batch Enrollment Widget Documentation The Batch Enrollment Widget is a dashboard management block designed to track and display a user's assigned student cohorts, learning tracks, or specializations. It gives learners and administrators immediate visibility into specific cohort timelines, enrollment statuses, and academic program associations directly from the dashboard. Overview & Setup The Batch Enrollment Widget provides a centralized view of a user's assigned learning batches. In an academic or corporate setting, "batches" represent specific batch or specializations. This widget allows users and admins to see: Batch Details: Name, ID Number, and Description. Program Association: Which main program the batch belongs to. Timelines: Start and End dates for the specific batch enrollment. Status: The current state of the user's enrollment within that pathway. To make this widget visible for instructors, follow these steps: Navigate to your Dashboard. Toggle Edit Mode to " On " (top right corner). Click the Add a block button.    Then, Select Learnexify Dashboard .   On the new block, click the Three-dot menu (⋮) and select Configure Learnexify Dashboard block . In the Select Widget dropdown, choose Batch Enrollment Widget. Click Save changes.   Field Visibility & Search Filter Configuration Administrators can control exactly what batch information is shown and how the search filters behave. To access these settings, go to: Side Menu > Admin > Widgets Settings > batch Enrollment Widget.   For fields like ID Number , Name , Description , and Program , you have four primary control states : Visible: The field and its data are always shown. The user cannot use a search filter for this field. Hide: The field is completely removed from the user’s dashboard view. Default: The field follows the system’s original backend settings. A search filter box will be available for the user. Lock: The field is visible but the search filter is frozen. Users cannot change the results you have pre-defined. Using Filter Values: The Filter Value box allows you to pre-fill the search criteria: With "Default" setting: If you enter a value (e.g., batch ID '11111' ), the dashboard will show that result by default, but the user can delete or change it to search for something else. With "Lock" setting: If you enter a value, the user is forced to see only that specific result. They cannot edit or clear the filter box. Advanced Visibility Restrictions Learnexify allows you to restrict the widget so it only appears in specific areas or for specific groups. View Capabilities: Define specific system permissions required to see the widget. By default, it is "Allow all," but it can be restricted to authorized staff only. Allowed Contexts: Choose where the widget is active. For example, selecting "Program" ensures the widget only appears when a user is navigating inside a specific academic program. Allowed Usersets (Hierarchy Control): Use the "Enable Tree" button to limit the widget to specific departments, faculties, or student batch. This is ideal for showing different data to different campuses. View batch Capability: Set the specific permission level required for a user to view their own batch association. After making the necessary changes and selecting the fields, click the Save button to save your settings. Permission Management & Role Overrides Permissions control who can view or modify the widget. To set these, click the Three-dot menu (⋮) on the widget block and select Permissions . Use the Plus (+) Icon to grant a role (like: Teacher or Manager ) permission, or the Trash Icon (🗑️) to remove it. View block: Controls who can see the widget (e.g., Students). Edit a block’s settings: Controls who can change colors and configurations (e.g., Admins or authorized Managers). Add a new Learnexify Dashboard block to My home: Determines if users can manually add this block to their personal "My Home" page.   Advanced Role Overrides: If you need to change permissions for a specific role exclusively for this widget, use the dropdown to select the role.   Then, choose one of the following: Inherit: Use the standard site default. Allow: Explicitly grant the permission. Prevent/Prohibit: Block the role from performing the action.