From 06cce0a8c95d91e6af22f846a706b3e85f674c1f Mon Sep 17 00:00:00 2001 From: Jared Hancock <jared@osticket.com> Date: Mon, 11 Aug 2014 11:59:48 -0500 Subject: [PATCH] Add new statuses and flags on upgrade to 1.9.4 --- include/staff/ticket-view.inc.php | 2 +- .../streams/core/8f99b8bf-b3806687.task.php | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/include/staff/ticket-view.inc.php b/include/staff/ticket-view.inc.php index d2e173ca2..c1e157038 100644 --- a/include/staff/ticket-view.inc.php +++ b/include/staff/ticket-view.inc.php @@ -157,7 +157,7 @@ if($ticket->isOverdue()) <table border="0" cellspacing="" cellpadding="4" width="100%"> <tr> <th width="100"><?php echo __('Status');?>:</th> - <td><?php echo mb_convert_case(__($ticket->getStatus()), MB_CASE_TITLE); ?></td> + <td><?php echo $ticket->getStatus(); ?></td> </tr> <tr> <th><?php echo __('Priority');?>:</th> diff --git a/include/upgrader/streams/core/8f99b8bf-b3806687.task.php b/include/upgrader/streams/core/8f99b8bf-b3806687.task.php index 8a6b8d7f5..8c717837e 100644 --- a/include/upgrader/streams/core/8f99b8bf-b3806687.task.php +++ b/include/upgrader/streams/core/8f99b8bf-b3806687.task.php @@ -8,7 +8,9 @@ class SequenceLoader extends MigrationTask { var $description = "Loading initial data for sequences"; function run($max_time) { - $i18n = new Internationalization('en_US'); + global $cfg; + + $i18n = new Internationalization($cfg->get('system_language', 'en_US')); $sequences = $i18n->getTemplate('sequence.yaml')->getData(); foreach ($sequences as $s) { Sequence::create($s)->save(); @@ -16,6 +18,18 @@ class SequenceLoader extends MigrationTask { db_query('UPDATE '.SEQUENCE_TABLE.' SET `next`= ' .'(SELECT MAX(ticket_id)+1 FROM '.TICKET_TABLE.') ' .'WHERE `id`=1'); + + require_once(INCLUDE_DIR . 'class.list.php'); + + $lists = $i18n->getTemplate('list.yaml')->getData(); + foreach ($lists as $l) { + DynamicList::create($l); + } + + $statuses = $i18n->getTemplate('ticket_status.yaml')->getData(); + foreach ($statuses as $s) { + TicketStatus::__create($s); + } } } -- GitLab