saimod cron status change
This commit is contained in:
parent
c9d9673534
commit
ca0ca63ab7
@ -145,4 +145,6 @@ INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `nam
|
||||
INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (1205, 42, 2, 1200, 'add', 'day_week', 'INT');
|
||||
INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (1206, 42, 2, 1200, 'add', 'month', 'INT');
|
||||
INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (1208, 42, 2, 1200, 'del', 'cls', 'STRING');
|
||||
INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (1209, 42, 2, 1200, 'deldialog', 'cls', 'STRING');
|
||||
INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (1209, 42, 2, 1200, 'deldialog', 'cls', 'STRING');
|
||||
INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (1210, 42, 2, 1200, 'change', 'cls', 'STRING');
|
||||
INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (1211, 42, 2, 1200, 'change', 'status', 'INT');
|
||||
@ -2,6 +2,25 @@ function init__SYSTEM_SAI_saimod_sys_cron() {
|
||||
register_cron_add();
|
||||
register_cron_del();
|
||||
register_cron_edit();
|
||||
register_cron_change();
|
||||
}
|
||||
|
||||
function register_cron_change(){
|
||||
$('.btn_cron_status').click(function(){
|
||||
$.ajax({ type :'GET',
|
||||
url : SAI_ENDPOINT+'sai_mod=.SYSTEM.SAI.saimod_sys_cron&action=change'+
|
||||
'&cls='+$(this).attr('_class')+
|
||||
'&status='+$('#select_status_'+$(this).attr('_i')).val(),
|
||||
success : function(data) {
|
||||
if(data.status){
|
||||
$('#content-wrapper').load(SAI_ENDPOINT + 'sai_mod=.SYSTEM.SAI.saimod_sys_cron',function(){
|
||||
init__SYSTEM_SAI_saimod_sys_cron();
|
||||
});
|
||||
}else{
|
||||
alert('Problem: '+data);}
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function register_cron_del(){
|
||||
@ -11,7 +30,9 @@ function register_cron_del(){
|
||||
'&cls='+$(this).attr('_class'),
|
||||
success : function(data) {
|
||||
if(data.status){
|
||||
alert('Sucess');
|
||||
$('#content-wrapper').load(SAI_ENDPOINT + 'sai_mod=.SYSTEM.SAI.saimod_sys_cron',function(){
|
||||
init__SYSTEM_SAI_saimod_sys_cron();
|
||||
});
|
||||
}else{
|
||||
alert('Problem: '+data);}
|
||||
}
|
||||
|
||||
11
sai/modules/saimod_sys_cron/qq/SYS_SAIMOD_CRON_CHANGE.php
Normal file
11
sai/modules/saimod_sys_cron/qq/SYS_SAIMOD_CRON_CHANGE.php
Normal file
@ -0,0 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_CRON_CHANGE extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'UPDATE '.\SYSTEM\DBD\system_cron::NAME_PG.' SET status = $1 WHERE `class` = $2;',
|
||||
//mys
|
||||
'UPDATE '.\SYSTEM\DBD\system_cron::NAME_MYS.' SET status = ? WHERE `class` = ?;'
|
||||
);}}
|
||||
@ -7,13 +7,24 @@ class saimod_sys_cron extends \SYSTEM\SAI\SaiModule {
|
||||
$vars['content'] = '';
|
||||
$vars['last_visit'] = \SYSTEM\CRON\cron::last_visit();
|
||||
$res = \SYSTEM\DBD\SYS_SAIMOD_CRON::QQ();
|
||||
$i = 0;
|
||||
while($r = $res->next()){
|
||||
$r['selected_0'] = $r['selected_1'] = $r['selected_2'] = $r['selected_3'] = '';
|
||||
$r['next'] = date('Y-m-d H:i:s',\SYSTEM\CRON\cron::next($r['class']));
|
||||
$r['status'] = \SYSTEM\CRON\cronstatus::text($r['status']);
|
||||
$r['selected_'.$r['status']] = 'selected';
|
||||
$r['i'] = $i++;
|
||||
$vars['content'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_cron/tpl/list_entry.tpl'), $r);}
|
||||
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_cron/tpl/tabs.tpl'), $vars);
|
||||
}
|
||||
|
||||
public static function sai_mod__system_sai_saimod_sys_cron_action_change($cls,$status){
|
||||
if(!\SYSTEM\SECURITY\Security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI_CRON)){
|
||||
throw new \SYSTEM\LOG\ERROR("You dont have edit Rights - Cant proceeed");}
|
||||
new \SYSTEM\LOG\INFO($cls.' '.$status);
|
||||
\SYSTEM\DBD\SYS_SAIMOD_CRON_CHANGE::QI(array($status,$cls));
|
||||
return \SYSTEM\LOG\JsonResult::ok();
|
||||
}
|
||||
|
||||
public static function sai_mod__system_sai_saimod_sys_cron_action_add($cls,$min,$hour,$day,$day_week,$month){
|
||||
if(!\SYSTEM\SECURITY\Security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI_CRON)){
|
||||
throw new \SYSTEM\LOG\ERROR("You dont have edit Rights - Cant proceeed");}
|
||||
|
||||
@ -7,7 +7,15 @@
|
||||
<td>${month}</td>
|
||||
<td>${last_run}</td>
|
||||
<td>${next}</td>
|
||||
<td>${status}</td>
|
||||
<td>
|
||||
<select id="select_status_${i}">
|
||||
<option ${selected_0} value="0">SUCCESFULLY</option>
|
||||
<option ${selected_1} value="1">RUNNING</option>
|
||||
<option ${selected_2} value="2">FAIL</option>
|
||||
<option ${selected_3} value="3">FAIL_CLASS</option>
|
||||
</select>
|
||||
<button type="button" class="btn-small btn-danger btn_cron_status" _class="${class}" _i="${i}">Change</button>
|
||||
</td>
|
||||
<td>
|
||||
<button type="button" class="btn-small btn-success btn_cron_edit" _class="${class}" _min="${min}" _hour="${hour}" _day="${day}" _day_week="${day_week}" _month="${month}">Edit</button>
|
||||
<button type="button" class="btn-small btn-danger btn_cron_del" _class="${class}">Del</button>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user