cron sai mod
This commit is contained in:
parent
7695c22ee7
commit
6ad48f80a7
11
dbd/qq/SYS_SAIMOD_CRON.php
Normal file
11
dbd/qq/SYS_SAIMOD_CRON.php
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<?php
|
||||||
|
namespace SYSTEM\DBD;
|
||||||
|
|
||||||
|
class SYS_SAIMOD_CRON extends \SYSTEM\DB\QQ {
|
||||||
|
protected static function query(){
|
||||||
|
return new \SYSTEM\DB\QQuery(get_class(),
|
||||||
|
//pg
|
||||||
|
'',
|
||||||
|
//mys
|
||||||
|
'SELECT * FROM system_cron ORDER BY class;'
|
||||||
|
);}}
|
||||||
@ -3,51 +3,16 @@ namespace SYSTEM\SAI;
|
|||||||
|
|
||||||
class saimod_sys_cron extends \SYSTEM\SAI\SaiModule {
|
class saimod_sys_cron extends \SYSTEM\SAI\SaiModule {
|
||||||
public static function sai_mod__SYSTEM_SAI_saimod_sys_cron(){
|
public static function sai_mod__SYSTEM_SAI_saimod_sys_cron(){
|
||||||
//$last_group = -1;
|
|
||||||
$vars = array();
|
$vars = array();
|
||||||
|
$vars['tabopts'] = \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_cron/tabopt.tpl'), array());
|
||||||
|
$vars['content'] = '';
|
||||||
|
|
||||||
$con = new \SYSTEM\DB\Connection(\SYSTEM\system::getSystemDBInfo());
|
$res = \SYSTEM\DBD\SYS_SAIMOD_CRON::QQ();
|
||||||
if(\SYSTEM\system::isSystemDbInfoPG()){
|
|
||||||
$res = $con->query('SELECT "group", count(*) as "count" FROM system.api GROUP BY "group" ORDER BY "group" ASC;');
|
|
||||||
} else {
|
|
||||||
$res = $con->query('SELECT `group`, count(*) as `count` FROM system_api GROUP BY `group` ORDER BY `group` ASC;');
|
|
||||||
}
|
|
||||||
|
|
||||||
$vars['tabopts'] = '';
|
|
||||||
$first = true;
|
|
||||||
while($r = $res->next()){
|
while($r = $res->next()){
|
||||||
$vars2 = array( 'active' => ($first ? 'active' : ''),
|
$vars['content'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_cron/list_entry.tpl'), $r);}
|
||||||
'tab_id' => $r['group']);
|
|
||||||
$first = false;
|
|
||||||
$vars['tabopts'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_cron/tabopt.tpl'), $vars2);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(\SYSTEM\system::isSystemDbInfoPG()){
|
|
||||||
$res = $con->query('SELECT * FROM system.api ORDER BY "group", "ID" ASC;');
|
|
||||||
} else {
|
|
||||||
$res = $con->query('SELECT * FROM system_api ORDER BY `group`, `ID` ASC;');
|
|
||||||
}
|
|
||||||
|
|
||||||
while($r = $res->next()){
|
|
||||||
$tabs[$r['group']]['tab_id'] = $r['group'];
|
|
||||||
$tabs[$r['group']]['content'] = isset($tabs[$r['group']]['content']) ? $tabs[$r['group']]['content'] : '';
|
|
||||||
$r['tr_class'] = self::tablerow_class($r['type']);
|
|
||||||
$r['type'] = self::type_names($r['type']);
|
|
||||||
$tabs[$r['group']]['content'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_cron/list_entry.tpl'), $r);
|
|
||||||
}
|
|
||||||
|
|
||||||
$vars['tabs'] = '';
|
|
||||||
$first = true;
|
|
||||||
foreach($tabs as $tab){
|
|
||||||
$tab['active'] = ($first ? 'active' : '');
|
|
||||||
$first = false;
|
|
||||||
$vars['tabs'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_cron/tab.tpl'), $tab);}
|
|
||||||
|
|
||||||
|
$vars['tabs'] = \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_cron/tab.tpl'), $vars);
|
||||||
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_cron/tabs.tpl'), $vars);
|
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_cron/tabs.tpl'), $vars);
|
||||||
|
|
||||||
/* $result = "";
|
|
||||||
$result .= '<tr class="'.self::tablerow_class($r['type']).'">'.'<td>'.$r['ID'].'</td>'.'<td>'.$r['group'].'</td>'.'<td>'.$r['type'].'</td>'.'<td>'.$r['parentID'].'</td>'.'<td>'.$r['parentValue'].'</td>'.'<td>'.$r['name'].'</td>'.'<td>'.$r['verify'].'</td>'.'</tr>';
|
|
||||||
return $result;*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function sai_mod__system_sai_saimod_sys_api_action_deletedialog($ID){
|
public static function sai_mod__system_sai_saimod_sys_api_action_deletedialog($ID){
|
||||||
@ -69,17 +34,6 @@ class saimod_sys_cron extends \SYSTEM\SAI\SaiModule {
|
|||||||
return \SYSTEM\LOG\JsonResult::ok();
|
return \SYSTEM\LOG\JsonResult::ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static function type_names($type){
|
|
||||||
switch($type){
|
|
||||||
case 0: return 'COMMAND';
|
|
||||||
case 1: return 'COMMAND_FLAG';
|
|
||||||
case 2: return 'PARAMETER';
|
|
||||||
case 3: return 'PARAMETER_OPT';
|
|
||||||
case 4: return 'STATIC';
|
|
||||||
default: return 'Problem unknown type';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static function tablerow_class($flag){
|
private static function tablerow_class($flag){
|
||||||
switch($flag){
|
switch($flag){
|
||||||
case 0: return 'info';
|
case 0: return 'info';
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
<div class="tab-pane ${active}" id="tab_${tab_id}">
|
<div class="tab-pane active" id="tab_cron">
|
||||||
<table class="table table-hover table-condensed" style="overflow: auto;">
|
<table class="table table-hover table-condensed" style="overflow: auto;">
|
||||||
<tr>
|
<tr>
|
||||||
<th>class</th>
|
<th>class</th>
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
<li class="${active}"><a href="#tab_${tab_id}">Group ${tab_id}</a></li>
|
<li class="active"><a href="#tab_cron">Cron</a></li>
|
||||||
@ -3,7 +3,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
<div id="cron_content">
|
<div id="cron_content">
|
||||||
<div class="tabbable">
|
<div class="tabbable">
|
||||||
<ul class="nav nav-tabs" id="localetab">
|
<ul class="nav nav-tabs" id="crontab">
|
||||||
${tabopts}
|
${tabopts}
|
||||||
</ul>
|
</ul>
|
||||||
<div class="tab-content">
|
<div class="tab-content">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user