From aef90eefa98282db6837741c1a82e15660359a8b Mon Sep 17 00:00:00 2001 From: Gabriel Baker Date: Wed, 5 Jun 2013 06:45:04 +0100 Subject: [PATCH] Some more summary tweaks --- PHPCI/View/Index/index.phtml | 4 ++-- PHPCI/View/SummaryTable.phtml | 34 ++++++++++++++++++++++------------ 2 files changed, 24 insertions(+), 14 deletions(-) diff --git a/PHPCI/View/Index/index.phtml b/PHPCI/View/Index/index.phtml index 8ffa4b56..dcc26701 100644 --- a/PHPCI/View/Index/index.phtml +++ b/PHPCI/View/Index/index.phtml @@ -48,8 +48,8 @@ Project Last Success Last Failure - Status - + Success/Failed Builds + Total Builds diff --git a/PHPCI/View/SummaryTable.phtml b/PHPCI/View/SummaryTable.phtml index cacfd204..e3bbee1d 100644 --- a/PHPCI/View/SummaryTable.phtml +++ b/PHPCI/View/SummaryTable.phtml @@ -14,33 +14,43 @@ foreach($builds as $build): $health = false; $projects[$build->getProjectId()]['count'] = 0; $projects[$build->getProjectId()]['health'] = 0; + $projects[$build->getProjectId()]['successes'] = 0; + $projects[$build->getProjectId()]['failures'] = 0; } - if ( - $build->getStatus() < 2 || - ( - !is_null($prevBuild) && - $projects[$build->getProjectId()]['count'] >= $maxbuildcount && - $build->getProjectId() === $prevBuild->getProjectId() - ) - ) { + if ($build->getStatus() < 2) { continue; } + if ( + !is_null($prevBuild) && + $projects[$build->getProjectId()]['count'] >= $maxbuildcount && + $build->getProjectId() === $prevBuild->getProjectId() + ) { + $projects[$build->getProjectId()]['count']++; + continue; + } + switch ((int)$build->getStatus()) { case 2: $projects[$build->getProjectId()]['health']++; + $projects[$build->getProjectId()]['successes']++; + if ( empty($projects[$build->getProjectId()]['lastsuccess']) ) { $projects[$build->getProjectId()]['lastsuccess'] = $build->getStarted(); } break; case 3: $projects[$build->getProjectId()]['health']--; + $projects[$build->getProjectId()]['failures']++; + if ( empty($projects[$build->getProjectId()]['lastfailure']) ) { $projects[$build->getProjectId()]['lastfailure'] = $build->getStarted(); } break; } + $projects[$build->getProjectId()]['count']++; + $projects[$build->getProjectId()]['projectname'] = $build->getProject()->getTitle(); $prevBuild = $build; endforeach; @@ -52,10 +62,10 @@ foreach($projects as $projectId => $project): ?> - - format("d-m-Y H:i:s" ) ?> - format("d-m-Y H:i:s" ) ?> - + + format("Y-m-d H:i:s") ?> + format("Y-m-d H:i:s") ?> + / \ No newline at end of file