public function getHourTotals() { $projects = new ProjectCollection(new Project()); $sh = new SearchHandler($projects, false); $projects->getProjectHourTotals($sh, $this->id); $projects->load($sh); $costs = array('total_hours' => 0, 'total_costs' => 0); foreach ($projects as $project) { $time = explode(':', $project->total_hours); $hours = $time[0] + $time[1] / 60 + $time[2] / 3600; $costs['total_hours'] += $hours; $costs['total_costs'] += $hours * $project->resource_rate; } //echo '<pre>'.print_r($costs, true).'</pre><br>'; return $costs; }