PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.2
Independent Analytics – WordPress Analytics Plugin v2.15.2
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 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / IAWP / Tables / Table_Clicks.php
independent-analytics / IAWP / Tables Last commit date
Columns 6 months ago Groups 1 year ago Table.php 1 week ago Table_Campaigns.php 2 weeks ago Table_Clicks.php 2 weeks ago Table_Devices.php 2 weeks ago Table_Geo.php 2 weeks ago Table_Journeys.php 2 weeks ago Table_Pages.php 2 weeks ago Table_Referrers.php 2 weeks ago
Table_Clicks.php
38 lines
1 <?php
2
3 namespace IAWP\Tables;
4
5 use IAWP\ColumnOptions\Options;
6 use IAWP\ColumnOptions\Plugins\LinkPatterns;
7 use IAWP\Rows\Link_Patterns;
8 use IAWP\Rows\Links;
9 use IAWP\Statistics\Click_Statistics;
10 use IAWP\Tables\Columns\Column;
11 use IAWP\Tables\Groups\Group;
12 use IAWP\Tables\Groups\Groups;
13 /** @internal */
14 class Table_Clicks extends \IAWP\Tables\Table
15 {
16 protected $default_sorting_column = 'link_clicks';
17 public function id() : string
18 {
19 return 'clicks';
20 }
21 public function name() : string
22 {
23 return \__('Clicks', 'independent-analytics');
24 }
25 public function groups() : Groups
26 {
27 $groups = [];
28 $groups[] = new Group('link', \__('Links', 'independent-analytics'), 'link_target', Links::class, Click_Statistics::class);
29 $groups[] = new Group('link_pattern', \__('Link Patterns', 'independent-analytics'), 'link_name', Link_Patterns::class, Click_Statistics::class);
30 return new Groups($groups);
31 }
32 protected function local_columns() : array
33 {
34 $columns = [new Column(['id' => 'link_name', 'name' => \__('Link Pattern', 'independent-analytics'), 'visible' => \true, 'type' => 'select', 'options' => new Options(new LinkPatterns()), 'separate_filter_column' => 'link_rules.link_rule_id', 'is_concrete_column' => \true]), new Column(['id' => 'link_target', 'name' => \__('Target', 'independent-analytics'), 'visible' => \true, 'type' => 'string', 'unavailable_for' => ['link_pattern'], 'separate_database_column' => 'target', 'is_concrete_column' => \true]), new Column(['id' => 'link_clicks', 'name' => \__('Clicks', 'independent-analytics'), 'visible' => \true, 'type' => 'int', 'aggregatable' => \true])];
35 return $columns;
36 }
37 }
38