Skip to content
Snippets Groups Projects
  1. Jan 20, 2014
  2. Jan 18, 2014
  3. Jan 17, 2014
  4. Jan 16, 2014
  5. Jan 15, 2014
  6. Jan 14, 2014
    • Jared Hancock's avatar
      Revisit template management page · c01000ca
      Jared Hancock authored
      Arrange templates in a group by their respective use in the system:
      
        * System Management Templates
        * Staff Ticket Templates (Alerts and Notices)
        * End-User Ticket Templates (Autoresponder)
      
      This provides an interface to sort the templates and make them easier to
      find and provides a nice place for new templates to be added without making
      it increasingly more difficult to locate templates in the list.
      
      This patch also fixes the missing templates in the drop-down list when
      editing an implemented template.
      c01000ca
    • Jared Hancock's avatar
      Make priority field type NOT changeable · 50980e25
      Jared Hancock authored
      This is necessary because the system depends ticket priority to sort and
      display ticket data.
      50980e25
    • Jared Hancock's avatar
      Fix subject ticket number matcher (again) · 358cdeb3
      Jared Hancock authored
      358cdeb3
  7. Jan 13, 2014
    • Jared Hancock's avatar
      Use case-insensitive matching on email address · 08398509
      Jared Hancock authored
      This patch addresses an issue where a client may have upper-case letters in
      their email address. When visiting the client portal to check the ticket
      status, previously, the exact same case would be required in the 'Email
      Address' box.
      
      This patch remove the case sensitivity for email logins.
      08398509
  8. Jan 11, 2014
  9. Jan 10, 2014
  10. Jan 09, 2014
  11. Jan 08, 2014
  12. Jan 07, 2014
  13. Jan 06, 2014
  14. Jan 03, 2014
  15. Jan 02, 2014
  16. Dec 31, 2013
    • Jared Hancock's avatar
      perf: Use a materialized view to speed queue views · 1bc05945
      Jared Hancock authored
      This patch introduces an automatic materialized view to speed database
      performance when querying and displaying the ticket views. This can
      eventually be extended to the search and advanced search features to speed
      them as well.
      
      The data from the dynamic form entries related to ticket details is copied
      to a %ticket__cdata table. The %ticket__cdata table is then joined directly
      to the other tables in the query for the ticket view. MySQL is magically
      and dramatically faster using this method.
      
      The downside is that the disk usage for the custom data is doubled, and the
      time needed to update the dynamic data is at least doubled as the form
      entries and the materialized view must both be updated.
      
      This method should also extend well to other database platforms in the
      future. It will be likely that most other database query optimizers will
      have difficulty joining, scanning, and sorting the table models we have for
      custom data fields.
      1bc05945
Loading