Piwik\Plugins\Goals\Conversions::getConversionForGoal PHP Method

getConversionForGoal() public method

public getConversionForGoal ( $idGoal, $idSite, $period, $date )
    public function getConversionForGoal($idGoal, $idSite, $period, $date)
    {
        if (!$period || !$date || !$idSite) {
            return false;
        }
        $datatable = Request::processRequest('Goals.get', array('idGoal' => $idGoal, 'period' => $period, 'date' => $date, 'idSite' => $idSite, 'serialize' => 0, 'segment' => false));
        // we ignore the segment even if there is one set. We still want to show conversion overview if there are conversions
        // in general but not for this segment
        $dataRow = $datatable->getFirstRow();
        if (!$dataRow) {
            return false;
        }
        return $dataRow->getColumn('nb_conversions');
    }

Usage Example

Beispiel #1
0
 public function hasConversions()
 {
     $this->checkSitePermission();
     $idGoal = Common::getRequestVar('idGoal', '', 'string');
     $idSite = Common::getRequestVar('idSite', null, 'int');
     $period = Common::getRequestVar('period', null, 'string');
     $date = Common::getRequestVar('date', null, 'string');
     Piwik::checkUserHasViewAccess($idSite);
     $conversions = new Conversions();
     Json::sendHeaderJSON();
     $numConversions = $conversions->getConversionForGoal($idGoal, $idSite, $period, $date);
     return json_encode($numConversions > 0);
 }
All Usage Examples Of Piwik\Plugins\Goals\Conversions::getConversionForGoal