/** * */ public function reorderingForDashboard() { $activitiesNewList = array('module' => array(), 'action' => array(), 'user' => array(), 'time' => array(), 'datas' => array()); $activities = $this->fetchAll($this->getSelector()); foreach ($activities as $activity) { $activity->timestamp = Sydney_Tools::getDate($activity->timestamp); $activitiesNewList['module'][$activity->module][] = $activity->id; $activitiesNewList['action'][$activity->action][] = $activity->id; $activitiesNewList['user'][$activity->fname . ' ' . $activity->lname] = $activity->id; $activitiesNewList['time'][Sydney_Tools::getDateDashboard($activity->timestamp)][] = $activity->id; $activitiesNewList['datas'][$activity->id] = $this->_translateSelector($activity); } return $activitiesNewList; }
private function getDataNodeAsHtml($node) { $data = '<div class="tooltip-infos" style="display: none">'; if (is_array($node['stats']) && count($node['stats']) > 1) { $data .= '<b>Views:</b> ' . $node['stats']['views'] . '<br/><b>Unique:</b> ' . $node['stats']['unique'] . '<br/><b>Time on page:</b> ' . $node['stats']['timeonpage'] . '<br/><b>Bounces:</b> ' . $node['stats']['bounces'] . ' % <br/><b>Exits:</b> ' . $node['stats']['exits'] . ' % <br/>'; } else { $data .= 'No stats, yet <br/>'; } $data .= ' <b>Last publication:</b> ' . Sydney_Tools::getDateDashboard($node['datemodified']) . ' <b>by</b> ' . $node['who_modified'] . '<br/> <b>Last update content:</b> ' . Sydney_Tools::getDateDashboard($node['date_lastupdate_content']) . ' <b>by</b> ' . $node['who_lastupdate_content'] . '<br/> </div>'; return $data; }