Add a client side open ticket list to osTicket 1.9 or 1.10rc2

This mod was updated on 15 Dec 2015

Ever since 1.9 was released my old article on how to add a client side open ticket list has been deprecated. The article that your reading now is yet another updated version to work with both the 1.9.x and 1.10rc2 releases.

One of the features that I would love to see integrated into osTicket is an open ticket listing for clients. While I do beleive that this would be best added to core or made into a plugin this will have to suffice until one of those two things are realized.  

I feel that this simple version gives users the ability to see what tickets are already open so as to cut down on duplicate tickets, and gives the user a better idea of how many tickets are ahead of them when placing a request. This mod was originally written for osTicket 1.6ST and re-released for 1.7, 1.8 and now finally 1.9 and 1.10.  While this mod is here for everyone to be able to use, it would be great if the people who use it donated .

In the past I have included two ways to install (the mod). However with this release I am only including one way to install this (chiefly due to the fact that no one has ever donated a dime for this mod).

1. Save the display_open_topics.php into your base osTicket folder. Open it and edit the lines 18 through 24 to match your setup.

2. open osticketDirectory\assets\default\css\theme.css with your favorite text editor and scroll all the way to the bottom and add the following:

#openticks {
  padding:5px;
  background:#BFBFBF;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 3px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
}

#openticks-a {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #BFBFBF;
  text-align:center;
  vertical-align:middle;
  padding-bottom:4px;
}

#openticks-b {
  text-align:center;
  vertical-align:middle;
  padding-bottom:4px;
}

3.  open and edit \index.php scroll down and replace line 79-82

</div>
</div>

<?php require(CLIENTINC_DIR.'footer.inc.php'); ?>

change to:

</div>
<p style="text-align:center">Be sure to browse both our <a href="kb/index.php">Featured Questions (FAQs)</a>, and the open tickets below before opening a ticket.  Thank you.
  <div id="openticks"><?php include('display_open_topics.php'); ?></div>
</p>
</div>

<?php require(CLIENTINC_DIR.'footer.inc.php'); ?>

The file archive for this mod can be downloaded here.

Running 1.8? Please use see this article instead for that version: Add a client side open ticket list to osTicket 1.8

osTicket 1.10 is just around the corner

In case you have lived under a rock the newest osTicket v1.10 should be out soon. While the developers don't give exact dates it's been three (3) months since RC2 was released, and there have been a lot (180 as of this article) commits since it's release. Here is a quick summary of all the new features and the versions that they were introduced in as well as some links to the release notes for each.

Release Candidate 2 (rc2) released on Aug 19, 2015 notes:
https://github.com/osTicket/osTicket-1.8/releases/tag/v1.10-rc.2

Summary:

  • new locking system for tickets
  • Ticket Filter revamps
  • Agent import from CLI
  • Mass Transfer and Assign tickets
  • 28 bug fixes

Release Candidate (rc1) released on July 22, 2015 notes:
https://github.com/osTicket/osTicket-1.8/releases/tag/v1.10-rc.1

Summary:

  • Access Control 2.0 -> Goodbye Groups, hello Roles
  • More Alert disabling fetures

Developer Preview released on May 13, 2015 notes:
https://github.com/osTicket/osTicket-1.8/releases/tag/v1.10-dpr

Summary:

  • Internationalization, Aka Multi Language Feature – Phase III
  • Tasks
  • New Advanced Search
  • Thread editing
  • Roles, and custom extended access
  • Improved knowledge base interface
  • Multiple forms and disable individual fields for Help Topics
  • Department hierarchy
  • Image annotation
  • Variable context type-ahead
  • Redesigned list management
  • Pluggable filter actions
  • Object relational mapper (ORM) about 47% of the SQL quesries are removed between 1.9.7 and v1.10