示例#1
0
 public function hasDataTableUsers(DataTable\DataTableInterface $result)
 {
     if ($result instanceof Map) {
         foreach ($result->getDataTables() as $table) {
             if ($this->hasDataTableUsers($table)) {
                 return true;
             }
         }
     }
     if (!$result->getRowsCount()) {
         return false;
     }
     $numUsers = $result->getColumn('nb_users');
     $numUsers = array_sum($numUsers);
     return !empty($numUsers);
 }
示例#2
0
文件: UserId.php 项目: cemo/piwik
 public function hasDataTableUsers(DataTable\DataTableInterface $result)
 {
     if ($result instanceof Map) {
         foreach ($result->getDataTables() as $table) {
             if ($this->hasDataTableUsers($table)) {
                 return true;
             }
         }
     }
     if (!$result->getRowsCount()) {
         return false;
     }
     $firstRow = $result->getFirstRow();
     if ($firstRow instanceof DataTable\Row && $firstRow->hasColumn(Metrics::INDEX_NB_USERS)) {
         $metric = Metrics::INDEX_NB_USERS;
     } else {
         $metric = 'nb_users';
     }
     $numUsers = $result->getColumn($metric);
     $numUsers = array_sum($numUsers);
     return !empty($numUsers);
 }