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 = '
'.
- ''.'| '.'Classname'.' | '.''.'Public'.' | '.''.'You can Access?'.' | '.'
';
-
+ 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 .= ''.'| '.$mod.' | '.''.(\call_user_func(array($mod, 'right_public')) ? 'true' : 'false').' | '.''.(\call_user_func(array($mod, 'right_right')) ? 'true' : 'false').' | '.'
';}
- $result .= '
';
-
- 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 = ''.
- ''.'| '.'Classname'.' | '.''.'Public'.' | '.''.'You can Access?'.' | '.'
';
-
+ 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 .= ''.'| '.$mod.' | '.''.(\call_user_func(array($mod, 'right_public')) ? 'true' : 'false').' | '.''.(\call_user_func(array($mod, 'right_right')) ? 'true' : 'false').' | '.'
';}
- $result .= '
';
-
- 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 '';}
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 @@
+
+
+ | Classname |
+ Public |
+ You can Access? |
+
+ ${entries}
+
\ 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