- Jul 16, 2018
-
-
Peter Rotich authored
-
Peter Rotich authored
-
- Jul 13, 2018
-
-
Peter Rotich authored
-
Peter Rotich authored
Conflicts: include/class.ticket.php
-
aydreeihn authored
- Ticket View UI changes - Mailer logic improvements - Ticket Open consolidated for mailer changes
-
Peter Rotich authored
-
Peter Rotich authored
UI changes to make it more user friendly
-
Peter Rotich authored
Make it a utility class for parsing an email address. Relies on PEAR to parse RFC822 compliant email.
-
Peter Rotich authored
This commit adds ability to send and email to multiple recipients with auto-detection of TO/CC/BCC (based on user class)
-
aydreeihn authored
-
- Jul 12, 2018
-
-
Peter Rotich authored
Final Additions For v1.11
-
aydreeihn authored
- Separate 'message' and 'response' variables on New Ticket Notice so they can be styles separately - Add Thread Event state for 'released' - Add 'refer' and 'release' permissions to the Role table - Update install-mysql - Update patch file name - Update core.sig - Set flags in correct place for class.depts.php - Make sure when opening Ticket, User stays selected if submitted with errors - Make sure Mail Box Protocol saves correctly when configuring emails
-
- Jul 11, 2018
-
-
aydreeihn authored
This commit fixes a bug where Public User Registration always resulted in creating a new User. Now, if a User goes to register an Account and their email already matches a User in the system, we will register the existing User. To set the registration method, go to: Admin Panel | Settings | Users | Registration Method
-
aydreeihn authored
-
aydreeihn authored
-
aydreeihn authored
-
aydreeihn authored
For thread events, the referral state was spelled as 'reffered' instead of 'referred'. This needed to be changed to save to the database correctly. A new patch file has been added to correct the schema signature.
-
aydreeihn authored
For new tickets, hide the Ticket Notice dropdown if the 'New Ticket by Agent' autoresponse is disabled since no response will be sent
-
Peter Rotich authored
feature: Manage Referrals Role Permission
-
Peter Rotich authored
feature: Release Role Permission
-
JediKev authored
This feature adds a new Role permission called Release. This permission (if Enabled) allows an Agent to release ticket assignment. This permission is configurable for each and every Role in the helpdesk. This also keeps current functionality where Department Managers do not need the Role Permission in order to release tickets. In addition to the permission, this feature adds a new Release modal giving the option to choose who to release assignment from (Agent/Team/Both). This also adds a comment box to the release modal to optionally enter a reason for releasing assignment. Lastly, this adds a Release Thread Event so an event is logged showing who released who’s assignment.
-
- Jul 09, 2018
-
-
JediKev authored
This feature adds a new Role permission called Manage Referrals. This permission allows Agents to Manage Ticket Referrals. This permission is configurable for each and every Role in the helpdesk.
-
- Jul 07, 2018
-
-
Peter Rotich authored
Code Improvement
-
- Jul 06, 2018
-
-
aydreeihn authored
-
Peter Rotich authored
Agent Ticket on Behalf of User Fix 2:
-
Peter Rotich authored
This commit addresses a bug where "referral check" filters were not being considered when checking if a thread is referred to one of the agent's departments or teams.
-
Peter Rotich authored
-
Peter Rotich authored
-
Peter Rotich authored
Department Ticket Assignment Options
-
Peter Rotich authored
issue: Queue Export Sorting
-
- Jul 05, 2018
-
-
Peter Rotich authored
issue: Choices Field Export
-
aydreeihn authored
-
JediKev authored
This addresses an issue where the Queue Export does not remember your column sorting. This was due to the `getExportableFields()` function called in the Export Template that gets a predefined list of fields plus some `cdata` fields with a predefined sort order (not your saved sort order). This updates the export template to merge the `$fields` array that contains the exportable fields in the saved sorting order and the `getExportableFields()` result (array) that contains the same fields plus `cdata` fields. This will return the fields in the saved sorting order whilst still displaying possible `cdata` fields.
-
aydreeihn authored
This commit fixes an issue when an Agent creates a Ticket on behalf of a User, includes an Initial Response, AND chooses 'Do Not Send Alert' for the Ticket Notice. In this instance, ONLY the Agent's initial response should be sent to the Ticket's User and Collaborators so that they will know they are included in a Ticket. In order for this logic to work, a literal check had to be done. If the emailreply variable is set to the string literal 0 (which means do not send alert was selected), say that the alert variable in postReply is true so that the Response/Reply template will go out with only the initial Agent response. Otherwise, if emailreply is 'Alert User' or 'Alert All', the alert variable in postReply will be false and the New Ticekt Notice template will go out, showing both the user initial message and the agent initial response.
-
JediKev authored
This addresses an issue where exporting a ticket with a Custom Choices Field does not export the Custom Choice data. This is due to the `ChoiceField::getChoice()` function that doesn’t add the correct `id` to the `$selection` array. This updates the function to include the `id` in the array so we can get the correct value later on.
-
- Jun 29, 2018
-
-
Peter Rotich authored
Internal Email Forwarding
-
Peter Rotich authored
Issue: Agent Export Department Status
-
Peter Rotich authored
Issue: Translating Archive Selections
-
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.
-
- Jun 28, 2018
-
-
aydreeihn authored
This commit avoids camel casing the select values for Archiving Help Topic and Department options. It also fixes an issue where the selected value was being translated and it should not have been.
-