|
About users of Facil HelpDesk and accounts How To Register (create an account for using Facil HelpDesk for end users from the end user url: index.php) Creating users from administrative url (index_admin.php) Staff Area and Administrator Area Opening tickets for answering and changing departament or assign to a specific person Understanding email notifications Facil HelpDesk CUSTOMER MANAGEMENT SOFTWARE EULA |
Facil HelpDesk is an customer support management system for PHP, based in tickets, enabling users to track and manage their support requests faster. Facil HelpDesk is a feature packed browser based help desk management application designed to streamline the operation of managing support requests.
Was designed for small and medium companies with one or more members of staff or for
those who want to organise communications.
With Facil HelpDesk, you now have access to an article knowledge base.
Facil Help Desk handle tickets created from web interface or direct email. For an demostration visit http://www.demo.cromosoft.com
| Your users creates "tickets" from web interface(tickets.php) or by email. | ![]() |
Your staff answer "tickets" from tickets2.php |
![]() |
|

Here are a few reasons why you should choose Facil HelpDesk:
Save time, doesn't have complex options, no more reading of extensive manuals from cover to conver.
Facil HelpDesk does the job for you: you can offer professional and unparalleled customer support for your products or services in just a few mouse clicks. You can learn to use Facil HelpDesk in 5 minutes!
Save money, stop wasting money on software with hundreds of features that you don't need, With Facil HelpDesk, your customer support issues are easily resolved.
To use Facil HelpDesk your server should have the sufficient hardware
and software dependencies installed.
Hardware Requirements
· 600 MHz CPU
· 128 MB RAM
· Enough Hard Drive space to unpack, install Facil HelpDesk and for the
database requirements (At least 5MB space is recommended), the installer compressed in rar or zip format is about 1MB
Software Dependencies
Before installing Facil HelpDesk you must have the following dependencies
installed:
· PHP 5 or 4, PHP must be configured to send emails by mail, SMTP, sendmail or qmail. The first method is recommended (mail function of php).
· GD 2 library for creating graphs (suggested)
· MySQL 4.1.22-standard or better, for basic functions is enought version 4.01. For new reports is required version 4.1 who supports subqueries
· Web Server (e.g. Apache/IIS), access to the control panel of your web server, suggested Cpanel. Facil HelpDesk uses MyIsam tables to avoid problems use a filesystem who doesn't have limit storage of large a files (2GB or more).
Quick Installation Overview
These quick install instructions are intended for people with existing experience in
installing web based applications.
Upload/De-compress Files on target server, the installer is about 1MB.
Create one MySQL Database then execute install.php file in your web browser, and perform the installation (done in three steps). This same file can be used to change database, and create a new administrator(other or others administrators will be deleted). After of installing Facil HelpDesk delete install.php for security.

Install is complete after of doing the three steps. Is important the host, database, username and password for Mysql as shown in the figure.

After of filling the first form, you need to enter an administrator and password and click Submit as shown in the below figure. 
Finally we were in the step 3, you are ready for login in the Administrative Area(index_admin.php).

Basic installation won't require more of 40 seconds. Now that you log in with your username and password. You should create Urgency levels and Departaments. Before of creating any ticket.
You need to configure an smtp account for email notifications at least. select send notifications as html(multipart/alternative) not plain text. The charset is "iso-8859-1", if required edit PhPMailer. PhPMailer uses mail, sendmail, qmail and SMTP. Ask to your web hosting provider about the right method.
Facil HelpDesk has three types of users:
End-user(User Accounts)
This user can create new support tickets, and receive answers for their tickets
through a simple interface or email. They can also post follow-ups and
messages to departaments( every departament should have one or more staff members). End users log requests in the system via the web based
form.
Staff member
The staff member are the ones that answer to user requests. They can view the
tickets, reply to tickets, assign tickets to other
departments. They can also search for tickets and perform most common ticket
operations. Staff users are created from the administration section, these are the
users who will respond and manage incoming tickets. Each person you wish to grant
access to the staff area requires a valid staff account.
Administrator
This has the role of a super-user, he is the one that configures all the options in
Facil HelpDesk. The administrator configures essentially everything that can be
configured, including departments,email options, delete, suspend users, etc. There is only one
administrator by default, created during the last step of installation.
In the next image we can see urls that are used for login. 
It means that end users only are able to fill their user and password at index.php, if they tries to use index_admin.php, they will be redirected to index.php
Once you open Facil Help Desk, index.php, you will be prompted with the next screen:
To register for a new account, simply click the Register link and the registration process will begin. You will be prompted with the next page:

