示例#1
0
 /**
  * Parse exit pages datagrid
  *
  * @return	void
  */
 private function parseExitPages()
 {
     // get results
     $results = BackendAnalyticsModel::getExitPages($this->startTimestamp, $this->endTimestamp);
     // there are some results
     if (!empty($results)) {
         // get the datagrid
         $dataGrid = new BackendDataGridArray($results);
         // no pagination
         $dataGrid->setPaging();
         // hide columns
         $dataGrid->setColumnHidden('page_encoded');
         // set url
         $dataGrid->setColumnURL('page', BackendModel::createURLForAction('detail_page') . '&page=[page_encoded]');
         // parse the datagrid
         $this->tpl->assign('dgPages', $dataGrid->getContent());
     }
 }
示例#2
0
 /**
  * Parse pages datagrid
  */
 private function parsePages()
 {
     $results = BackendAnalyticsModel::getPages($this->startTimestamp, $this->endTimestamp);
     if (!empty($results)) {
         $dataGrid = new BackendDataGridArray($results);
         $dataGrid->setPaging(false);
         $dataGrid->setColumnHidden('page_encoded');
         // check if this action is allowed
         if (BackendAuthentication::isAllowedAction('detail_page', $this->getModule())) {
             $dataGrid->setColumnURL('page', BackendModel::createURLForAction('detail_page') . '&page_path=[page_encoded]');
         }
         // parse the datagrid
         $this->tpl->assign('dgPages', $dataGrid->getContent());
     }
 }
示例#3
0
 /**
  * Parses the most important pages
  *
  * @return	void
  */
 private function parseImportantPages()
 {
     // get results
     $results = BackendAnalyticsModel::getTopPages($this->startTimestamp, $this->endTimestamp);
     // there are some results
     if (!empty($results)) {
         // get the datagrid
         $dataGrid = new BackendDataGridArray($results);
         // hide columns
         $dataGrid->setColumnHidden('page_encoded');
         // set headers values
         $headers['pageviews_percentage'] = '% ' . ucfirst(BL::lbl('Pageviews'));
         // set headers
         $dataGrid->setHeaderLabels($headers);
         // set url
         $dataGrid->setColumnURL('page', BackendModel::createURLForAction('detail_page') . '&page=[page_encoded]');
         // parse the datagrid
         $this->tpl->assign('dgContent', $dataGrid->getContent());
     }
 }
示例#4
0
 /**
  * Parses the most important pages
  */
 private function parseImportantPages()
 {
     $results = BackendAnalyticsModel::getTopPages($this->startTimestamp, $this->endTimestamp);
     if (!empty($results)) {
         $dataGrid = new BackendDataGridArray($results);
         $dataGrid->setColumnHidden('page_encoded');
         // check if this action is allowed
         if (BackendAuthentication::isAllowedAction('detail_page', $this->getModule())) {
             $dataGrid->setColumnURL('page', BackendModel::createURLForAction('detail_page') . '&page=[page_encoded]');
         }
         // set headers
         $dataGrid->setHeaderLabels(array('pageviews_percentage' => '% ' . SpoonFilter::ucfirst(BL::lbl('Pageviews'))));
         // parse the datagrid
         $this->tpl->assign('dgContent', $dataGrid->getContent());
     }
 }