Skip to content
Snippets Groups Projects
Commit c5fd54d1 authored by Peter Rotich's avatar Peter Rotich
Browse files

Upgrader: Old search criteria

Retain old search criteria when isolate fails. This provide for ability to
fix issues with isolation post-upgrade.
parent c5da1cda
No related branches found
No related tags found
No related merge requests found
......@@ -23,14 +23,16 @@ class QueueSortCreator extends MigrationTask {
foreach ($old ?: array() as $row) {
// Only save entries with "valid" criteria
if (!$row['title']
|| !($config = JsonDataParser::parse($row['config'], true))
|| !($criteria = self::isolateCriteria($config)))
|| !($config = JsonDataParser::parse($row['config'],
true)))
continue;
$row['root'] = 'T'; // Ticket Queue
$row['flags'] = 0; // Saved Search
$row['config'] = JsonDataEncoder::encode(array(
'criteria' => $criteria, 'conditions' => array()));
$row['flags'] = 16; // Saved Search
if (($criteria = self::isolateCriteria($config)))
$row['config'] = JsonDataEncoder::encode(array(
'criteria' => $criteria,
'conditions' => array()));
CustomQueue::__create(array_intersect_key($row, array_flip(
array('staff_id', 'title', 'config', 'flags',
'root', 'created', 'updated'))));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment