* Refactor my::audit.

This commit is contained in:
liumengyi
2023-11-23 14:38:00 +08:00
parent fc6569a326
commit c04cef526f
6 changed files with 88 additions and 34 deletions
+6 -4
View File
@@ -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();
}
+12
View File
@@ -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();
}
}
+22
View File
@@ -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'); // 测试获取流程键值对
+19
View File
@@ -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, ',');
}
}
+18
View File
@@ -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
View File
@@ -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"