Index: usage/project_usage.module
===================================================================
RCS file: /Users/wright/drupal/local_repo/contributions/modules/project/usage/project_usage.module,v
retrieving revision 1.33
diff -u -p -r1.33 project_usage.module
--- usage/project_usage.module	11 Apr 2009 22:42:34 -0000	1.33
+++ usage/project_usage.module	8 Oct 2010 07:57:10 -0000
@@ -183,8 +183,12 @@ function project_usage_get_project_total
   static $total = array();
   if (empty($total[$nid])) {
     $total[$nid] = 0;
-    foreach ($active_tids as $tid => $term_name) {
-      $total[$nid] += project_usage_get_project_usage($nid, $tid);
+    $terms = array_keys($active_tids);
+    $args = array_merge(array($nid), $terms);
+    $args[] = project_usage_get_current_active_week();
+    $query = db_query("SELECT count FROM {project_usage_week_project} WHERE nid = %d AND tid IN (" . db_placeholders($terms) . ") AND timestamp = %d", $args);
+    while ($api = db_fetch_object($query)) {
+      $total[$nid] += $api->count;
     }
   }
   return $total[$nid];
