Usar o Template II sem precisar de controles de permissão Bom dia, Como Usar o Template II sem precisar de controles de permissão? Gostaria de desenvolver um projeto usando o menu lateral com bootstrap, mas sem aquele login e controle de itens de menu que estão integrados ao exemplo do ERP II. Como fazer ? ...
SF
Usar o Template II sem precisar de controles de permissão  
Fechado
Bom dia, Como Usar o Template II sem precisar de controles de permissão?

Gostaria de desenvolver um projeto usando o menu lateral com bootstrap, mas sem aquele login e controle de itens de menu que estão integrados ao exemplo do ERP II. Como fazer ?


Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (6)


FC

Olá Sergio

é só copiar a pasta theme dentro de template para seu projeto.
SF

Bom dia, grato pela resposta Felipe.

Desta forma o menu gerado será como o do ERP II ? preciso que ele fique do lado esquerdo
FC

Toda a estrutura, menu etc... está dentro do template talvez irá precisar ajustar alguma deixa eu colocar esse template dentro do tutor para testar.
FC

Então basta alterar o index do tutor coloca assim.

 
  1. <?php
  2. require_once 'init.php';
  3. $uri = 'http://'.$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
  4. $template = 'theme1';
  5. new TSession;
  6. $menu_string = '';
  7. $content = file_get_contents("app/templates/{$template}/layout.html");
  8. ob_start();
  9. $callback = '';
  10. $xml = new SimpleXMLElement(file_get_contents('menu.xml'));
  11. $menu = new TMenu($xml, $callback, 1, 'nav collapse', '');
  12. $menu->class = 'nav';
  13. $menu->id = 'side-menu';
  14. $menu->show();
  15. $menu_string = ob_get_clean();
  16. $content = TApplicationTranslator::translateTemplate($content);
  17. $content = str_replace('{LIBRARIES}', file_get_contents("app/templates/{$template}/libraries.html"), $content);
  18. $content = str_replace('{URI}', $uri, $content);
  19. $content = str_replace('{class}', isset($_REQUEST['class']) ? $_REQUEST['class'] : '', $content);
  20. $content = str_replace('{template}', $template, $content);
  21. $content = str_replace('{MENU}', $menu_string, $content);
  22. $content = str_replace('{username}', TSession::getValue('username'), $content);
  23. $content = str_replace('{frontpage}', TSession::getValue('frontpage'), $content);
  24. $css = TPage::getLoadedCSS();
  25. $js = TPage::getLoadedJS();
  26. $content = str_replace('{HEAD}', $css.$js, $content);
  27. $url = http_build_query($_REQUEST);
  28. $content = str_replace('//#javascript_placeholder#', "__adianti_load_page('engine.php?{$url}');", $content);
  29. echo $content
  30. ?>
SF

Muito grato, se funcionar vai ser otimo, pois estou querendo criar minhas proprias regras de permissão e o menu deve estar sempre completo, ao carregar é que vai checar a permissão
PD

Sergio,

Hoje o controle de permissões é implementado no index.php (carregar o arquivo de layout inicial) e no engine.php (chamado em todas as requisições).

Você pode se basear pelo tutor, visto que ele não tem controle de permissões.
www.adianti.com.br/framework-tutorial

Att,
Pablo