Skip to content
Snippets Groups Projects
  1. Jun 29, 2018
    • aydreeihn's avatar
      Issue: Agent Export Department Status · e27f02f8
      aydreeihn authored
      This commit changes the Agent export to display (disabled) beside the name of Departments on the export if they are Archived or Disabled. This will help Agents determine if an Agent is not assigned to any active Departments.
      e27f02f8
  2. Jun 28, 2018
  3. Jun 26, 2018
    • aydreeihn's avatar
      Issue: Dumping Tickets From User View · 95e4c476
      aydreeihn authored
      This commit fixes an issue with how we export tickets from a specific User. Since changes were made to how Ticket exports are done, we needed to modify the call to export the Tickets from users.php as well since we were unintentionally sending the file name in where the csv headers should've been (variable added in dumpTickets method).
      95e4c476
  4. Mar 24, 2018
  5. Mar 20, 2018
  6. Mar 18, 2018
  7. Mar 09, 2018
  8. Mar 07, 2018
  9. Feb 26, 2018
  10. May 15, 2017
  11. Jul 08, 2016
  12. Mar 25, 2016
    • Jared Hancock's avatar
      export: Pre-fetch staff objects · aa9ab3d9
      Jared Hancock authored
      This is required because using unbuffered MySQL queries means that no other
      SQL queries can be run until the export is finished. Since the Staff model
      will lazily query the config table, the queries need to be fetched in
      advance.
      aa9ab3d9
    • Jared Hancock's avatar
      orm: Use a new iteration model not requiring caching · 8ab4432f
      Jared Hancock authored
      This adds a new concept to the ORM iteration mechanisms and allows iterating
      over very large queries without caching the records neither in the result
      set nor in the model cache. It also implies using the mysqli_query() method
      rather than the prepared statement model, as unbuffered queries with the
      prepared statement system are much slower.
      8ab4432f
  13. Mar 18, 2016
  14. Feb 05, 2016
  15. Jan 07, 2016
  16. Aug 18, 2015
  17. Jul 29, 2015
  18. Jul 13, 2015
  19. Jul 08, 2015
  20. May 27, 2015
  21. May 13, 2015
  22. Mar 25, 2015
    • Jared Hancock's avatar
      i18n: Consider current locale for CSV delimiter · b02deefb
      Jared Hancock authored
      For locales which use comma as the decimal separator, CSV exports should be
      generated using a semi-colon (;) rather than a comma (,) since spreadsheet
      programs in such locales will have difficulty with comma-delimited CSV
      files.
      b02deefb
  23. Mar 23, 2015
  24. Mar 19, 2015
  25. Mar 18, 2015
    • Jared Hancock's avatar
      csv: Add UTF-8 BOM to export file · c0e3c98d
      Jared Hancock authored
      Because CSV has no way of indicating a content character set, writing the
      file with a Unicode byte-order mark is useful to declare the content in
      UTF-8 encoding.
      c0e3c98d
  26. Feb 13, 2015
    • Jared Hancock's avatar
      oops: Fix empty export in some cases · 979e4884
      Jared Hancock authored
      If the ticket details form has an extra field of type "Priority Level"
      (beyond the one built in), exports of tickets will be empty.
      
      This patch addresses the issue in the exporter which uses an older version
      of the custom data materialized view (__cdata table), which created separate
      columns for selection and ID values. The current cdata system only creates a
      single column and stores the ID value. It also addresses an issue where the
      ID column was passed to the PriorityField::to_php() as the first argument.
      979e4884
  27. Feb 12, 2015
    • Jared Hancock's avatar
      Collaborators for threads, lock as a utility · 67d55198
      Jared Hancock authored
      This patch includes a slight database migration, and adjusts the
      functionality of a few core components.
      
        * Move collaborators from the ticket to the thread.
          This concept allows collaborators on any object which has a thread,
          including tasks.
      
        * Add flags to the thread entry
          This will allow flagging thread entries for different purposes.
          Initially this can be used to flag the original message of a thread in
          case a ticket / thread is created without an initial message.
      
        * Lock becomes more of a utility
          The lock is now disconnected from the ticket and is a separate utility.
          Separately, the ticket and task objects can have a reference to a lock
          object. Furthermore, when submitting some activities to tickets, the
          lock is verified to be owned by the respective agent, and the lock code
          must match a current lock code. The code is rotated on each acquire()
          call to guard against double submissions.
      
        * Collaborator is an ORM model
          The TicketUser class is broken up now so that the collaborator instance
          can exist apart from a ticket. Email message ids are now generated for
          collaborators without respect for a ticket so that collaborators can be
          properly supported on any thread.
      67d55198
  28. Dec 11, 2014
    • Peter Rotich's avatar
      Make threads generic · 84d34e0c
      Peter Rotich authored
      Detach conversation thread from ticket to make it more generic. Any object
      can now have its own thread complete with entry type and attachments.
      84d34e0c
  29. Dec 08, 2014
  30. Aug 29, 2014
  31. Aug 28, 2014
  32. Jul 15, 2014
  33. Jul 02, 2014
Loading