Show
Ignore:
Timestamp:
07/24/08 11:48:56 (4 months ago)
Author:
jmathis
Message:

remove problem when service is acknowledged more than one time.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/centreon/www/include/home/tacticalOverview/tacticalOverview.php

    r5854 r5887  
    278278                 */ 
    279279                if (!$is_admin) 
    280                         $rq1 =  " SELECT count(".$ndo_base_prefix."acknowledgements.state), ".$ndo_base_prefix."acknowledgements.state" . 
     280                        $rq1 =  " SELECT count(DISTINCT ".$ndo_base_prefix."objects.object_id), ".$ndo_base_prefix."acknowledgements.state" . 
    281281                                        " FROM ".$ndo_base_prefix."acknowledgements, ".$ndo_base_prefix."objects, ".$ndo_base_prefix."servicestatus, centreon_acl" . 
    282282                                        " WHERE ".$ndo_base_prefix."objects.object_id = ".$ndo_base_prefix."acknowledgements.object_id" . 
     
    292292                                        " ORDER by ".$ndo_base_prefix."acknowledgements.state"; 
    293293                else 
    294                         $rq1 =  " SELECT count(".$ndo_base_prefix."acknowledgements.state), ".$ndo_base_prefix."acknowledgements.state" . 
     294                        $rq1 =  " SELECT count(DISTINCT ".$ndo_base_prefix."objects.object_id), ".$ndo_base_prefix."acknowledgements.state" . 
    295295                                        " FROM ".$ndo_base_prefix."acknowledgements, ".$ndo_base_prefix."objects, ".$ndo_base_prefix."servicestatus" . 
    296296                                        " WHERE ".$ndo_base_prefix."objects.object_id = ".$ndo_base_prefix."acknowledgements.object_id" . 
     
    302302                                        " GROUP BY ".$ndo_base_prefix."acknowledgements.state " . 
    303303                                        " ORDER by ".$ndo_base_prefix."acknowledgements.state"; 
    304                                          
    305304                $DBRESULT_NDO1 =& $pearDBndo->query($rq1); 
    306305                if (PEAR::isError($DBRESULT_NDO1)) 
     
    309308                $svcAck = array(0=>0, 1=>0, 2=>0, 3=>0, 4=>0); 
    310309                while ($ndo =& $DBRESULT_NDO1->fetchRow()) 
    311                         $svcAck[$ndo["state"]] = $ndo["count(".$ndo_base_prefix."acknowledgements.state)"]; 
     310                        $svcAck[$ndo["state"]] = $ndo["count(DISTINCT ".$ndo_base_prefix."objects.object_id)"]; 
    312311                 
    313312                /*