<?php

require_once "vendor/autoload.php";
use predictionio\EventClient;
// check Event Server status
$client = new EventClient("j4jIdbq59JsF2f4CXwwkIiVHNFnyNvWXqMqXxcIbQDqFRz5K0fe9e3QfqjKwvW3O");
$response = $client->getStatus();
echo $response;
// set user - generate 10 users
for ($u = 1; $u <= 10; $u++) {
    $response = $client->setUser($u, array('age' => 20 + $u, 'gender' => 'M'));
    print_r($response);
}
// set item - generate 50 items
for ($i = 1; $i <= 50; $i++) {
    $response = $client->setItem($i, array('pio_itypes' => array('1')));
    print_r($response);
}
// record event - each user randomly views 10 items
for ($u = 1; $u <= 10; $u++) {
    for ($count = 0; $count < 10; $count++) {
        $i = rand(1, 50);
        $response = $client->recordUserActionOnItem('view', $u, $i);
        print_r($response);
    }
}