/**
  * Test if optional parameters work.
  */
 public function testOptionalParameters()
 {
     $this->_piwik->setDate('2011-01-11');
     $this->_piwik->setPeriod(Piwik::PERIOD_WEEK);
     $result = $this->_piwik->getWebsites('', ['flat' => 1]);
     $this->assertInternalType('array', $result);
     $this->assertEquals('', implode(',', $this->_piwik->getErrors()));
     $this->assertEquals(388, $result[0]->nb_visits);
 }
Exemple #2
0
		<meta charset="utf-8">
		<title>Piwik PHP API</title>
	</head>
	<body>
<?php 
require __DIR__ . '/vendor/autoload.php';
require 'config.php';
use VisualAppeal\Piwik;
$piwik = new Piwik(SITE_URL, TOKEN, SITE_ID, Piwik::FORMAT_JSON);
$piwik->setLanguage('en');
// $piwik->verifySsl = false;
$test = $piwik->getApi();
if ($piwik->hasError()) {
    echo '<p>Invalid request</p>';
    echo '<pre>';
    var_dump($piwik->getErrors());
    echo '</pre>';
} else {
    //Default time period: yesterday
    $visits = $piwik->getVisits();
    $visitsU = $piwik->getUniqueVisitors();
    $visitsL = $piwik->getSumVisitsLengthPretty();
    //Change time period to current year
    $piwik->setPeriod(Piwik::PERIOD_YEAR);
    $piwik->setDate(date('Y-m-d'));
    $visitsYear = $piwik->getVisits();
    $visitsUYear = $piwik->getUniqueVisitors();
    // To enable see http://piwik.org/faq/how-to/faq_113/
    $visitsLYear = $piwik->getSumVisitsLengthPretty();
    //Change time period to range
    $piwik->setPeriod(Piwik::PERIOD_RANGE);