Easy Ticket Documentation
Index
1.	Requirements
2.	Summary
3.	Features
4.	Install
5.	Setup
6.	Admin
6.1	Dashboard
6.2	Add Ticket
6.3	View Tickets
6.4	View Ticket
7.	User
7.1	Add Ticket
7.2	Track Ticket
8.	Support
9.	Thanks
10.	License
11.	Release notes

Requirements
PHP 5.x
MySQL
JQuery
PHP GD2 for Anti Spam
CHMOD Permissions

Summary
Easy Tickets is a help desk ticket management system for guests. Easy Tickets can be installed, setup and ready to go in 6 easy steps on any website matching the requirements above.
With Easy Tickets businesses can accept, update, pause, delete and close any enquiries from any guest. All enquires can be categorised into customisable categories and sub categories created by the admin and selectable by a guest. Each enquiry can be assigned a priority created by the admin. All tickets are searchable by ticket number, name, subject, status, category, priority, date added and date updated.
Admins are able to add, update, pause, delete, and close tickets. All updates are visible to an admin and each update can be marked as public or private to hide from the guest tracking portal. Admins can move single or multiple tickets between each status, category and priority.
There is an auto refreshable dashboard for Admins, to enable you to quickly see the number of tickets in a given time period and a summary of the newest and most recently updated tickets.
Turn email notifications on or off with customisable templates for each ticket status. Email templates can include ticket information using set codes.
Guests have the capability to track and update any active ticket, once created, by logging into the guest portal using an email address and ticket number.
Easy Tickets has been written in PHP, MySQL, JQuery and CSS. The CSS style sheet can be edited to fit any design or can also be completely overhauled. If you require customisation please get in contact via the Blue Swell contact page. Any self made modifications will not be supported.

Features
Admin Features
•	Add, update, pause, delete, and close tickets
•	Search and filter tickets
•	Pagination
•	Public or private updates
•	Print tickets
•	Custom categories and sub-categories / teams / products
•	Custom priorities
•	Set default categories and priorities
•	Change single or multiple tickets status, category or priority
•	Turn email notifications on or off
•	Option to custom email notifications
•	Timezone support
•	Date and time format
•	Automatic dashboard summary
•	Secure logon

User Features
•	Guests able to add tickets
•	Guests able to track tickets with email address and ticket number
•	Guests able to update tickets from tracking
•	Email notifications sent for each change or update
•	Input validation
•	Anti spam code

Install
Follow the steps below to install Easy Tickets
1.	Unzip the contents of easy_tickets.zip to an existing or new folder on your web server.
2.	Create a MySQL database on your host.
3.	Ensure config/install.php has the correct permissions (Set CHMOD to 777 on config folder) to write files to your web server.
4.	Go to htttp://www.yourwebsite.com/folder/config/install.php
5.	Fill in the required information
6.	Backup your MySQL database and save config/settings.php
7.	Delete config/install once installation has completed
8.	Done

Setup
1.	Go to the admin root following installation. e.g. htttp://www.yourwebsite.com/folder/admin/
2.	Enter the username and password you set at installation.
3.	Click Log In
4.	Go to Settings on the navigation menu
5.	Edit the default settings for your desired setup

Admin
Dashboard
The Dashboard is a count of tickets by status for the current day and month as well as a summary of the newest and most recently updated tickets. The information will automatically update based upon the Automatic Refresh Rate in Settings.
Add Ticket
Admins can add tickets for users who are unable to access the web by going to Tickets and Add Ticket. The only difference between the User Add Ticket page and the Admin Add Ticket page is that an admin can select a priority for the ticket. An email notification with the ticket number will be sent to the user once completed.
View Tickets
View Tickets shows all tickets, except for deleted and closed tickets. If you want to see closed tickets you can search for closed tickets using the search bar. From within View Tickets you can search, filter, sort tickets and change the status, category and priority of a single or multiple tickets.
Using Search will display all tickets matching the criteria you require until you navigate away from the page. Using Filter is exactly the same as search but your search results are saved for the duration of your session or until you press Reset.
By default, tickets are sorted in ascending order by Date Added. To change the order of tickets click on the header of the field you wish to sort by.
To change a single or multiple tickets status, category or priority, click on the tick box beside each ticket and select the new status, category or priority at the foot of the table and then click Change Status.
View Ticket
To see a ticket, ticket details and updates click on the subject of the ticket on the View Tickets page. Within View Ticket you can update the ticket, set as public or private, print or change the status, category and priority. All or each ticket updates can be expanded and closed for easier reading.

User
Adding and tracking tickets can be found at the root of the user folder. e.g.
htttp://www.yourwebsite.com/folder/user/
Add Ticket
Guest users can log / add tickets by going to the Add Ticket page. From here the user must enter a name, email address, subject and message.
Once completed the user will be shown the assigned ticket number and sent an email notification (if turned on).
Track Ticket
Guest users can track logged tickets by entering a ticket number and the associated email address. The user will see the original ticket, public updates and any changes to the status, category or priority. Private updates are hidden from the user. From within Track Ticket a user can update the ticket at any time by filling out the form at the bottom of the page.

Support
Any questions regard Easy Tickets please contact Blue Swell.
http://www.blueswell.co.uk/contact.php

License
Copyrighted to Blue Swell
The download of Easy Tickets entitles the downloader to install the software on a single server and does not entitle the downloader to install multiple copies, distribute, rent or resell.
Blue Swell will not be held accountable for any loss or earnings, damage or loss of information to a business from the use of the software.

Thanks
Developed by Blue Swell
3rd Party Code
Easy Tickets includes MIT licensed applications / plug-ins that are the property of the owner.
JQuery
JQuery PrintArea

Release notes
Easy Tickets version 1.0 released September 2013