/** * Rename graphs, graph prototypes fields. * * @param array $graph * * @return array */ protected function renameGraphFields(array $graph) { return CArrayHelper::renameKeys($graph, ['type' => 'graphtype', 'ymin_type_1' => 'ymin_type', 'ymax_type_1' => 'ymax_type', 'graph_items' => 'gitems']); }
/** * Convert screen elements. * * @param array $content * * @return array */ protected function convertScreens(array $content) { if (!isset($content['screens']) || !$content['screens']) { return $content; } foreach ($content['screens'] as &$screen) { $screen = CArrayHelper::renameKeys($screen, ['screenitems' => 'screen_items']); if (isset($screen['screen_items']) && $screen['screen_items']) { foreach ($screen['screen_items'] as &$screenItem) { $screenItem = CArrayHelper::renameKeys($screenItem, ['resourceid' => 'resource']); if (isset($screenItem['resource']) && $screenItem['resource'] !== '0') { $screenItem['resource'] = CArrayHelper::renameKeys($screenItem['resource'], ['key_' => 'key']); } } unset($screenItem); } } unset($screen); return $content; }