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 (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);
|
||||
|
||||
@ -1,6 +1,19 @@
|
||||
function init_saimod_sys_mod() {
|
||||
$('#modstab a').click(function (e) {
|
||||
e.preventDefault();
|
||||
$(this).tab('show');
|
||||
})
|
||||
};
|
||||
$('#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');
|
||||
}
|
||||
@ -2,36 +2,33 @@
|
||||
namespace SYSTEM\SAI;
|
||||
|
||||
class saimod_sys_mod extends \SYSTEM\SAI\SaiModule {
|
||||
public static function html_content_sys(){
|
||||
$result = '<table class="table table-hover table-condensed" style="overflow: auto;">'.
|
||||
'<tr>'.'<th>'.'Classname'.'</th>'.'<th>'.'Public'.'</th>'.'<th>'.'You can Access?'.'</th>'.'</tr>';
|
||||
|
||||
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 .= '<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>';}
|
||||
$result .= '</table>';
|
||||
|
||||
return $result;
|
||||
foreach($sys_mods as $mod){
|
||||
$v = array();
|
||||
$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>';
|
||||
$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(){
|
||||
$result = '<table class="table table-hover table-condensed" style="overflow: auto;">'.
|
||||
'<tr>'.'<th>'.'Classname'.'</th>'.'<th>'.'Public'.'</th>'.'<th>'.'You can Access?'.'</th>'.'</tr>';
|
||||
|
||||
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 .= '<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>';}
|
||||
$result .= '</table>';
|
||||
|
||||
return $result;
|
||||
foreach($mods as $mod){
|
||||
$v = array();
|
||||
$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>';
|
||||
$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(){
|
||||
$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 '<li><a id="menu_mod" href="#!mod">SAI Mods</a></li>';}
|
||||
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>
|
||||
<div class="tabbable">
|
||||
<ul class="nav nav-tabs" id="modstab">
|
||||
<li class="active"><a href="#tab_sys">System Mods</a></li>
|
||||
<li><a href="#tab_project">Project Mods</a></li>
|
||||
<ul class="nav nav-tabs" id="tabs_mod">
|
||||
<li class="active"><a href="#!mod" id="menu_mod_system">System Mods</a></li>
|
||||
<li><a href="#!mod(project)" id="menu_mod_project">Project Mods</a></li>
|
||||
</ul>
|
||||
<div class="tab-content">
|
||||
<div class="tab-pane active" id="tab_sys">${content_sys}</div>
|
||||
<div class="tab-pane" id="tab_project">${content_project}</div>
|
||||
<div class="tab-pane active" id="tab_mod"></div>
|
||||
</div>
|
||||
</div>
|
||||
Loading…
x
Reference in New Issue
Block a user