<?php $CI =& get_instance(); $groups = $this->session->userdata('groups'); $CI->load->driver('cache', array('adapter' => 'file')); if (!is_array($CI->cache->file->get('MENU_PROFILE_' . json_encode($groups)))) { $CI->load->model('Menu_Model'); $CI->Menu_Model->createMenuCache($groups); } if (!isset($meta)) { $meta = array(); } $meta = getMetaByController($meta); $this->my_js->add(' $(\'.' . getPageName() . '\').data(\'meta\', ' . json_encode($meta) . '); '); if (!isset($breadcrumb)) { $breadcrumb = array(); } $breadcrumb = getBreadcrumb($breadcrumb, $meta, isset($skipBreadcrumb) ? $skipBreadcrumb : false); header('Content-Type: text/html; charset=utf-8'); ?> <!DOCTYPE HTML> <html lang="<?php echo $CI->session->userdata('langId'); ?> "> <head> <?php if (config_item('hasRss') == true) { echo ' <link rel="alternate" type="application/rss+xml" title="Feed | ' . config_item('siteName') . '" href="' . base_url('rss') . '" />'; } ?>
<?php $result = array('pageName' => getPageName()); if (isset($notRefresh)) { $result['notRefresh'] = $notRefresh; } if (isset($showTitle)) { $result['showTitle'] = $showTitle; } if (!isset($meta)) { $meta = array(); } $result['meta'] = getMetaByController($meta); if (!isset($breadcrumb)) { $breadcrumb = array(); } $result['breadcrumb'] = getBreadcrumb($breadcrumb, $result['meta'], isset($skipBreadcrumb) ? $skipBreadcrumb : false); switch ($view) { case 'includes/crList': $result['js'] = 'crList'; $result['list'] = $list; break; case 'includes/crForm': $form = appendMessagesToCrForm($form); $result['js'] = 'crForm'; $result['form'] = $form; break; default: $result['html'] = $this->load->view($view, '', true); $result['html'] .= $this->my_js->getHtml(); }