Academic Ticket System

Local plugins ::: local_academic_ticket_system
Maintained by Abdelrhman Boghdady
A modern, native Moodle helpdesk plugin to centralize student support, featuring real-time alerts, department routing, and custom branding.
Latest release:
3 sites
42 downloads
3 fans
Current versions available: 1

Academic Ticket System is a comprehensive technical support solution for Moodle that combines traditional ticketing with real-time interactive features and a modern, customizable interface. It is designed to bridge the communication gap between students and academic staff through a high-performance, professional workflow.

Innovative Features:

  • Custom Branding & Glassmorphism UI (NEW) Seamlessly match your institution's identity using a flexible Dual-Color Branding System (Primary/Secondary colors). Enjoy a modern, engaging "Glassmorphism" design with smooth hover transitions and animated visual elements.

  • Dynamic Department Management (NEW) Full administrative control (CRUD) to easily create, edit, or delete support departments. The plugin auto-initializes a customizable "Support" department upon installation to get you started instantly.

  • Seamless Navbar Integration (NEW) A dedicated admin setting allows you to inject the ticket system link directly into Moodle’s primary navigation bar for quick, one-click access.

  • Smart Staff Presence Monitoring: A real-time "Live View" exclusively for administrators and staff. It shows which colleagues are currently viewing the same ticket, preventing multiple staff members from responding simultaneously and ensuring a synchronized support experience.

  • Global Urgent Alerts: A site-wide notification system that triggers immediate pop-up and sound alerts for urgent tickets, ensuring critical issues are addressed regardless of which Moodle page the admin is browsing.

  • Advanced Staff Tools Seamless ticket assignment to specific staff members, category routing, and internal private notes (comments) for secure team collaboration.

  • Detailed Action Logs: A complete audit trail (Timeline) that tracks every status change, assignment, and category update with localized descriptions for total transparency.

  • Service Quality Assurance: An integrated 5-star feedback and rating system for students to evaluate the support experience upon ticket closure.

  • Perfect RTL & Native Multilingual Support (ENHANCED) Deeply refined Right-to-Left (RTL) layouts specifically optimized for Arabic, alongside full localization for English and Arabic environments.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6
Screenshot #7
Screenshot #8
Screenshot #9

Contributors

Abdelrhman Boghdady (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Show comments
  • Plugins bot
    Mon, 9 Mar 2026, 11:00 AM
    Approval issue created: CONTRIB-10383
  • Ricardo Caiado
    Fri, 1 May 2026, 6:33 AM
    How can I access the ticket system when inside Moodle?
  • Abdelrhman Boghdady
    Fri, 1 May 2026, 6:44 AM
    You can access it via this link and add it in navigation menu by your domain and in new version will be automatically in navigation
    https://yourdomain/local/academic_ticket_system
  • Ricardo Caiado
    Fri, 1 May 2026, 7:09 AM
    Thanks!

    How can I edit the department name?
  • Ricardo Caiado
    Fri, 1 May 2026, 7:16 AM
    Is there any documentation?
  • Abdelrhman Boghdady
    Fri, 1 May 2026, 11:24 AM
    Hi Ricardo,

    Thanks for reaching out. I am currently releasing a new update (Version 3.0.0) that will address your request and include several new features:
    Navbar Integration: You can now add the plugin link directly to the navigation bar for easier access.
    Branding Customization: Full control to set your Primary and Secondary brand colors directly in the settings.
    Department Management (CRUD): A complete system to add, edit, and delete departments.

    Please find below a preliminary documentation to help you get started while I finalize the comprehensive user manual and role-specific guides:
    PRELIMINARY DOCUMENTATION (v3.0.0)
    1. SYSTEM ADMINISTRATION: DEPARTMENTS
    Managing the organizational structure of your support channels.
    Accessing the Panel: Navigate to the dashboard and select the "Departments" link or visit /local/academic_ticket_system/add_category.php.
    Creating Departments: Enter the Department Title (Required) and a Description (Optional), then confirm by saving.
    Modifying Records: Use the Edit option next to any existing department to update titles or descriptions.
    Permanent Removal: Use the Delete option to remove a department. Note: This action is final.
    System Default: The "Support" department is automatically provisioned. You can rename this via the Departments page or through Admin Settings using the "First Department Name" field.

    2. QUEUE MANAGEMENT: THE DASHBOARD
    A centralized view of all student interactions.
    Global Overview: Displays all submitted tickets, sorted by the most recent activity.
    Optimized Pagination: Records are distributed across pages (3 tickets per view) for better focus.
    Actionable Alerts: Tickets marked with "Student Reply" are highlighted, indicating that an administrative response is required.
    3. ADMINISTRATIVE COMMAND CENTER
    Core logic tools are integrated within the ticket detail view.
    Status Synchronization: Manually transition tickets between Open, In Progress, Admin Reply, Student Reply, or Closed.
    Department Transfer: Reassign tickets to different departments to ensure they reach the correct team.
    Specialist Assignment: Assign specific tickets to individual managers or support specialists.
    Internal Notes: Use this feature to document private team observations. These are hidden from the student's view.
    4. REAL-TIME LOGIC: URGENT TOAST SYSTEM
    Advanced monitoring for high-priority incidents.
    Instant Notification: A visual red toast alert is triggered at the bottom-right corner of any Moodle page when a critical ticket is detected.
    Direct Routing: Clicking the notification takes you directly to the urgent ticket for immediate intervention.

    - I will release the official version and the full documentation as soon as possible. Let me know if you have any other questions!
Please login to post comments