diff --git a/dbd/sql/mysql/data/sai_api.sql b/dbd/sql/mysql/data/sai_api.sql index f6ca346..4a925d1 100644 --- a/dbd/sql/mysql/data/sai_api.sql +++ b/dbd/sql/mysql/data/sai_api.sql @@ -74,7 +74,7 @@ INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `nam INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (341, 42, 2, 300, 'deleterightuser', 'userid', 'UINT'); --- INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (400, 42, 0, 0, '_SYSTEM_SAI_saimod_sys_sai_mods', 'action', NULL); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (400, 42, 0, 0, '_SYSTEM_SAI_saimod_sys_mod', 'action', NULL); -- INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (500, 42, 0, 0, '_SYSTEM_SAI_saimod_sys_config', 'action', NULL); diff --git a/sai/modules/saimod_sys_mod/js/saimod_sys_mod.js b/sai/modules/saimod_sys_mod/js/saimod_sys_mod.js index 93c641e..35c8b8f 100644 --- a/sai/modules/saimod_sys_mod/js/saimod_sys_mod.js +++ b/sai/modules/saimod_sys_mod/js/saimod_sys_mod.js @@ -1,6 +1,19 @@ function init_saimod_sys_mod() { - $('#modstab a').click(function (e) { - e.preventDefault(); - $(this).tab('show'); - }) -}; \ No newline at end of file + $('#tabs_mod a').click(function (e) { + $('#tabs_mod li').each(function(){ + $(this).removeClass('active');}); + $(this).parent().addClass('active'); + }); +}; + +function init_saimod_sys_mod_system() { + $('#tabs_mod li').each(function(){ + $(this).removeClass('active');}); + $('#menu_mod_system').parent().addClass('active'); +} + +function init_saimod_sys_mod_project() { + $('#tabs_mod li').each(function(){ + $(this).removeClass('active');}); + $('#menu_mod_project').parent().addClass('active'); +} \ No newline at end of file diff --git a/sai/modules/saimod_sys_mod/saimod_sys_mod.php b/sai/modules/saimod_sys_mod/saimod_sys_mod.php index 8df0882..5739ff3 100644 --- a/sai/modules/saimod_sys_mod/saimod_sys_mod.php +++ b/sai/modules/saimod_sys_mod/saimod_sys_mod.php @@ -2,36 +2,33 @@ namespace SYSTEM\SAI; class saimod_sys_mod extends \SYSTEM\SAI\SaiModule { - public static function html_content_sys(){ - $result = ''. - ''.''.''.''.''; - + public static function sai_mod__SYSTEM_SAI_saimod_sys_mod_action_system(){ + $vars = array('entries' => ''); $sys_mods = \SYSTEM\SAI\sai::getSysModules(); - foreach($sys_mods as $mod){ - $result .= ''.''.''.''.'';} - $result .= '
'.'Classname'.''.'Public'.''.'You can Access?'.'
'.$mod.''.(\call_user_func(array($mod, 'right_public')) ? 'true' : 'false').''.(\call_user_func(array($mod, 'right_right')) ? 'true' : 'false').'
'; - - return $result; + foreach($sys_mods as $mod){ + $v = array(); + $v['mod'] = $mod; + $v['public'] = \call_user_func(array($mod, 'right_public')) ? 'true' : 'false'; + $v['you'] = \call_user_func(array($mod, 'right_right')) ? 'true' : 'false'; + $vars['entries'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_mod/tpl/mod_tr.tpl'),$v); + } + return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_mod/tpl/mod_table.tpl'),$vars); } - public static function html_content_project(){ - $result = ''. - ''.''.''.''.''; - + public static function sai_mod__SYSTEM_SAI_saimod_sys_mod_action_project(){ + $vars = array('entries' => ''); $mods = \SYSTEM\SAI\sai::getModules(); - foreach($mods as $mod){ - $result .= ''.''.''.''.'';} - $result .= '
'.'Classname'.''.'Public'.''.'You can Access?'.'
'.$mod.''.(\call_user_func(array($mod, 'right_public')) ? 'true' : 'false').''.(\call_user_func(array($mod, 'right_right')) ? 'true' : 'false').'
'; - - return $result; + foreach($mods as $mod){ + $v = array(); + $v['mod'] = $mod; + $v['public'] = \call_user_func(array($mod, 'right_public')) ? 'true' : 'false'; + $v['you'] = \call_user_func(array($mod, 'right_right')) ? 'true' : 'false'; + $vars['entries'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_mod/tpl/mod_tr.tpl'),$v); + } + return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_mod/tpl/mod_table.tpl'),$vars); } public static function sai_mod__SYSTEM_SAI_saimod_sys_mod(){ - $vars=array(); - $vars['content_sys'] = self::html_content_sys(); - $vars['content_project'] = self::html_content_project(); - return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_mod/tpl/mods.tpl'), $vars); - - } + return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_mod/tpl/mods.tpl'));} public static function html_li_menu(){return '
  • SAI Mods
  • ';} public static function right_public(){return false;} diff --git a/sai/modules/saimod_sys_mod/tpl/mod_table.tpl b/sai/modules/saimod_sys_mod/tpl/mod_table.tpl new file mode 100644 index 0000000..9ee4d2d --- /dev/null +++ b/sai/modules/saimod_sys_mod/tpl/mod_table.tpl @@ -0,0 +1,8 @@ + + + + + + + ${entries} +
    ClassnamePublicYou can Access?
    \ No newline at end of file diff --git a/sai/modules/saimod_sys_mod/tpl/mod_tr.tpl b/sai/modules/saimod_sys_mod/tpl/mod_tr.tpl new file mode 100644 index 0000000..820d9bf --- /dev/null +++ b/sai/modules/saimod_sys_mod/tpl/mod_tr.tpl @@ -0,0 +1,5 @@ + + ${mod} + ${public} + ${you} + \ No newline at end of file diff --git a/sai/modules/saimod_sys_mod/tpl/mods.tpl b/sai/modules/saimod_sys_mod/tpl/mods.tpl index a7e173a..bbfe19f 100644 --- a/sai/modules/saimod_sys_mod/tpl/mods.tpl +++ b/sai/modules/saimod_sys_mod/tpl/mods.tpl @@ -1,12 +1,11 @@ -

    SAI Mods

    +

    System Admin Interface Mods


    -
    \ No newline at end of file