/**
  * Get recent activity for repositiry graph at module home page
  *
  * @param null
  * @return array
  */
 function getRecentActivity()
 {
     $cached_data = $this->getGraphData();
     $latest_commit = $this->getLastCommit();
     if (!instance_of($latest_commit, 'Commit')) {
         return null;
     }
     // if
     $latest_revision = $latest_commit->getRevision();
     $cache_id = date('m-d-Y') . '_' . $latest_revision;
     if (isset($cached_data['logs']) && is_array($cached_data['logs']) && $cached_data['cache_id'] == $cache_id) {
         $graph_data = $cached_data['logs'];
     } else {
         $graph_data = Commits::getRecentActivity($this);
         $this->setGraphData(array('logs' => $graph_data, 'cache_id' => $cache_id));
         $this->save();
     }
     return $graph_data;
 }