PluginProbe
Independent Analytics – WordPress Analytics Plugin / 1.17.3
Independent Analytics – WordPress Analytics Plugin v1.17.3
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 All 120 releases
independent-analytics / templates / pdf / chart.php
chart.php
54 lines 2.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewbox="<?php echo '0 ' . '-' , absint($chart_data['height']) . ' ' . absint($chart_data['width']) . ' ' . absint($chart_data['height']); ?>">
2 <g>
3 <!-- X Axis -->
4 <?php
5 for ($i = 0; $i < count($chart_data['view_coords']); $i++) :
6 if (($i + 3) % 3 == 0) : ?>
7 <text style="font-size:10px" text-anchor="middle"
8 x="<?php esc_attr_e($chart_data['view_coords'][$i]['x']); ?>"
9 y="20" ><?php esc_html_e($chart_data['xLabels'][$i]); ?></text>
10 <line stroke="#DEDAE6"
11 x1="<?php esc_attr_e($chart_data['view_coords'][$i]['x']); ?>"
12 y1="0"
13 x2="<?php esc_attr_e($chart_data['view_coords'][$i]['x']); ?>"
14 y2="9" />
15 <?php endif;
16 endfor; ?>
17 </g>
18 <g>
19 <!-- Y Axis -->
20 <line x1="0" y1="0" x2="0" y2="-<?php echo absint($chart_data['height']); ?>" stroke="#DEDAE6" />
21 <?php
22 foreach ($chart_data['yLabels'] as $label_data) : ?>
23 <text style="font-size:10px;" text-anchor="end"
24 x="-10"
25 y="-<?php esc_attr_e($label_data['textY']); ?>"><?php esc_attr_e($label_data['label']); ?></text>
26 <line stroke="#DEDAE6"
27 x1="-8" y1="-<?php esc_attr_e($label_data['tickY']); ?>"
28 x2="0" y2="-<?php esc_attr_e($label_data['tickY']); ?>" />
29 <line stroke="#EEE" stroke-dasharray="2 5"
30 x1="0" y1="-<?php esc_attr_e($label_data['tickY']); ?>"
31 x2="<?php esc_attr_e($chart_data['yEnd']); ?>" y2="-<?php esc_attr_e($label_data['tickY']); ?>" />
32 <?php endforeach; ?>
33 </g>
34 <g>
35 <!-- Visitor Points -->
36 <polyline points="<?php echo $chart_data['visitor_coords_string']; ?>" style="fill:rgba(246,157,10,0.1);stroke:#F69D0A;stroke-width:2px;" stroke-linejoin="round" />
37 <?php
38 for ($i = 0; $i < count($chart_data['visitor_coords']); $i++) : ?>
39 <circle r="3" style="fill:#F69D0A"
40 cx="<?php esc_attr_e($chart_data['visitor_coords'][$i]['x']); ?>"
41 cy="-<?php esc_attr_e($chart_data['visitor_coords'][$i]['y']); ?>" />
42 <?php endfor; ?>
43 </g>
44 <g>
45 <!-- View Points -->
46 <polyline points="<?php echo $chart_data['view_coords_string']; ?>" style="fill:rgba(81,35,160,0.1);stroke:#5123A0;stroke-width:2px;" stroke-linejoin="round" />
47 <?php
48 for ($i = 0; $i < count($chart_data['view_coords']); $i++) : ?>
49 <circle r="3" style="fill:#5123A0"
50 cx="<?php esc_attr_e($chart_data['view_coords'][$i]['x']); ?>"
51 cy="-<?php esc_attr_e($chart_data['view_coords'][$i]['y']); ?>" />
52 <?php endfor; ?>
53 </g>
54 </svg>