Merge branch dev/bug-63168 of zentao/zentaopms (#9295)
This commit is contained in:
@@ -320,6 +320,7 @@ class baseDAO
|
||||
*/
|
||||
public function filterTpl($method = 'always')
|
||||
{
|
||||
if($method == 'skip' && dao::$filterTpl == 'never') return $this;
|
||||
dao::$filterTpl = $method;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@@ -127,7 +127,7 @@ class docModel extends model
|
||||
*/
|
||||
public function getLibs(string $type = '', string $extra = '', int|string $appendLibs = '', int $objectID = 0, string $excludeType = ''): array
|
||||
{
|
||||
dao::$filterTpl = 'skip';
|
||||
if(dao::$filterTpl == 'always') dao::$filterTpl = 'skip';
|
||||
|
||||
$projects = $this->loadModel('project')->getPairsByProgram(0, 'all', false, 'order_asc');
|
||||
$products = $this->loadModel('product')->getPairs();
|
||||
|
||||
@@ -9,29 +9,29 @@ cid=1
|
||||
|
||||
- 获取系统中所有的文档库属性6 @自定义文档库6
|
||||
- 查看id为22的文档库属性22 @敏捷项目1 / 迭代7 / 执行文档主库22
|
||||
- 获取系统中包括id=1的文档库属性1 @项目接口库1
|
||||
- 获取系统中包括id=1的文档库属性1 @项目接口库1
|
||||
- 获取系统中所有除了我的的文档库属性8 @自定义文档库8
|
||||
- 获取系统中包括已删除的文档库属性11 @我的文档库11
|
||||
- 查看id为30的文档库属性30 @产品5 / 产品文档主库30
|
||||
- 获取系统中包括id=1的文档库属性1 @项目接口库1
|
||||
- 获取系统中包括id=1的文档库属性1 @项目接口库1
|
||||
- 获取系统中带有对象名字的包括已删除的非我的文档库属性6 @自定义文档库6
|
||||
- 获取系统中有api的文档库属性6 @自定义文档库6
|
||||
- 获取系统中包括id=1的文档库属性1 @项目接口库1
|
||||
- 获取系统中包括id=1的文档库属性1 @项目接口库1
|
||||
- 获取系统中有api的非我的文档库属性8 @自定义文档库8
|
||||
- 获取产品下的文档库属性26 @产品文档主库26
|
||||
- 获取产品下的带对象名字的文档库属性26 @产品1 / 产品文档主库26
|
||||
- 获取产品下包括id=1的文档库属性1 @项目接口库1
|
||||
- 获取产品下包括id=1的文档库属性1 @项目接口库1
|
||||
- 获取产品下的非我的文档库属性26 @产品文档主库26
|
||||
- 获取项目下的文档库属性16 @项目文档主库16
|
||||
- 获取项目下的带对象名字的文档库属性16 @敏捷项目1 / 项目文档主库16
|
||||
- 获取项目下包括id=1的文档库属性1 @项目接口库1
|
||||
- 获取项目下包括id=1的文档库属性1 @项目接口库1
|
||||
- 获取项目下的非我的文档库属性16 @项目文档主库16
|
||||
- 获取执行下的文档库属性20 @执行文档主库20
|
||||
- 获取执行下的带对象名字的文档库属性20 @敏捷项目1 / 迭代5 / 执行文档主库20
|
||||
- 获取执行下包括id=1的文档库属性1 @项目接口库1
|
||||
- 获取执行下包括id=1的文档库属性1 @项目接口库1
|
||||
- 获取执行下的非我的文档库属性20 @执行文档主库20
|
||||
- 查询不到库的情况 @0
|
||||
- 查询不到库的情况 @0
|
||||
- 查询自定义文档库属性7 @自定义文档库7
|
||||
- 查询自定义文档库属性10 @产品接口库5 / 自定义文档库10
|
||||
- 获取包括id=1的文档库属性1 @项目接口库1
|
||||
|
||||
*/
|
||||
@@ -53,7 +53,7 @@ $excludeTypes = array('', 'mine');
|
||||
|
||||
$docTester = new docTest();
|
||||
r($docTester->getLibsTest($types[0], $extras[0], $appendLibs[0], $objectIds[0], $excludeTypes[0])) && p('6') && e('自定义文档库6'); // 获取系统中所有的文档库
|
||||
r($docTester->getLibsTest($types[0], $extras[1], $appendLibs[0], $objectIds[0], $excludeTypes[0])) && p('22') && e('敏捷项目1 / 迭代7 / 执行文档主库22'); // 查看id为22的文档库
|
||||
r($docTester->getLibsTest($types[0], $extras[1], $appendLibs[0], $objectIds[0], $excludeTypes[0])) && p('22') && e('敏捷项目1 / 迭代7 / 执行文档主库22'); // 查看id为22的文档库
|
||||
r($docTester->getLibsTest($types[0], $extras[0], $appendLibs[1], $objectIds[0], $excludeTypes[0])) && p('1') && e('项目接口库1 '); // 获取系统中包括id=1的文档库
|
||||
r($docTester->getLibsTest($types[0], $extras[0], $appendLibs[0], $objectIds[0], $excludeTypes[1])) && p('8') && e('自定义文档库8'); // 获取系统中所有除了我的的文档库
|
||||
r($docTester->getLibsTest($types[1], $extras[0], $appendLibs[0], $objectIds[0], $excludeTypes[0])) && p('11') && e('我的文档库11'); // 获取系统中包括已删除的文档库
|
||||
@@ -68,13 +68,13 @@ r($docTester->getLibsTest($types[3], $extras[1], $appendLibs[0], $objectIds[1],
|
||||
r($docTester->getLibsTest($types[3], $extras[0], $appendLibs[1], $objectIds[0], $excludeTypes[0])) && p('1') && e('项目接口库1 '); // 获取产品下包括id=1的文档库
|
||||
r($docTester->getLibsTest($types[3], $extras[0], $appendLibs[0], $objectIds[1], $excludeTypes[1])) && p('26') && e('产品文档主库26'); // 获取产品下的非我的文档库
|
||||
r($docTester->getLibsTest($types[4], $extras[0], $appendLibs[0], $objectIds[2], $excludeTypes[0])) && p('16') && e('项目文档主库16'); // 获取项目下的文档库
|
||||
r($docTester->getLibsTest($types[4], $extras[1], $appendLibs[0], $objectIds[2], $excludeTypes[0])) && p('16') && e('敏捷项目1 / 项目文档主库16'); // 获取项目下的带对象名字的文档库
|
||||
r($docTester->getLibsTest($types[4], $extras[1], $appendLibs[0], $objectIds[2], $excludeTypes[0])) && p('16') && e('敏捷项目1 / 项目文档主库16'); // 获取项目下的带对象名字的文档库
|
||||
r($docTester->getLibsTest($types[4], $extras[0], $appendLibs[1], $objectIds[0], $excludeTypes[0])) && p('1') && e('项目接口库1 '); // 获取项目下包括id=1的文档库
|
||||
r($docTester->getLibsTest($types[4], $extras[0], $appendLibs[0], $objectIds[2], $excludeTypes[1])) && p('16') && e('项目文档主库16'); // 获取项目下的非我的文档库
|
||||
r($docTester->getLibsTest($types[5], $extras[0], $appendLibs[0], $objectIds[3], $excludeTypes[0])) && p('20') && e('执行文档主库20'); // 获取执行下的文档库
|
||||
r($docTester->getLibsTest($types[5], $extras[1], $appendLibs[0], $objectIds[3], $excludeTypes[0])) && p('20') && e('敏捷项目1 / 迭代5 / 执行文档主库20'); // 获取执行下的带对象名字的文档库
|
||||
r($docTester->getLibsTest($types[5], $extras[1], $appendLibs[0], $objectIds[3], $excludeTypes[0])) && p('20') && e('敏捷项目1 / 迭代5 / 执行文档主库20'); // 获取执行下的带对象名字的文档库
|
||||
r($docTester->getLibsTest($types[5], $extras[0], $appendLibs[1], $objectIds[0], $excludeTypes[0])) && p('1') && e('项目接口库1 '); // 获取执行下包括id=1的文档库
|
||||
r($docTester->getLibsTest($types[5], $extras[0], $appendLibs[0], $objectIds[3], $excludeTypes[1])) && p('20') && e('执行文档主库20'); // 获取执行下的非我的文档库
|
||||
r($docTester->getLibsTest($types[6], $extras[0], $appendLibs[0], $objectIds[0], $excludeTypes[0])) && p('') && e('0'); // 查询不到库的情况
|
||||
r($docTester->getLibsTest($types[6], $extras[1], $appendLibs[0], $objectIds[0], $excludeTypes[0])) && p('') && e('0'); // 查询不到库的情况
|
||||
r($docTester->getLibsTest($types[7], $extras[0], $appendLibs[1], $objectIds[0], $excludeTypes[0])) && p('1') && e('项目接口库1 '); // 获取包括id=1的文档库
|
||||
r($docTester->getLibsTest($types[6], $extras[0], $appendLibs[0], $objectIds[0], $excludeTypes[0])) && p('7') && e('自定义文档库7'); // 查询自定义文档库
|
||||
r($docTester->getLibsTest($types[6], $extras[1], $appendLibs[0], $objectIds[0], $excludeTypes[0])) && p('10') && e('产品接口库5 / 自定义文档库10'); // 查询自定义文档库
|
||||
r($docTester->getLibsTest($types[7], $extras[0], $appendLibs[1], $objectIds[0], $excludeTypes[0])) && p('1') && e('项目接口库1 '); // 获取包括id=1的文档库
|
||||
|
||||
+1
-1
@@ -450,7 +450,7 @@ class docZen extends doc
|
||||
if(!empty($objectID))
|
||||
{
|
||||
$object = $this->loadModel('project')->fetchByID((int)$objectID);
|
||||
if(!empty($object->isTpl)) dao::$filterTpl = 'skip';
|
||||
if(!empty($object->isTpl)) dao::$filterTpl = 'never';
|
||||
}
|
||||
|
||||
$objects = array();
|
||||
|
||||
Reference in New Issue
Block a user