public function view($view, $vars = array(), $return = FALSE)
{
if ($this->_ci_is_inside_module) {
$ext = pathinfo($view, PATHINFO_EXTENSION);
$view = $ext == '' ? $view . '.php' : $view;
$path = APPPATH . 'modules/' . $this->_ci_module_path . '/views/' . $view;
if (file_exists($path)) {
return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => $this->_ci_object_to_array($vars), '_ci_path' => $path, '_ci_return' => $return));
} else {
return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => $this->_ci_object_to_array($vars), '_ci_return' => $return));
}
} else {
return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => $this->_ci_object_to_array($vars), '_ci_return' => $return));
}
}
/** * * @param String $idAba Parametro responsável pela identificação do conjunto de abas * @param Array $aba contem um array que vai identificar o lobel da aba, a página que vai ser carregada na aba e o link caso a requisição seja ajax * @param int $abaAtiva Identifica a aba que está ativa * @param string $paginaAba Identifica a página que vai ser carregada na aba * @param MY_Loader $load Objeto responsável por carregar as páginas '$this->load' * @return string retorna o html das abas. * * Esse método tem a função de retornar um conjunto de abas para a visão. */ public function getAba($idAba, $aba = array(), $abaAtiva = 1, $paginaAba = '', $load) { if (empty($aba)) { return ''; } $i = 1; $str = '<div id="' . $idAba . '" class="aba"><ul class="linkAba">'; foreach ($aba as $key => $value) { $str .= ' <li class="' . ($abaAtiva == $i ? 'linkAbaAtivo' : 'linkAbaInativo') . '"><a data-conteudo="aba' . $i . '" ' . (isset($value['href']) && $value['href'] != '' ? 'href="' . $value['href'] . '"' : 'href="#"') . '>' . $value['label'] . '</a></li> '; $i++; } $str .= '</ul>'; $i = 1; foreach ($aba as $key => $value) { $str .= ' <div class="conteudoAba"> <div class="conteudo_aba' . $i . ' ' . ($abaAtiva == $i ? 'conteudoAtivo' : 'conteudoInativo') . '"> ' . $load->view($paginaAba != '' && $abaAtiva == $i ? $paginaAba : $value['pagina'], '', true) . ' </div> </div> '; $i++; } $str .= '</div>'; return $str; }