Piwik\Plugins\CoreHome\DataTableRowAction\RowEvolution::loadEvolutionReport PHP Method

loadEvolutionReport() protected method

protected loadEvolutionReport ( $column = false )
    protected function loadEvolutionReport($column = false)
    {
        list($apiModule, $apiAction) = explode('.', $this->apiMethod);
        // getQueryStringFromParameters expects sanitised query parameter values
        $parameters = array('method' => 'API.getRowEvolution', 'label' => $this->label, 'apiModule' => $apiModule, 'apiAction' => $apiAction, 'idSite' => $this->idSite, 'period' => $this->period, 'date' => $this->date, 'format' => 'original', 'serialize' => '0');
        if (!empty($this->segment)) {
            $parameters['segment'] = $this->segment;
        }
        if ($column !== false) {
            $parameters['column'] = $column;
        }
        $url = Url::getQueryStringFromParameters($parameters);
        $request = new Request($url);
        $report = $request->process();
        $this->extractEvolutionReport($report);
    }

Usage Example

 protected function loadEvolutionReport($column = false)
 {
     // set the "column" parameter for the API.getRowEvolution call
     parent::loadEvolutionReport($this->metric);
 }