public function view($page, $alerta = NULL, $data = array()) { if (!file_exists(APPPATH . '/views/admin/editar/' . $page . '.php')) { // Whoops, we don't have a page for that! show_404(); } $data['title'] = 'Editar ' . ucfirst($page); // Capitalize the first letter $data['page'] = 'editar/' . $page; // if($this->usuario_model->verificaUsuario()){ // $data['perm'] = $this->usuario_model->get_permissoes(); // } if ($this->session->flashdata('data') !== NULL) { foreach ($this->session->flashdata('data') as $campo => $value) { $data[$campo] = $value; } } $alerta = $this->session->flashdata('alerta'); if ($alerta !== NULL) { $data[separa_str($alerta, '_', FALSE)] = $this->lang->line($alerta); } $this->load->view('templates/header', $data); $this->load->view('templates/top_bar_menu', $data); $this->load->view('admin/editar/' . $page, $data); $this->load->view('templates/scripts', $data); }
/** * Carrega algumas informações essenciais para todas as páginas do sistema. * E retorna em um array. * * @param string $page * @param array $data * @return array $data */ private function _pre_data_view($page, $data) { $data = $this->_get_default_fields('default', $data); if (!isset($data['title'])) { $data['title'] = ucfirst($page); } // Capitalize the first letter if (!isset($data['page'])) { $data['page'] = $page; } if (!isset($data['logged'])) { $data['logged'] = $this->_logged(); } if (!isset($data['urls_restritas'])) { $data['urls_restritas'] = $this->usuario_model->get_urls_restritas($this->session->idnivel); } $data['page_head_elements'] = $this->_get_page_head_elements($page, $data); $alerta = $this->session->flashdata('alerta'); if ($alerta !== NULL) { $data[separa_str($alerta, '_', FALSE)] = $this->lang->line($alerta); } return $data; }