Piwik\Plugins\CoreHome\Columns\UserId::isUsedInAtLeastOneSite PHP Method

isUsedInAtLeastOneSite() public method

public isUsedInAtLeastOneSite ( $idSites, $period, $date )
    public function isUsedInAtLeastOneSite($idSites, $period, $date)
    {
        if ($period === 'day' || $period === 'week') {
            $period = 'month';
        }
        if ($period === 'range') {
            $period = 'day';
        }
        if (!empty($idSites)) {
            foreach ($idSites as $idSite) {
                if ($this->isUsedInSiteCached($idSite, $period, $date)) {
                    return true;
                }
            }
        }
        return false;
    }

Usage Example

 /**
  * @param DataTable $table
  */
 public function filter($table)
 {
     $userId = new UserId();
     if (!$userId->hasDataTableUsers($table) && !$userId->isUsedInAtLeastOneSite(array($this->idSite), $this->period, $this->date)) {
         $table->deleteColumn(Metrics::INDEX_NB_USERS);
     }
 }
All Usage Examples Of Piwik\Plugins\CoreHome\Columns\UserId::isUsedInAtLeastOneSite