* [perf story #74841] Adjust encode statistics.
This commit is contained in:
@@ -299,7 +299,7 @@ class miscModel extends model
|
||||
|
||||
$data['user'] = $this->dao->select('COUNT(id) AS count')->from(TABLE_USER)->where('deleted')->eq(0)->fetch('count');
|
||||
$data['project'] = $this->dao->select('model, COUNT(id) AS count')->from(TABLE_PROJECT)->where('deleted')->eq(0)->andWhere('type')->eq('project')->groupBy('model')->fetchPairs('model', 'count');
|
||||
$data['execution'] = $this->dao->select('type, COUNT(id) AS count')->from(TABLE_PROJECT)->where('deleted')->eq(0)->andWhere('type')->in(array('sprint', 'stage', 'kanban'))->groupBy('type')->fetchPairs('type', 'count');
|
||||
$data['execution'] = $this->dao->select('COUNT(id) AS count')->from(TABLE_PROJECT)->where('deleted')->eq(0)->andWhere('type')->in(array('sprint', 'stage', 'kanban'))->fetch('count');
|
||||
$data['task'] = $this->dao->select('COUNT(id) AS count')->from(TABLE_TASK)->where('deleted')->eq(0)->fetch('count');
|
||||
$data['product'] = $this->dao->select('COUNT(id) AS count')->from(TABLE_PRODUCT)->where('deleted')->eq(0)->fetch('count');
|
||||
$data['story'] = $this->dao->select('COUNT(id) AS count')->from(TABLE_STORY)->where('deleted')->eq(0)->fetch('count');
|
||||
|
||||
+17
-19
@@ -37,25 +37,23 @@ class miscZen extends misc
|
||||
$packInt = function($value) { return pack('C', $value); };
|
||||
$packStr = function($value) { return pack('a*', $value) . pack('a*', "\0"); };
|
||||
|
||||
$packedData = $packInt(zget($statistics, 'user', 0)); //用户数量
|
||||
$packedData .= $packInt(zget(zget($statistics, 'project', array()), 'scrum', 0)); //敏捷项目数量
|
||||
$packedData .= $packInt(zget(zget($statistics, 'project', array()), 'waterfall', 0)); //瀑布项目数量
|
||||
$packedData .= $packInt(zget(zget($statistics, 'project', array()), 'kanban', 0)); //看板项目数量
|
||||
$packedData .= $packInt(zget(zget($statistics, 'project', array()), 'agileplus', 0)); //融合敏捷项目数量
|
||||
$packedData .= $packInt(zget(zget($statistics, 'project', array()), 'waterfallplus', 0)); //融合瀑布项目数量
|
||||
$packedData .= $packInt(zget(zget($statistics, 'project', array()), 'ipd', 0)); //IPD项目数量
|
||||
$packedData .= $packInt(zget(zget($statistics, 'execution', array()), 'sprint', 0)); //迭代类型执行数量
|
||||
$packedData .= $packInt(zget(zget($statistics, 'execution', array()), 'stage', 0)); //阶段类型执行数量
|
||||
$packedData .= $packInt(zget(zget($statistics, 'execution', array()), 'kanban', 0)); //看板类型执行数量
|
||||
$packedData .= $packInt(zget($statistics, 'task', 0)); //任务数量
|
||||
$packedData .= $packInt(zget($statistics, 'product', 0)); //产品数量
|
||||
$packedData .= $packInt(zget($statistics, 'story', 0)); //需求数量
|
||||
$packedData .= $packInt(zget($statistics, 'bug', 0)); //Bug数量
|
||||
$packedData .= $packInt(zget($statistics, 'case', 0)); //用例数量
|
||||
$packedData .= $packInt(zget($statistics, 'doc', 0)); //文档数量
|
||||
$packedData .= $packStr(zget($statistics, 'OS', '')); //操作系统
|
||||
$packedData .= $packStr(zget($statistics, 'phpversion', '')); //PHP版本
|
||||
$packedData .= $packStr(zget($statistics, 'dbversion', '')); //数据库版本
|
||||
$packedData = $packInt(zget($statistics, 'user', 0));
|
||||
$packedData .= $packInt(zget($statistics, 'execution', 0));
|
||||
$packedData .= $packInt(zget($statistics, 'task', 0));
|
||||
$packedData .= $packInt(zget($statistics, 'product', 0));
|
||||
$packedData .= $packInt(zget($statistics, 'story', 0));
|
||||
$packedData .= $packInt(zget($statistics, 'doc', 0));
|
||||
$packedData .= $packInt(zget($statistics, 'bug', 0));
|
||||
$packedData .= $packInt(zget($statistics, 'case', 0));
|
||||
$packedData .= $packInt(zget(zget($statistics, 'project', array()), 'scrum', 0));
|
||||
$packedData .= $packInt(zget(zget($statistics, 'project', array()), 'waterfall', 0));
|
||||
$packedData .= $packInt(zget(zget($statistics, 'project', array()), 'kanban', 0));
|
||||
$packedData .= $packInt(zget(zget($statistics, 'project', array()), 'agileplus', 0));
|
||||
$packedData .= $packInt(zget(zget($statistics, 'project', array()), 'waterfallplus', 0));
|
||||
$packedData .= $packInt(zget(zget($statistics, 'project', array()), 'ipd', 0));
|
||||
$packedData .= $packStr(zget($statistics, 'OS', ''));
|
||||
$packedData .= $packStr(zget($statistics, 'phpversion', ''));
|
||||
$packedData .= $packStr(zget($statistics, 'dbversion', ''));
|
||||
|
||||
return array('data' => bin2hex($packedData));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user