login = $login; } public function SetLogin($login) { $this->login = $login; } public function GetPhpError($funcName = "", $dispMsg = "", $msgSistem = "") { //captura os erros gerados pelo php $er = ''; //error_get_last(); if (($er) && (!empty($er[self::ERROR_MESSAGE]))) { foreach ($er as $key => $value) $this->error[$key] = $value; //Nome da funcao que gerou o erro $this->error[self::ERROR_FUNC_NAME] = !$funcName ? basename($this->error[self::ERROR_FILE]) : $funcName; //Usuario logado na aplicacao $this->error[self::LOGIN_ON] = $this->login; //Mensagem adicional gerado pelo sistema $this->error[self::ERROR_MSG_SYSTEM] = $msgSistem; //Display para o usuario $this->error[self::ERROR_MSG_DISPLAY] = $dispMsg ? $dispMsg . " " . $this->error[self::ERROR_MESSAGE] : "A operação não pode ser realizada! " . $this->error[self::ERROR_MESSAGE]; //Mensagem do sistema $this->error[self::LOGIN_ON] = $this->login; //Armazena todos os erros gerados $this->errors[] = $this->error; } } function ClearErros() { @trigger_error(""); } /* * Retorna número de erros gerados */ function GetNumError() { return count($this->errors); } function DisplayError() { $i = 0; $tb = "
A Operação não pode ser realizada! Erro(s): | |
" . $value[self::ERROR_MSG_DISPLAY] . " | |