1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- /**
- * [WeEngine System] Copyright (c) 2014 WE7.CC
- * WeEngine is NOT a free software, it under the license terms, visited http://www.we7.cc/ for more details.
- */
- defined('IN_IA') or exit('Access Denied');
- load()->model('job');
- $dos = array('clear', 'execute', 'display');
- $do = in_array($do, $dos) ? $do : 'display';
- if ($do == 'display') {
- $list = job_list($_W['uid'], $_W['isfounder']);
- $jobid = intval($_GPC['jobid']);
- if (is_array($list) && !empty($array)) {
- array_walk($list, function(&$item){
- $progress = $item['total'] > 0 ? $item['handled']/$item['total']*100 : 0;
- $item['progress'] = $item['status'] ? 100 : intval($progress);
- $item['createtime'] = date('Y-m-d H:i:s', $item['createtime']);
- $item['endtime'] = date('Y-m-d H:i:s', $item['endtime']);
- return $item;
- });
- }
- template('system/job');
- }
- if ($do == 'execute') {
- $id = intval($_GPC['id']);
- $job = job_single($id);
- if ($_W['isfounder'] || $job['uid'] == $_W['uid']) {
- $result = job_execute($id);
- if (is_error($result)) {
- iajax(1, $result['message']);
- }
- iajax(0, $result['message']);
- }
- }
- if ($do == 'clear') {
- $result = job_clear($uid, $_W['isfounder']);
- itoast(0, '清除成功', referer());
- }
|