statesystem for saimod mod
This commit is contained in:
parent
00e8c98341
commit
acec0710a2
@ -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 (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);
|
-- INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (500, 42, 0, 0, '_SYSTEM_SAI_saimod_sys_config', 'action', NULL);
|
||||||
|
|||||||
@ -1,6 +1,19 @@
|
|||||||
function init_saimod_sys_mod() {
|
function init_saimod_sys_mod() {
|
||||||
$('#modstab a').click(function (e) {
|
$('#tabs_mod a').click(function (e) {
|
||||||
e.preventDefault();
|
$('#tabs_mod li').each(function(){
|
||||||
$(this).tab('show');
|
$(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');
|
||||||
|
}
|
||||||
@ -2,36 +2,33 @@
|
|||||||
namespace SYSTEM\SAI;
|
namespace SYSTEM\SAI;
|
||||||
|
|
||||||
class saimod_sys_mod extends \SYSTEM\SAI\SaiModule {
|
class saimod_sys_mod extends \SYSTEM\SAI\SaiModule {
|
||||||
public static function html_content_sys(){
|
public static function sai_mod__SYSTEM_SAI_saimod_sys_mod_action_system(){
|
||||||
$result = '<table class="table table-hover table-condensed" style="overflow: auto;">'.
|
$vars = array('entries' => '');
|
||||||
'<tr>'.'<th>'.'Classname'.'</th>'.'<th>'.'Public'.'</th>'.'<th>'.'You can Access?'.'</th>'.'</tr>';
|
|
||||||
|
|
||||||
$sys_mods = \SYSTEM\SAI\sai::getSysModules();
|
$sys_mods = \SYSTEM\SAI\sai::getSysModules();
|
||||||
foreach($sys_mods as $mod){
|
foreach($sys_mods as $mod){
|
||||||
$result .= '<tr>'.'<td>'.$mod.'</td>'.'<td>'.(\call_user_func(array($mod, 'right_public')) ? '<span class="badge badge-success">true</span>' : '<span class="badge badge-important">false</span>').'</td>'.'<td>'.(\call_user_func(array($mod, 'right_right')) ? '<span class="badge badge-success">true</span>' : '<span class="badge badge-important">false</span>').'</td>'.'</tr>';}
|
$v = array();
|
||||||
$result .= '</table>';
|
$v['mod'] = $mod;
|
||||||
|
$v['public'] = \call_user_func(array($mod, 'right_public')) ? '<span class="badge badge-success">true</span>' : '<span class="badge badge-important">false</span>';
|
||||||
return $result;
|
$v['you'] = \call_user_func(array($mod, 'right_right')) ? '<span class="badge badge-success">true</span>' : '<span class="badge badge-important">false</span>';
|
||||||
|
$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(){
|
public static function sai_mod__SYSTEM_SAI_saimod_sys_mod_action_project(){
|
||||||
$result = '<table class="table table-hover table-condensed" style="overflow: auto;">'.
|
$vars = array('entries' => '');
|
||||||
'<tr>'.'<th>'.'Classname'.'</th>'.'<th>'.'Public'.'</th>'.'<th>'.'You can Access?'.'</th>'.'</tr>';
|
|
||||||
|
|
||||||
$mods = \SYSTEM\SAI\sai::getModules();
|
$mods = \SYSTEM\SAI\sai::getModules();
|
||||||
foreach($mods as $mod){
|
foreach($mods as $mod){
|
||||||
$result .= '<tr>'.'<td>'.$mod.'</td>'.'<td>'.(\call_user_func(array($mod, 'right_public')) ? '<span class="badge badge-success">true</span>' : '<span class="badge badge-important">false</span>').'</td>'.'<td>'.(\call_user_func(array($mod, 'right_right')) ? '<span class="badge badge-success">true</span>' : '<span class="badge badge-important">false</span>').'</td>'.'</tr>';}
|
$v = array();
|
||||||
$result .= '</table>';
|
$v['mod'] = $mod;
|
||||||
|
$v['public'] = \call_user_func(array($mod, 'right_public')) ? '<span class="badge badge-success">true</span>' : '<span class="badge badge-important">false</span>';
|
||||||
return $result;
|
$v['you'] = \call_user_func(array($mod, 'right_right')) ? '<span class="badge badge-success">true</span>' : '<span class="badge badge-important">false</span>';
|
||||||
|
$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(){
|
public static function sai_mod__SYSTEM_SAI_saimod_sys_mod(){
|
||||||
$vars=array();
|
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_mod/tpl/mods.tpl'));}
|
||||||
$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);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public static function html_li_menu(){return '<li><a id="menu_mod" href="#!mod">SAI Mods</a></li>';}
|
public static function html_li_menu(){return '<li><a id="menu_mod" href="#!mod">SAI Mods</a></li>';}
|
||||||
public static function right_public(){return false;}
|
public static function right_public(){return false;}
|
||||||
|
|||||||
8
sai/modules/saimod_sys_mod/tpl/mod_table.tpl
Normal file
8
sai/modules/saimod_sys_mod/tpl/mod_table.tpl
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<table class="table table-hover table-condensed sai_table" style="overflow: auto;">
|
||||||
|
<tr>
|
||||||
|
<th>Classname</th>
|
||||||
|
<th>Public</th>
|
||||||
|
<th>You can Access?</th>
|
||||||
|
</tr>
|
||||||
|
${entries}
|
||||||
|
</table>
|
||||||
5
sai/modules/saimod_sys_mod/tpl/mod_tr.tpl
Normal file
5
sai/modules/saimod_sys_mod/tpl/mod_tr.tpl
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<tr>
|
||||||
|
<td>${mod}</td>
|
||||||
|
<td>${public}</td>
|
||||||
|
<td>${you}</td>
|
||||||
|
</tr>
|
||||||
@ -1,12 +1,11 @@
|
|||||||
<h4>SAI Mods</h4>
|
<h4>System Admin Interface Mods</h4>
|
||||||
<hr>
|
<hr>
|
||||||
<div class="tabbable">
|
<div class="tabbable">
|
||||||
<ul class="nav nav-tabs" id="modstab">
|
<ul class="nav nav-tabs" id="tabs_mod">
|
||||||
<li class="active"><a href="#tab_sys">System Mods</a></li>
|
<li class="active"><a href="#!mod" id="menu_mod_system">System Mods</a></li>
|
||||||
<li><a href="#tab_project">Project Mods</a></li>
|
<li><a href="#!mod(project)" id="menu_mod_project">Project Mods</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="tab-content">
|
<div class="tab-content">
|
||||||
<div class="tab-pane active" id="tab_sys">${content_sys}</div>
|
<div class="tab-pane active" id="tab_mod"></div>
|
||||||
<div class="tab-pane" id="tab_project">${content_project}</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
Loading…
x
Reference in New Issue
Block a user