PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.0.19
Admin Columns v7.0.19
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 / Base.php
codepress-admin-columns / classes / ListScreenRepository Last commit date
Filter 1 month ago Rule 1 month ago Sort 1 month ago Storage 1 month ago Base.php 1 month ago Database.php 1 month ago Filter.php 1 month ago Rule.php 1 month ago Rules.php 1 month ago Sort.php 1 month ago Storage.php 1 month ago Types.php 1 month ago
Base.php
40 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\ListScreenRepository;
6
7 use AC\ListScreenCollection;
8 use AC\ListScreenRepository;
9 use AC\Type\ListScreenId;
10 use AC\Type\ListScreenStatus;
11 use AC\Type\TableId;
12 use WP_User;
13
14 abstract class Base implements ListScreenRepository
15 {
16
17 public function exists(ListScreenId $id): bool
18 {
19 return null !== $this->find($id);
20 }
21
22 protected function sort(ListScreenCollection $collection, ?Sort $sort = null): ListScreenCollection
23 {
24 return $sort
25 ? $sort->sort($collection)
26 : $collection;
27 }
28
29 public function find_all_by_assigned_user(
30 TableId $table_id,
31 WP_User $user,
32 ?Sort $sort = null,
33 ?ListScreenStatus $status = null
34 ): ListScreenCollection {
35 return (new Filter\UserAssigned($user))->filter(
36 $this->find_all_by_table_id($table_id, $sort, $status)
37 );
38 }
39
40 }