MI
Como ativar o registro de Log no ERP Template 4.0
Olá pessoal, como posso habilitar ou configurar a função Log de Alterações e Log de SQL ?
Estou seguindo o exemplo www.adianti.com.br/framework_files/tutor/index.php?class=RegisterLog e acompanhado o post https://www.adianti.com.br/forum/pt/view_1065?registro-de-log , porém ainda estou aprendendo sobre a ferramenta e não consegui programá-la de acordo, segue o classe que gostaria de obter o log de alteração.
Essa é a model.
Em anexo estou enviando a Classe de controle
Dese já agradeço.
Estou seguindo o exemplo www.adianti.com.br/framework_files/tutor/index.php?class=RegisterLog e acompanhado o post https://www.adianti.com.br/forum/pt/view_1065?registro-de-log , porém ainda estou aprendendo sobre a ferramenta e não consegui programá-la de acordo, segue o classe que gostaria de obter o log de alteração.
Essa é a model.
- <?php
- /**
- * Pastores Active Record
- * @author <your-name-here>
- */
- class Pastores extends TRecord
- {
- const TABLENAME = 'pastores';
- const PRIMARYKEY= 'id';
- const IDPOLICY = 'max'; // {max, serial}
- private $escolaridades;
- private $profissoes;
- /**
- * Constructor method
- */
- public function __construct($id = NULL, $callObjectLoad = TRUE)
- {
- parent::__construct($id, $callObjectLoad);
- parent::addAttribute('pastor');
- parent::addAttribute('email');
- parent::addAttribute('watsapp');
- parent::addAttribute('escolaridades_id');
- parent::addAttribute('profissoes_id');
- }
- /**
- * Method set_escolaridades
- * Sample of usage: $pastores->escolaridades = $object;
- * @param $object Instance of Escolaridades
- */
- public function set_escolaridades(Escolaridades $object)
- {
- $this->escolaridades = $object;
- $this->escolaridades_id = $object->id;
- }
- /**
- * Method get_escolaridades
- * Sample of usage: $pastores->escolaridades->attribute;
- * @returns Escolaridades instance
- */
- public function get_escolaridades()
- {
- // loads the associated object
- if (empty($this->escolaridades))
- $this->escolaridades = new Escolaridades($this->escolaridades_id);
- // returns the associated object
- return $this->escolaridades;
- }
- /**
- * Method set_profissoes
- * Sample of usage: $pastores->profissoes = $object;
- * @param $object Instance of Profissoes
- */
- public function set_profissoes(Profissoes $object)
- {
- $this->profissoes = $object;
- $this->profissoes_id = $object->id;
- }
- /**
- * Method get_profissoes
- * Sample of usage: $pastores->profissoes->attribute;
- * @returns Profissoes instance
- */
- public function get_profissoes()
- {
- // loads the associated object
- if (empty($this->profissoes))
- $this->profissoes = new Profissoes($this->profissoes_id);
- // returns the associated object
- return $this->profissoes;
- }
- /**
- * Method getIgrejass
- */
- public function getIgrejass()
- {
- $criteria = new TCriteria;
- $criteria->add(new TFilter('pastores_id', '=', $this->id));
- return Igrejas::getObjects( $criteria );
- }
- }
- ?>
Em anexo estou enviando a Classe de controle
Dese já agradeço.
Para cada model que quiser utilizar o log de alterações adicione o seguinte:
Para ativar o log de SQL basta adicionar a seguinte linha no arquivo de configuração do banco de dados(app/config/banco.ini):
slog = "SystemSqlLog"
Obrigado Nataniel, era isso mesmo agora os logs estão aparecendo, valeu pela ajuda :)
Olá pessoa,
deu certo, ficou salvando o log no model que coloquei, porém, ele ficou apresentando um "Warning: The use statement with non-compound name 'SystemChangeLogTrait' has no effect in"
Alguém já resolveu esse problema sem desabilitar o Warning do PHP?