Osticket works as a web email client in away. It stores on database Threads and Emails. This allows the system to parse the necessary data and create the tickets.
Additionally, Osticket has API key interface we try to use it in case of automated jobs (cron-jobs).
[login to view URL]
We need to create our own plugins (canned answers categories, email message on mouse over, Fwd message, Draft messages and more…)
These plugins will be responsible for handling various features.
Our goal is to avoid altering the Osticket Core so in the future, we can update the core with no significant changes.
We have already tried that with some level of success.
Our approach was to create the plugin normally but with the exception all the code needs to be on the Osticket Core.
All the code should exist in the plugin and only via "Plugin Installation" that should be placed on the right spot inside the core.
In case of uninstalling the plugin, it removes the desired code.
Finally, along with installation/uninstallation, we need to turn on/off functionality on our plugins, that will enable or not the ability to see the plugin inside the Osticket.
We have created 2 plugins already. One for Archiving and one for adding a "flag' to the system.
This plugin is responsible for handling older tickets that we don't need them now, it exposes two ways of handling them:
1. automatically via cron-job (previously configured in settings page)
2. manually, by filtering the tickets we need to archive and then archive them.
In this plugin "Archiving" meaning we transfer the tickets from the current table to another table that it doesn't affect the speed on search.
We plan some changes on this plugin since it doesn't use the logic we mentioned earlier (avoiding alter the core) and also we need to use the main search functionality of osticket. But down to the core we need to do the same thing: Archive tickets into a different table.
Additionally, in the future, we need this plugin to remove archived tickets we have selected.
Flags plugin is a small plugin that allows us to "flag" a ticket so we can check it again later. It should not affect importance (although currently does).
On installation, this plugin installs itself by adding code to the core and on installation, it must remove the code. Also it has a feature to enable/disable the plugin.
You will find attached the 2 plugins already created.
Please let us know if you can do similar plugins and at what cost.
22 Freelancer bieten im Durchschnitt $202 für diesen Job
Hello sir I hope you are doing well. After reading your offer, this looks like a perfect fit for my skill sets so May I discuss with you for further details about this project?
Hello, I have read your job details carefully and i can do your work if you will provide me more details of project.I will definitely give you a best solution to your problem. Thanks