- Jul 13, 2018
-
-
JediKev authored
This addresses an issue where osTicket did not ensure associated items exist before saving to the database. This also addresses an issue where the Parent Topic error was not displayed on page.
-
- Nov 03, 2016
-
-
Peter Rotich authored
Move orphaned tasks on department deletion to the default department
-
- Oct 24, 2016
-
-
Peter Rotich authored
-
Peter Rotich authored
Fix bug brought about by commit #72e9abcf
-
- Jun 25, 2016
-
-
Jared Hancock authored
In ::isMember(), there is now no reason that a call to ::getMembers() would fail, so it can be assumed that a QuerySet instance is returned.
-
- Jun 03, 2016
-
-
Michael authored
This commit updates a bunch of files and changes a lot of phrases. Basically it extracts "Internal error occurred" from existing phrases. I've re-ordered the phrases so "Internal error occurred" is always at the end after the actual informative error message. Example comparison before and after this commit: Before: 1 Phrase: "Internal error: Unable to print to PDF" After: 2 Phrases: "Unable to print to PDF." + "Internal error occurred"
-
- Apr 24, 2016
-
-
Peter Rotich authored
* Separate primary from extended access members when listing department access. * Add ability to update primary department members role * Quick staff add - inherit role of the primary department as default role
-
Peter Rotich authored
Add ability get sorted department members. Extended members are sorted, annotated and cached.
-
Peter Rotich authored
Consolidate agents name sorting in Staff::nsort. The routing expects a query set.
-
Peter Rotich authored
isMember routine wrongly assumed getMembers returned staff_id indexed hashtable.
-
- Mar 25, 2016
-
-
Jared Hancock authored
This pass also makes a stride at adding correct punctuation and making error phrases consistent.
-
- Mar 24, 2016
-
-
Jared Hancock authored
This is my attempt at removing similar texts from the translator work load. It also makes an attempt at dropping some misspelled words and works toward standardizing some phrases.
-
- Mar 18, 2016
-
-
Jared Hancock authored
Previously, the create method was used to create a new instance of an orm model (which would later result in an INSERT when persisted); however, some classes require or utilize varying parameters to their create() method, which PHP7 considers an error. Methods in subclasses must be defined with a calling signature compatible with the parent class. This patch shifts the concept of model creation to the constructor. Now, the constructor of ORM models is required to be compatible with that of ModelBase class. Now that most models do not define a constructor, this is much easier to control, and much more logical. Also, remove an issue where assignments on a relationship field to an instance of a super class of the foreign model would raise an error. This was previously addressed by re-classing the instance in the ModelInstanceManager::getOrBuild(); however that design would create multiple instances of the same object in memory, which defeats one of the primary design concepts of the ORM. This patch addresses the issue by allowing super-classes of the declared foreign model in relationship assignments.
-
Jared Hancock authored
This commit attempts to remove all coding standard warnings emitted by PHP 7.0.
-
- Nov 06, 2015
-
-
Peter Rotich authored
Filter members based on department's assignment restriction when building a list of assignees.
-
- Sep 29, 2015
-
-
Peter Rotich authored
Add a checkbox option within the department setting to disable the "Claim on Response" Feature must be enabled globally in order to be disabled locally (duh!)
-
- Aug 18, 2015
-
-
Jared Hancock authored
-
- Aug 17, 2015
-
-
Peter Rotich authored
Department/Topic create now considers the possibility of preset id (primary key) Default help topic routing to floating system's default department
-
- Aug 10, 2015
-
-
Jared Hancock authored
-
- Aug 07, 2015
-
-
Jared Hancock authored
-
- Aug 04, 2015
-
-
Jared Hancock authored
* Set all "route department" filter actions to "unchanged" * Fix bug in quick-add code where new option was not properly added
-
- Jul 21, 2015
-
-
Jared Hancock authored
-
- Jul 08, 2015
-
-
Jared Hancock authored
-
Jared Hancock authored
Reset permissions and change primary department and role
-
Jared Hancock authored
-
Jared Hancock authored
getVar() is now called first, then object properties and array properties are considered, and then getTag() is considered if none of the other options work. This allows for more predictable results using the variable replacement system, and allows ::getVar() to override every other means to use variables in email templates.
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
-
- Jun 08, 2015
-
-
Jared Hancock authored
This is required with the connection to Dept::getEmail()->send(...)
-
- Jun 07, 2015
-
-
Peter Rotich authored
The bug was partly due to switch to ORM.
-
- May 27, 2015
-
-
Jared Hancock authored
-
Peter Rotich authored
-
Jared Hancock authored
* Fix crash saving a page (regression) * Fix red banner deleting a department * Fix crash deleting a knowledgebase article
-
- May 13, 2015
-
-
Jared Hancock authored
If a relationship has more than one field in the constraint, then the InstrumentedList query generated would not be correct. This happens often in osTicket for the join foreign key fields `object_type` and `object_id`. This patch addresses the issue by sending all the fields in the foreign key to the InstrumentedList constructor.
-
- May 05, 2015
-
-
Peter Rotich authored
Add support for passing a criteria to AssignmentField to limit the choices Limit assignees based on department settings Cache choices
-
- Apr 30, 2015
-
-
Jared Hancock authored
-
- Apr 16, 2015
-
-
Jared Hancock authored
-
- Apr 01, 2015
-
-
Peter Rotich authored
Unassign tickets on transfer when the target department has assignment restriction and the assigned staff is not a member. Disable claim (quick self-assignment) when above restriction is in effect.
-