#!/usr/bin/env php
buildPlanDataForGantt()
timeout=0
cid=17763
- 检查普通阶段,构建Gantt数据。
- 属性id @1
- 属性type @plan
- 属性text @项目集1
- 属性start_date @28-09-2023
- 检查是否存在percent字段 @0
- 里程碑阶段,并设置显示percent,检查构建数据。
- 属性id @1
- 属性type @plan
- 属性text @项目集1
- 属性start_date @28-09-2023
- 属性percent @10
*/
include dirname(__FILE__, 5). '/test/lib/init.php';
su('admin');
$project = zenData('project');
$project->type->range('stage');
$project->begin->range('`2023-09-28`');
$project->percent->range('10');
$project->gen(1);
global $tester;
$tester->loadModel('programplan');
$tester->programplan->config->setPercent = false;
$plan = $tester->programplan->getById('1');
$plan->isParent = false;
$planItem = $tester->programplan->buildPlanDataForGantt($plan);
r((array)$planItem) && p('id,type,text,start_date') && e("1,plan,项目集1,28-09-2023"); //检查普通阶段,构建Gantt数据。
r(isset($planItem->percent)) && p() && e('0'); //检查是否存在percent字段
$tester->programplan->config->setPercent = true;
$plan->milestone = true;
r((array)$tester->programplan->buildPlanDataForGantt($plan)) && p('id,type,text,start_date,percent') && e("1,plan,项目集1,28-09-2023,10.00"); //里程碑阶段,并设置显示percent,检查构建数据。