PS
Criar Dashboard
Pessoal boa tarde, gostaria de saber como funciona a criação do Dashboard, como o que foi feito no Adianti 7: SystemAdministrationDashboard. Alguém pode me explicar como montar ou alterar este existente?
Desde já agradeço
Paulo Silva
Desde já agradeço
Paulo Silva
Paulo, os códigos fontes são abertos e você poderá estudá-los ou alterá-los.
No Tutor tem vários exemplos com código fonte.
Cada dashboard tem seus próprios elementos, o FW te dá como iniciar este trabalho.
Marcelo, obrigado pelo apoio, mas poderia me dizer como eu altero o conteúdo neste exemplo para outra tabela?
Estou meio confuso com o código.
Paulo, esse dashboard usa THtmlRender.
Abra o html e poderá ver que o código está passado para o html (section), os dados.
Portanto é renderizar html, habilitar a seção e enviar os dados para serem substituídos pelo
dados enviado.
Veja este link no turor:
https://www.adianti.com.br/framework_files/tutor/index.php?class=TemplateViewMas
Marcelo, muito obrigado pelas dicas, consegui realmente entender o funcionamento. Me diga só mais uma coisa, como faço para filtrar o resultado, já que, quero mostrar somente a quantidade por exemplo, da empresa que estou logado, ou seja, cada empresa tenho uma determinada quantidade a ser exibida.
Desde já agradeço.
Paulo
Como dica, crie um método estático no Model que precisar obter os dados com um parâmetro que seria empresa_id ou unit-id do usuário logado que está na session.
De modo geral, não precisaria do parâmetro uma vez que está na memória, mas caso precise obter este dados num processamento diferente, o parâmetro ajuda a desacoplar.
No where condition>/b>, inclua a chave da empresa ou unit como um dos parâmetros.
Assim o método poderá retornar apenas o que deseja.
Exemplo:
Ola Marcelo, me ajude por fovor. tenho o mesmo problema para criação do Dashboard.
acontece que eu quero trazer o valor total da tabela de pagamento.
fiz assim :
$indicator5->enableSection('main', ['title' => ('Prestações Pagas'), 'icon' => 'code', 'background' => 'orange', 'value' => Pagarprestacao::sum('valor')]);
está dando este erro:
Método Pagarprestacao::sum() não encontrado
Olá, se vc criou um método estático "sum" na classe "Pagarprestacao"?
Marcelo, não Criei o método estático na classes Pagarprestação
neste caso como ficaria Marcelo?
O erro está dizendo que não encontrou o método em Pagarprestacao.
Pela chamada, este método espera um parâmetro chamado 'valor'.
Poderia postar a classe Pagarprestacao?
Não existe o método "sum", por isso está dando erro!
Realmente não foi implementado!