Ejemplo n.º 1
0
 /**
  *
  */
 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;
 }
Ejemplo n.º 2
0
    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;
    }