? unfuddle_api.classes.inc.new
? unixfile.inc
Index: unfuddle_api.classes.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/unfuddle_api/unfuddle_api.classes.inc,v
retrieving revision 1.2.4.2
diff -u -p -r1.2.4.2 unfuddle_api.classes.inc
--- unfuddle_api.classes.inc	23 Nov 2009 22:27:29 -0000	1.2.4.2
+++ unfuddle_api.classes.inc	17 Jun 2010 04:00:48 -0000
@@ -102,6 +102,40 @@ class Unfuddle {
     }
   }
   
+  //Time Invested.
+  public function getTimeInvested($groupBy = NULL, $startDate = NULL, $endDate = NULL) {
+	  try {
+		  $filters = array(
+		  			'group_by' => $groupBy,
+					'start_date' => $startDate,
+					'end_date' => $endDate);
+		  $timeinvested = $this->request($this->url . '/api/v1/account/time_invested', $filters);
+		  return $timeinvested;
+	  }
+	  catch (Exception $e) {
+		  $message = $e->getMessage();
+		  watchdog('unfuddle_api', 'Unable to retrieve Unfuddle account time invested.  Error message @message', array('@message' => $message), 'error');
+		  return FALSE;
+	  }
+  }
+  
+  public function getProjectTimeInvested($projectID = NULL, $groupBy = NULL, $startDate = NULL, $endDate = NULL) {
+	  $projectID = is_null($projectID) ? $this->project : $projectID;
+	  try {
+		  $filters = array(
+		  			'group_by' => $groupBy,
+					'start_date' => $startDate,
+					'end_date' => $endDate);
+		  $timeinvested = $this->request($this->url . '/api/v1/projects/' . $projectID . '/time_invested', $filters);
+		  return $timeinvested;
+	  }
+	  catch (Exception $e) {
+		  $message = $e->getMessage();
+		  watchdog('unfuddle_api', 'Unable to retrieve Unfuddle project time invested.  Error message @message', array('@message' => $message), 'error');
+		  return FALSE;
+	  }
+  }
+  
   // Messages.
   public function getMessages($projectID = NULL) {
     $projectID = is_null($projectID) ? $this->project : $projectID;
@@ -295,4 +329,4 @@ class Unfuddle {
         return @simplexml_load_string($response);
     }
   }
-}
\ No newline at end of file
+}
