-
Notifications
You must be signed in to change notification settings - Fork 5
/
index.php
executable file
·59 lines (50 loc) · 1.51 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
loader_import ('cms.Versioning.Parallel');
$p = new Parallel ($parameters['id']);
if (isset ($parameters['goal_url'])) {
$p->set_goal ($parameters['goal_url']);
}
function parallel_filter_height ($value, $total, $new_base) {
$div_by = $total / $new_base;
if ($div_by > 0) {
$ret = ceil ($value / $div_by);
if ($ret > 250) {
return 250;
}
if ($ret < 16) {
return 16;
}
return $ret;
}
return 16;
}
if (empty ($p->goal_url)) {
page_title (intl_get ('Parallel Page') . ': ' . $parameters['id']);
echo template_simple ('parallel_goal.spt', $parameters);
} else {
page_title (intl_get ('Parallel Stats') . ': ' . $parameters['id']);
$parameters['stats'] = $p->get_stats ();
if ($p->total_views == 0) {
echo template_simple ('parallel_nostats.spt');
return;
}
foreach ($parameters['stats'] as $k => $v) {
$parameters['stats'][$k]['click_height'] = parallel_filter_height ($v['clicked'], $p->total_clicks, 150);
$parameters['stats'][$k]['view_height'] = parallel_filter_height ($v['viewed'], $p->total_views, 450);
}
$parameters['total_views'] = $p->total_views;
$parameters['total_clicks'] = $p->total_clicks;
loader_import ('saf.Date');
$parameters['duration'] = round ((time () - strtotime ($p->campaign_start)) / 86400, 1);
$parameters['goal'] = $p->goal_url;
$parameters['versions'] = count ($parameters['stats']);
page_add_style (
template_simple (
'parallel_css.spt',
$parameters
)
);
echo template_simple ('parallel_stats.spt', $parameters);
//info ($stats, true);
}
?>