示例#1
0
 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;
 }