Piwik\DataTable::setMaximumDepthLevelAllowedAtLeast PHP Méthode

setMaximumDepthLevelAllowedAtLeast() public static méthode

The maximum depth level determines the maximum number of subtable levels in the DataTable tree. For example, if it is set to 2, this DataTable is allowed to have subtables, but the subtables are not.
public static setMaximumDepthLevelAllowedAtLeast ( integer $atLeastLevel )
$atLeastLevel integer
    public static function setMaximumDepthLevelAllowedAtLeast($atLeastLevel)
    {
        self::$maximumDepthLevelAllowed = max($atLeastLevel, self::$maximumDepthLevelAllowed);
        if (self::$maximumDepthLevelAllowed < 1) {
            self::$maximumDepthLevelAllowed = 1;
        }
    }

Usage Example

 public static function reloadConfig()
 {
     // for BC, we read the old style delimiter first (see #1067)Row
     $actionDelimiter = @Config::getInstance()->General['action_category_delimiter'];
     if (empty($actionDelimiter)) {
         self::$actionUrlCategoryDelimiter = Config::getInstance()->General['action_url_category_delimiter'];
         self::$actionTitleCategoryDelimiter = Config::getInstance()->General['action_title_category_delimiter'];
     } else {
         self::$actionUrlCategoryDelimiter = self::$actionTitleCategoryDelimiter = $actionDelimiter;
     }
     self::$defaultActionName = Config::getInstance()->General['action_default_name'];
     self::$columnToSortByBeforeTruncation = PiwikMetrics::INDEX_NB_VISITS;
     self::$maximumRowsInDataTableLevelZero = Config::getInstance()->General['datatable_archiving_maximum_rows_actions'];
     self::$maximumRowsInSubDataTable = Config::getInstance()->General['datatable_archiving_maximum_rows_subtable_actions'];
     DataTable::setMaximumDepthLevelAllowedAtLeast(self::getSubCategoryLevelLimit() + 1);
 }