db->query($query); while($row = $focus->db->fetchByAssoc($result, false)) { if (isset($leadSourceArr[$row['activity_type']]['value'])) { $leadSourceArr[$row['activity_type']]['value']=0; } $leadSourceArr[$row['activity_type']]['value']= $leadSourceArr[$row['activity_type']]['value'] + $row['hits']; if (!empty($row['target_type'])) { $leadSourceArr[$row['activity_type']]['bars'][$row['target_type']]['value']=$row['hits']; } } foreach ($targets as $key=>$value) { if (!isset($leadSourceArr[$key])) { $leadSourceArr[$key]['value']=0; } } //use the new template. $xtpl=new XTemplate ('modules/Campaigns/chart.tpl'); $xtpl->assign("GRAPHTITLE",'Campaign Response by Recipient Activity'); $xtpl->assign("Y_DEFAULT_ALT_TEXT",'Rollover a bar to view details.'); //process rows foreach ($leadSourceArr as $key=>$values) { if (isset($values['bars'])) { foreach ($values['bars'] as $bar_id=>$bar_value) { $xtpl->assign("Y_BAR_ID",$bar_id); } } } } }// end charts class ?>