Piwik\DataAccess\LogAggregator::getDimensionsToSelect PHP Method

getDimensionsToSelect() protected method

Will return the subset of $dimensions that are not found in $additionalSelects
protected getDimensionsToSelect ( $dimensions, array $additionalSelects ) : array
$dimensions
$additionalSelects array
return array
    protected function getDimensionsToSelect($dimensions, $additionalSelects)
    {
        if (empty($additionalSelects)) {
            return $dimensions;
        }
        $dimensionsToSelect = array();
        foreach ($dimensions as $selectAs => $dimension) {
            $asAlias = $this->getSelectAliasAs($dimension);
            foreach ($additionalSelects as $additionalSelect) {
                if (strpos($additionalSelect, $asAlias) === false) {
                    $dimensionsToSelect[$selectAs] = $dimension;
                }
            }
        }
        $dimensionsToSelect = array_unique($dimensionsToSelect);
        return $dimensionsToSelect;
    }