PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.1.4
Admin Columns v7.1.4
7.1.4 7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / ListScreenRepository / Sort / UserOrder.php
codepress-admin-columns / classes / ListScreenRepository / Sort Last commit date
Label.php 2 days ago ListIds.php 2 days ago ManualOrder.php 2 days ago UserOrder.php 2 days ago
UserOrder.php
27 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\ListScreenRepository\Sort;
6
7 use AC\Storage\Repository\ListScreenOrder;
8 use AC\Storage\Repository\TableListOrder;
9 use AC\Type\TableId;
10 use WP_User;
11
12 class UserOrder extends ListIds
13 {
14 public function __construct(WP_User $user, TableId $table_id)
15 {
16 parent::__construct($this->get_manual_sorted_list_ids($user, $table_id));
17 }
18
19 private function get_manual_sorted_list_ids(WP_User $user, TableId $table_id): array
20 {
21 $list_order_user = (new TableListOrder($user->ID))->get_order($table_id);
22 $list_order = (new ListScreenOrder())->get($table_id);
23
24 return array_unique(array_merge($list_order_user, $list_order));
25 }
26 }
27