You must enter your username, your password, your name and email, as well as the company name and the URL(optionals). Once you have entered all the required information, press the Submit button. You should receive a email for confirmation shortly (if "Enable email verification" is active), the open your email client and open the new email, click the Activate now link and your browser will open a new url, finally the active page will show you: your registration has been completed successfully (only after of clicking the email confirmation)

The same users, the staff members or the administrator are able to create accounts. But users or staff members are able to create single users, only the administrator can add more staff members.
If you create a user who is moderator or staff member(those who will answer tickets), you should include this user to the respective Departament, else he won't be able to respond nor watch any ticket. Isn't enought to be staff member.
Only the administrator is able to change permissions, save settings, delete users and others features. For example if an staff member tries to save settings, the action will fail and he will get an warning in the top if the current window : Denied only administrator
Navigate to URL of your website index.php and you should see the Facil Help Desk startup screen:
Your Account
Next, login into your account. To do this, simply follow the Log In box below, and enter your username in the first entry field and the password in the second. After you have entered them (please make sure they are entered correctly), press the Submit button to authentify yourself in the system.
Once you have entered with your login details and you are logged in into your Facil Help Desk, end user account, you will see the main screen from
where you can choose what to do.
Click "New ticket" for creating a new case or ticket, the staff member of a given web site will receive it and reply. Your tickets will be stored except if the staff member decides to delete them. If a ticket is closed you can reopen it.
Getting started in this area is also simple, and can be followed in a few quick
and easy simple steps.
Navigate to the URL of your website: index_admin.php .
Whe you click on a ticket ID for answering, the ticket and it's answers will be shown, if required you can send the ticket to other departament or assign to a person with two clicks. If you need to change departament only the staff members of the new departament will be shown after of an automatic reload of the ticket.

Facil HelpDesk receives tickets from web and email, every time that a response or an assignement is done a notification can be generated.
Ocurrences of notifications:
- The user creates a new ticket, then he receives an email notification when Facil HelpDesk stores his ticket and the departament receives a notification simultaneously with the user.
- One staff member anwers a ticket, then the user gets a notification, "a response is available".
- The user adds a response to an existing ticket, then he receives a notification and also the departament gets one.
- The administrator assigns a ticket to one individual staff member then the tickets gets "unreaded" and a notification is sent to a individual staff member.
After logging in into the staff area or end user area, you have access to the control toolbar available
always at the top of the page you are currently browsing:

Tickets
This will open a list of available options just below the control bar (listed in the
screenshot below). These are:
New Ticket
By clicking this link your staff can create tickets in the system on behalf of users, or
simply as an internal ticket. This is especially required for people who operate call
centers or have a phone in help desk.
This will log a new ticket, opening a page where you can enter the username of
interest, the contact's email, the name of the ticket, the department to whom to
address this ticket to, the user to whom to assign this ticket to, the priority of the
ticket, its status.
Important: Don't use this link if there are hundred or thousand of users, go to Users(alphabetically ordered by username) and Click the button Create ticket as shown in the figure.
Search
This will browse the tickets system looking for subjet, body, username and will return with tickets with results if available, use 5 or more characters for search.

Each person you would like to respond to tickets, or manage tickets including the administrator requires a staff account. These accounts are created by the administrator.
Each staff member will get a username and password, with which they can use to login to the staff section of Facil HelpDesk (index_admin.php). You can also limit access of individual staff members by editing the users profile in "Departaments". You can give access to as many departments as you wish.

knowledge base
This will open the page of base of articles, where you can search for a specific item in a specific category or create a new one(not end users).
Add a new article(In administrative menu, for staff members and administrator)
This will allow you to add a new article to the knowledge base. This way you can
inform users of any vital information.

If a staff member enters as end user to index.php(requires authentication) he will be able to edit and delete comments for every article. This option isn't available for end users. Only they can add comments but not edit nor delete them. Example of an article.

