Example #1
0
 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;
 }