true, 'exceptions'=>true));
$stats = $clientSOAP->__soapCall('mc_project_get_statistiques', array("username" => $username, "password" => $password, "project_id" => $mantisbtConf['id_mantisbt'], "level" => 0));
} catch (SoapFault $soapFault) {
echo '
'. _('Technical error occurs during data retrieving:'). ' ' .$soapFault->faultstring.'
';
$errorPage = true;
}
if (!isset($errorPage)){
$total = array('open' => 0, 'resolved' => 0, 'resolved' => 0, 'closed' => 0, 'total' => 0);
echo $HTML->boxTop(_('Tickets oer Status'));
echo '';
echo ''._('Project').' | ';
echo ''._('Open').' | ';
echo ''._('Fixed').' | ';
echo ''._('Closed').' | ';
echo ''._('Total').' | ';
echo '
';
$nbligne = 1;
foreach ($stats as $stat) {
$indentation = "";
for($i = 1; $i < $stat->project_level; $i++){
$indentation = $indentation .' ';
}
echo 'boxGetAltRowStyle($nbligne).'">';
if ($stat->project_level > 1){
echo sprintf('%s >> %s | ',$indentation,group_get_objectid_by_publicname($stat->project_name), $mantisbt->name, $stat->project_name);
}else{
echo sprintf('%s | ',group_get_objectid_by_publicname($stat->project_name), $mantisbt->name, $stat->project_name);
}
echo ''.$stat->open.' | ';
echo ''.$stat->resolved.' | ';
echo ''.$stat->closed.' | ';
echo ''.$stat->total.' | ';
echo '
';
// calcul du total
$total['open'] += $stat->open;
$total['resolved'] += $stat->resolved;
$total['closed'] += $stat->closed;
$total['total'] += $stat->total;
$nbligne++;
}
echo '';
echo ' | ';
echo ''.$total['open'].' | ';
echo ''.$total['resolved'].' | ';
echo ''.$total['closed'].' | ';
echo ''.$total['total'].' | ';
echo '
';
echo $HTML->boxBottom();
}
?>