There is no relationship between departaments and categories of articles. It is suggested to create several categories related with departaments.
Storing images
The editor used is FCKeditor, to store images create a folder named UserFiles in your root web server. Example: http://www.algo.com/UserFiles
Reports (for staff members and administrator)
This will open a page of reports, where you can view tickets by assignment, by
department, by priority vs status, the number of tickets created by month, date interval, response time, banned tickets and others.
Polls: If polling is enabled edit includes/polls.php, by default there are 4,5 questions, if you want delete 1 , 2 , 3 or 4 of them. The results are stored for every posible question(max 5 in the database), every poll with the case number(ticket ID), can be voted only 5 times and expires.
In the section "tickets by staff members" there is something that can be confussing, "opened tickets" it means the number of tickets that were read by first time for a user. If a user(of your staff member) has a high value for opened tickets and a low number for closed tickets it means that he is opening ticket and not giving solutions.
There are six sections: Basic settings and URLs, colors, Localization, Mysql database, Acess and E-mail
Every setting has a short explicative label, only the administrator is able to save these settings.
Site Title: Include an optional title
URL Base of Installation: Fill the path where was installed Facil Help Desk on your web server.
examples:
http://www.site.com/tickets/
http://www.mywebserver/helpdesk/
This url base will be included in every response coming from email from staff members and for other purposes, requires " / " at the end
Online or under maintenance? Options: true or false. Disables the interface of end users, usefull if you are making changes in tables of database, repairing, etc. Edit includes/offline.php for personalization this message.
Allow attachments: Sometimes users could send you an file with a image.
Upload Directory: This path is relative to the installation, example: storage/ , requires "/" at the end.
Max filesize: Select a proper filesize, usually a file with an image doesn't require more of 100000 bytes.
Logo Image URL: Full url of an optional image of your web site. Recommended 50*200pixels.
Facil HelpDesk includes statistical information about tickets, polls of responses(level of satisfaction), etc.
Tickets
![]() |
| Banned Tickets Tickets that were banned with the ownwer(the username) for any staff member are invisible except here. |
|
|
|
Error Log Saves errors of email piping, usually these errors are error with connection POP3 , invalid host, password, etc. |
Background color color: The solid color of top and bottom.
Menu Colors: There are four colors, they are used to create two png images with degradation for the navigation menu, the results are stored as: images/bg_blu.png and images/bg_blu2.png. These images are created dinamically when you save your settings. Example: Menu color1 and menu color 1b are used for creating bg_blu.png.
Text color: The text color can be changed with a mouse click, enter an hexadecimal color in the same way of previous colors.
Default User Language: If the users doesn't selects a languaje the system will assign one.
Date Format :No comments.
Allow Moderators to Delete Tickets: If the database has old tickets and the size is big delete old tickets.
Users can rate responses: Every time a response is generated from a staff member will be included a link for rating the response, the end user can rate 5 times the same response and no more. These ratings will be visible in the Statistics Seccion.
Reports visible only for administrators: If selected only administrators will be able to watch reports.
Limit tickets created by user: Sets a time between tickets submissions or responses to avoid abuse from end user area. Values: 30seconds, 120s, 240s,300s,10min, 30min, 2h, 10h, Unlimited. If we select unlimited then restrictions will be removed, these restrictions aren't applied to staff or administrator.
Include previous responses: Sometimes a ticket for being closed could require long interchange of responses, with this option enabled that interchange of responsed will be included in the email with notiffication.
Users can open responses clicking a url: The end user for watching his tickets requires a password and username but if we wants he could open a ticket and respond it clicking a link. Login information will be included in the url.
Number of tickets per page: For faster viewing select 10, 20 50 or 100
Number of users per page: Number of users displayed by page: 10 20 50 100
Everybody can access Knowledge base(without password): Articles are web pages, if you want access will be grant for everybody without user and password.
Users can add responses to previous articles: Aplicable to every article of the base of articles.
Send method: Internally is used Phpmailer, if you uses Sendmail and the path is wrong, edit: class.phpmailer.php
SMTP Authentication: Required, usually true.
Outgoing Email(reply to): Usually here is used an email address that is not read, example not_reply@mydomain.com, The end user must not be able to respond by email.
From name: Example: Customer Support of bla...
smtp account: This must be a valid smtp account, example: source@mydomain.com
smtp password: For the previous account.
The user receives an email if staff closes a ticket: Options TRUE or FALSE
Email the user if there is a new response: Recommended TRUE, this notification will be emailed to the user.
Email Staff if there is a new ticket: If you preffer, a notification will be sent to the Email for Notifications of the Departament,go to departaments and fill the "email for notifications". Consider that this notification is not sent for every staff member of any given departament.
Options available are: TRUE, FALSE. Set to true if the tickets sytem isn't usually open in your web browser. Notifications for departaments are usefull if the departament has only one staff member and he receives a new ticket sporadically.
As you see notifications are sent to end users and to departaments. Notifications for end users are sent using the email for "Incoming e-mail" , if the users response this notification a response to his current ticket will be added.
Send notifications as html: There are two options TRUE and FALSE, avoid using False, notifications will be sent as text.
Email a copy of his ticket to user: Recomended value TRUE
End user are able to create tickets ckicking New Ticket. The end user needs to select a departament and a level of urgency. Also staff members and administrators are able to create new tickets, in this case tickets are sended to users not to departaments.
If you want the tickets system in other languaje diferent from english, translate the files found in the directory "languaje" , by default only the file en.php (english) is operative.
A new ticket has the state "Opened", and it will remain in this state until an staff member, user or administrator closes it(the case was resolved) or "Hold" the ticket(if the ticket requires special atencion).
"Closed" tickets can be opened again, only tickets who are not in "close state" can be responded.
Email notifications
When are created notifications by email, are used 4 template files:
Depending if you select notifications in plain text the text files will be used, in these files there are a few of constanst that are replaced, example: $message, $poll, etc. . You can alter the format of those files, but keeping them in the "templates" folder.
Articles or database knowlegde
Every article is created from the file index.php, example: www.site.com/tickets/kbase/index.php
Index.php uses two includes, for these reason you can replace index.php with your own template and add these two includes to index.php: header.php and cuerpo.php
main tickets system
This section can not be changed easily, but here you can alter top.php, top2.php , bottom.php, tickets.php and ticket2.php. Top2.php and tickets2.php are used for administrative users.
You can select colors of buttons, consider that are used 4 colors for creating two png files with degradation of top navigation bar, the color of default text and color of top.php.
Facil HelpDesk supports several languajes but only english is operative, if you want translate the file: languajes/en.php to your own languaje and alter index.php
For english exists the file en.php, if you edit index.php you will see it, en.php=en+.php.
Locale:
<select name="langdefault" id="langdefault">
<option value="en"SELECTED >English</option>
<option value="no" >no</option>
<option value="es" >Español</option>
<option value="fr" >french</option>
<option value="gm" >gm</option>
</select>
You can add as many languajes as you want not only five. Creating an entry in the select and creating a file at folder "languajes" with the same value.
Facil HelpDesk is able to handle request from email, There is an script (by default: "for_cron.php" ) who will read your POP3 accounts and will create tickets, the username used for this purposes is "Unregistered".
This function reads emails and creates tickets sending notifications, but before of using email piping you should know that your host provider could limit the number of emails deliverered from PHP, example: 200 emails/hour, if the script "for_cron.php" is executed every hour and there were 300 emails including 100 junk emails, email notifications will be lost for several email submissions.
Warning: if you delete the user "Unregistered" of your database you will never be able to read those tickets because tickets coming from email are assigned to user "Unregistered".

