Pessoal to tendo a seguinte dificuldade com a macro sc_script_name para implementar auditoria num sistema:
1º - Ela funciona perfeitamente na minha aplicação MENU, executada a partir do onValidate, segue o Código:
$apl = {sc_script_name};
$date = date('Y-m-d H:i:s');
$login = [var_user];
$ip = $_SERVER['REMOTE_ADDR'];
$action = "Acessou";
var_dump($apl);
sc_exec_sql("INSERT INTO tbl_log
(aplicacao, Data, login, Ip, acao_executada)
VALUES ('$apl', '$date', '$login', '$ip', '$action')");
2º Já nas outras aplicações, Form, não funciona. Dá o seguinte erro: " Undefined property: form_tbl_sublocais_form::$sc_script_name "
e to usando o mesmo código como as devidas adaptações e colocando nos eventos que desejo (onAfterInsert, onBeforeDelete…) como pode ser visto abaixo:
[code]$apl = {sc_script_name};
$date = date(‘Y-m-d H:i:s’);
$login = [var_user];
$ip = $_SERVER[‘REMOTE_ADDR’];
$action = “Inseriu”;
$detalhes = ’ ID: '. {id};
//var_dump($apl);
sc_exec_sql(“INSERT INTO tbl_log
(aplicacao, Data, login, Ip, acao_executada, detalhes)
VALUES (’$apl’, ‘$date’, ‘$login’, ‘$ip’, ‘$action’, ‘$detalhes’)”);
[/code]
Alguém sabe qual é o problema?
Grato.