diff --git a/sai/modules/saimod_sys_error/sai_sys_error.js b/sai/modules/saimod_sys_error/sai_sys_error.js new file mode 100644 index 0000000..283eeab --- /dev/null +++ b/sai/modules/saimod_sys_error/sai_sys_error.js @@ -0,0 +1,44 @@ +function init__SYSTEM_SAI_saimod_sys_error() { + + + $('#truncate_table').click(function(){ + + $.ajax({ + type :'GET', + //url : './system/sai/modules/saimod_sys_error/saimod_sys_error.php', + data :{truncate : 'sys_log'}, + success : function(data) { + if(data === true){ + + + $('#truncate_modal').modal('hide'); + //location.reload(true); + }else{ + //location.reload(true); + $('#truncate_modal').modal('hide'); + //you don't have the permission to truncate table + } + + } + }); + }); + + + $('#refresh_error_table').click(function(){ + + $('img#loader').show(); + + + setTimeout($('img#loader').hide(), 3000); + //TODO: reload error msgs.... + + + + + }) + + + + + +} \ No newline at end of file diff --git a/sai/modules/saimod_sys_error/saimod_sys_error.php b/sai/modules/saimod_sys_error/saimod_sys_error.php index b4b45ae..5a1e604 100644 --- a/sai/modules/saimod_sys_error/saimod_sys_error.php +++ b/sai/modules/saimod_sys_error/saimod_sys_error.php @@ -2,7 +2,20 @@ namespace SYSTEM\SAI; + class saimod_sys_error extends \SYSTEM\SAI\SaiModule { + public static function truncate_sys_log(){ + if(\SYSTEM\SECURITY\Security::check(\SYSTEM\system::getSystemDBInfo(), \SYSTEM\SECURITY\RIGHTS::SYS_SAI)){ + $con = new \SYSTEM\DB\Connection(\SYSTEM\system::getSystemDBInfo()); + $res = $con->query('TRUNCATE system.sys_log;'); + + return true; + }else{ + return false; + } + } + + public static function html_content(){ $con = new \SYSTEM\DB\Connection(\SYSTEM\system::getSystemDBInfo()); $res = $con->query('SELECT * FROM system.sys_log ORDER BY time DESC LIMIT 100;'); @@ -10,7 +23,26 @@ class saimod_sys_error extends \SYSTEM\SAI\SaiModule { $now = microtime(true); - $result = '
| '.'time ago in sec'.' | '.''.'time'.' | '.''.'class'.' | '.''.'message'.' | '.''.'code'.' | '.''.'file'.' | '.''.'line'.' | '.''.'ip'.' | '.''.'querytime'.' |
|---|---|---|---|---|---|---|---|---|
| '.(int)($now - strtotime($r['time'])).' | '.''.$r['time'].' | '.''.$r['class'].' | '.''.$r['message'].' | '.''.$r['code'].' | '.''.$r['file'].' | '.''.$r['line'].' | '.''.$r['ip'].' | '.''.$r['querytime'].' |