<?php

require dirname(__FILE__) . '/class.trail.php';
if (isset($id)) {
    $ut = new UserTrail($clientId);
    $visits = $ut->getData();
    $trails = array();
    if (!count($visits)) {
        die_msg("Log #{$id} not found");
    }
    foreach ($visits as $v) {
        $trails[] = $v["id"];
    }
    // make it FlashVar friendly
    $trails = implode(",", $trails);
    $currTrailId = $id;
} else {
    // multiuser video
    $trails = null;
    $currTrailId = $pgid;
}
// videos can be linked to specific time
$deftime = "00:00";
$start = isset($_GET['start']) ? $_GET['start'] : $deftime;
$end = isset($_GET['end']) ? $_GET['end'] : $deftime;
// user object for tracking data
$cdata_user = '******' . json_encode('[' . implode(",", $JSON) . ']') . ',
Exemple #2
0
<div id="trail">
  
  <h1 class="heading center">Click Path</h1>
  
  <?php 
/*
$analyze_icon = CSS_PATH.'track-analyze.png';
$delete_icon = CSS_PATH.'track-remove.png';
$view_icon = CSS_PATH.'track-view.png';
*/
require dirname(__FILE__) . '/class.trail.php';
$trail = new UserTrail($clientId);
$visit = $trail->getNumTrails();
if ($visit > 0) {
    echo '<p class="center"><em>Hover on each link to see more details</em>.</p>';
    // build the list
    $list = '<div id="trail-wrap">' . PHP_EOL;
    $list .= '<ol class="user-trail">' . PHP_EOL;
    $count = 0;
    $prevData = null;
    foreach ($trail->getData() as $i => $data) {
        if ($data["trail"] > $prevData["trail"]) {
            $list .= '</ol><ol class="user-trail">';
            $count = 0;
        }
        // this ordered list is displayed inline, so index numbers should be inserted explicitly
        $list .= ' <li>';
        // add a nice arrow to point to the next log
        if ($count > 0) {
            $list .= '&rarr; ';
        }