This Moodle plugin provides a ticketing system that allows users to easily submit support tickets to share their concerns and get help from administrators.
- Widget Feature: Tickets can be submitted from any page via a modal form.
- Comments: Users and administrators can add comments on tickets.
- Management: Administrators can update ticket statuses to Open, Pending, Closed, or Solved.
- Moodle Version: This plugin was created using Moodle 4.1.3 (Build: 20230424) and it works great there. If you try it on other versions and it works, please let me know!
-
Clone the Repository to {your/moodle/dirroot}/local/tickets
git clone https://github.com/3bood-kr/local_tickets.git
-
Install the Plugin
- Log in to your Moodle site as an administrator and navigate to Site Administration > Notifications to complete the installation.
Alternatively, you can run:
$ php admin/cli/upgrade.php
to complete the installation from the command line.
- Log in to your Moodle site as an administrator and navigate to Site Administration > Notifications to complete the installation.
Any contributions for this plugin are welcome. If you would like to contribute, here are a few tasks you might consider:
- Add Pagination for Comments in View Ticket Page
- Add Pagination for My Tickets Page
- Create Events for logging
- Soft Deletes
- Automatic Ticket Closing
- Send Email Notifications
- PHPdoc and Code checker
- Abdulrahman Kr - Owner - 3bood-kr
Feel free to use and modify this plugin. It's under the GNU General Public License, which means it's free for everyone!