Go to Departaments, you will see an email for every departament and it's password. These accounts have two purposes:
Be carefull with these accounts and passwords, if one of them is wrong the script won't work(for_cron.php), for watching the errors go to reports-> email piping, look at the image, here cron will be executed every 5 minutes "for_cron.php", if there are too many emails, consider adjusting the time interval to your needs.

For your security rename the file: for_cron.php, use email accounts of the same email server or you will get errors.
Example For creating email notifications for new tickets you use: not_reply@myweb.com the emails of yours departaments should be: sales@mysweb.com, support@myweb.com, etc.
In our server(cromosoft.com) for testing purposes cron is executed every 15 minutes, it means that if you send an email to: sales@cromosoft.com, your email will be converted to ticket after of 15 minutes.
Tip: If you enable email piping, don't use the same email for notifications to staff members or disable "Email Staff if there is a new ticket" as shown in the figure.
If email piping is enabled a notification is sent when an email is transferred to ticket as shown in the figure.
Can I add as many staff users as I need?
Yes , with the current model of licence that is posible.
Supports email piping?
Yes, this software now supports email piping from version 1.2.
What happens if the attachment included in my email exceeds the allowed size?
The text is stored, but the attachament is deleted, a notification is sent saying the attachment was deleted it because was exceeded the file size.
Updating PHPMailer
During installation
Using the tickets system
Maintenance
Facil HelpDesk uses a non transacctional database, MyISAM, with 15 tables, more tables will be added in futured versions for advanced functions but these aren't important.
For storage of tickets Facil HelpDesk uses "tickets_state" and "tickets_tickets" , every valid ticket requires an entry in these tables. The most important is "tickets_tickets" if there is a ticket in the tickets_tickets who doesn't have an entry in tickets_state this ticket won't be visible. Manual work could be required to create an entry in this table. The other table who is critical is users, this table contains: username, password, etc.
Check your tables and script(sometimes scripts gets corrupted on web servers) periodically, use your favorite tool for backup and restore of your database depending of the volume of tickets and set offline Facil HelpDesk during this task.
Check and delete the file error_log of your web server if available for errors with php scripts.
Limitations
number of tickets
The number of tickets is limited to a unsigned integer with size 10 (BIGINT), the number of tickets also is limited to 10 bytes. Example this ticket ID can be stored:
tickets_id: 12345678912345700, every ticket inserted will add 1 to tickets_id.
Related with "email piping"
This function reads emails and creates tickets sending notifications, but before of using email piping you should know that your hosting provider could limit the number of emails from PHP, example: 200 emails/hour, if the script "for_cron.php" is executed every hour imagine for a moment that during it's execution there are 300 emails including 100 junk emails, waiting be converted to tickets, but there is a limitation(200 emails/hour) and 100 notifications will be lost permanently. But tickets will be stored, in every case we are supposing that the entire queue of email is processed.
FACIL HELPDESK CUSTOMER MANAGEMENT SOFTWARE EULA
Copyright © 2003-2007 Cromosoft Technologies
Facil HelpDesk CUSTOMER MANAGEMENT SOFTWARE
Facil HelpDesk EULA (END USER LICENSE AGREEMENT)
----------------------------------------------------------------------
Facil HelpDesk is commercial software, only users who have purchased a valid
license through cromosoft.com and agree to the terms of this EULA can
install this product.
----------------------------------------------------------------------
LICENSE FOR ONE (1) Facil HelpDesk
This EULA is a CONTRACT between you and Cromosoft.com which covers
your use of the software product that accompanies this EULA. The software
will be referred to herein as the "Software Product". A software license,
issued to a designated user only by cromosoft.com, is required for each user
of the Software Product.
A software license is required for each installation of Facil HelpDesk, by
explicitly accepting this EULA or by purchasing/downloading or installing
Facil HelpDesk you are acknowledging and agreeing to the terms outlined below:
Purchasing Facil HelpDesk grants you the license for one installation on one
computer only, if you require multiple installations of Facil HelpDesk you must
have additional licenses for each installation.
REFUND POLICY
Refunds will be given at the discretion of Cromosoft.com. In the
event a refund is given your license will be terminated and you, the client,
agree to destroy any copies of the software and any installations of Facil Help Desk.
NO RIGHT TO TRANSFER.
This license is non transferable, you may not re-sell this product or any
of the code included in any way.
You must not lease, rent, re-distribute the product to any party without
the developers prior written consent and approval.
INTELLECTUAL PROPERTY RIGHTS
Facil HelpDesk is protected by copyright laws, you must not remove or alter any
copyright notices(bottom template) on the Facil HelpDesk software without doing an additional payment.
WITHOUT WARRANTIES
YOU ACCEPT THE SOFTWARE PRODUCT "AS IS" AND Cromosoft.com MAKE NO WARRANTY
AS TO ITS USE, PERFORMANCE, OR OTHERWISE.
LIMITATION OF LIABILITY
THE DEVELOPER OF Facil HelpDesk WILL HOLD NO LIABILITY OVER DAMAGES WHICH MAY
RESULT DIRECTLY OR INDIRECTLY FROM THE PRODUCTS USE , INCLUDING BUT NOT
LIMITED TO: LOSS OF DATA, FINANCIAL LOSS, LOSS OF BUSINESS. THE ENTIRE RISK
ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE PRODUCT REMAINS WITH YOU.
TERMINATION OF THIS LICENSE
Cromosoft.com reserve the right to terminate your license if you fail to
comply with any term of this EULA. In such an event, you, the client,
agree to destroy any copies of the software and the installation.