* Refactor my::audit.
This commit is contained in:
@@ -912,10 +912,11 @@ EOF;
|
||||
}
|
||||
|
||||
/**
|
||||
* 评审列表。
|
||||
* My audits.
|
||||
*
|
||||
* @param string $browseType
|
||||
* @param string $param
|
||||
* @param int $param
|
||||
* @param string $orderBy
|
||||
* @param int $recTotal
|
||||
* @param int $recPerPage
|
||||
@@ -923,7 +924,7 @@ EOF;
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function audit($browseType = 'all', $param = 0, $orderBy = 'time_desc', $recTotal = 0, $recPerPage = 15, $pageID = 1)
|
||||
public function audit(string $browseType = 'all', int $param = 0, string $orderBy = 'id_desc', int $recTotal = 0, int $recPerPage = 20, int $pageID = 1)
|
||||
{
|
||||
$this->app->loadClass('pager', true);
|
||||
$pager = pager::init($recTotal, $recPerPage, $pageID);
|
||||
@@ -942,11 +943,11 @@ EOF;
|
||||
$reviewList = $this->my->getReviewingList($browseType, $orderBy, $pager);
|
||||
}
|
||||
|
||||
$this->view->flows = array();
|
||||
$flows = array();
|
||||
if(in_array($this->config->edition, array('max', 'ipd')))
|
||||
{
|
||||
$this->app->loadLang('approval');
|
||||
$this->view->flows = $this->dao->select('module,name')->from(TABLE_WORKFLOW)->where('buildin')->eq(0)->fetchPairs('module', 'name');
|
||||
$flows = $this->my->getFlowPairs();
|
||||
}
|
||||
|
||||
$this->view->title = $this->lang->review->common;
|
||||
@@ -960,6 +961,7 @@ EOF;
|
||||
$this->view->pager = $pager;
|
||||
$this->view->param = $param;
|
||||
$this->view->mode = 'audit';
|
||||
$this->view->flows = $flows;
|
||||
$this->display();
|
||||
}
|
||||
|
||||
|
||||
@@ -1519,4 +1519,16 @@ class myModel extends model
|
||||
}
|
||||
return $reviewList;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取工作流键值对。
|
||||
* Get flow paris.
|
||||
*
|
||||
* @access public
|
||||
* @return array
|
||||
*/
|
||||
public function getFlowPairs(): array
|
||||
{
|
||||
return $this->dao->select('module,name')->from(TABLE_WORKFLOW)->where('buildin')->eq(0)->fetchPairs();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
declare(strict_types=1);
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/my.class.php';
|
||||
|
||||
zdTable('workflow')->config('workflow')->gen(10);
|
||||
zdTable('user')->gen(1);
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=测试 myModel->getFlowPairs();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
|
||||
*/
|
||||
|
||||
$my = new myTest();
|
||||
|
||||
r($my->getFlowPairsTest()) && p() && e('module1:名称1,module2:名称2,module3:名称3,module4:名称4,module6:名称6,module7:名称7,module8:名称8,module9:名称9'); // 测试获取流程键值对
|
||||
@@ -1,4 +1,5 @@
|
||||
<?php
|
||||
declare(strict_types=1);
|
||||
class myTest
|
||||
{
|
||||
public function __construct()
|
||||
@@ -210,4 +211,22 @@ class myTest
|
||||
return $objects;
|
||||
}
|
||||
|
||||
/**
|
||||
* 测试获取流程键值对。
|
||||
* Test get flow paris.
|
||||
*
|
||||
* @access public
|
||||
* @return array|string
|
||||
*/
|
||||
public function getFlowPairsTest()
|
||||
{
|
||||
$flows = $this->objectModel->getFlowPairs();
|
||||
|
||||
if(dao::isError()) return dao::getError();
|
||||
|
||||
$return = '';
|
||||
foreach($flows as $module => $name) $return .= "{$module}:{$name},";
|
||||
|
||||
return trim($return, ',');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
title: table zt_workflow
|
||||
author: Mengyi Liu
|
||||
version: "1.0"
|
||||
fields:
|
||||
- field: app
|
||||
range: 1-10000
|
||||
prefix: "app"
|
||||
- field: module
|
||||
range: 1-10000
|
||||
prefix: "module"
|
||||
- field: type
|
||||
range: 1-10000
|
||||
prefix: "type"
|
||||
- field: name
|
||||
range: 1-10000
|
||||
prefix: "名称"
|
||||
- field: buildin
|
||||
range: 0{4},1{1}
|
||||
+11
-30
@@ -4,12 +4,7 @@ author: automated export
|
||||
version: "1.0"
|
||||
fields:
|
||||
- field: id
|
||||
note: ""
|
||||
prefix: ""
|
||||
postfix: ""
|
||||
loop: 0
|
||||
loopfix: ""
|
||||
format: ""
|
||||
range: 1-100000
|
||||
- field: parent
|
||||
note: ""
|
||||
prefix: ""
|
||||
@@ -25,12 +20,7 @@ fields:
|
||||
loopfix: ""
|
||||
format: ""
|
||||
- field: type
|
||||
note: ""
|
||||
prefix: ""
|
||||
postfix: ""
|
||||
loop: 0
|
||||
loopfix: ""
|
||||
format: ""
|
||||
range: flow
|
||||
- field: navigator
|
||||
note: ""
|
||||
prefix: ""
|
||||
@@ -95,12 +85,7 @@ fields:
|
||||
loopfix: ""
|
||||
format: ""
|
||||
- field: buildin
|
||||
note: ""
|
||||
prefix: ""
|
||||
postfix: ""
|
||||
loop: 0
|
||||
loopfix: ""
|
||||
format: ""
|
||||
range: 0
|
||||
- field: administrator
|
||||
note: ""
|
||||
prefix: ""
|
||||
@@ -130,12 +115,10 @@ fields:
|
||||
loopfix: ""
|
||||
format: ""
|
||||
- field: createdDate
|
||||
note: ""
|
||||
prefix: ""
|
||||
postfix: ""
|
||||
loop: 0
|
||||
loopfix: ""
|
||||
format: ""
|
||||
note: "创建日期"
|
||||
range: "(M)-(w)"
|
||||
type: timestamp
|
||||
format: "YY/MM/DD"
|
||||
- field: editedBy
|
||||
note: ""
|
||||
prefix: ""
|
||||
@@ -144,9 +127,7 @@ fields:
|
||||
loopfix: ""
|
||||
format: ""
|
||||
- field: editedDate
|
||||
note: ""
|
||||
prefix: ""
|
||||
postfix: ""
|
||||
loop: 0
|
||||
loopfix: ""
|
||||
format: ""
|
||||
note: "创建日期"
|
||||
range: "(M)-(w)"
|
||||
type: timestamp
|
||||
format: "YY/MM/DD"
|
||||
|
||||
Reference in New Issue
Block a user