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 / Base.php
codepress-admin-columns / classes / ListScreenRepository Last commit date
Filter 2 days ago Rule 2 days ago Sort 2 days ago Storage 2 days ago Base.php 2 days ago Database.php 2 days ago Filter.php 2 days ago Rule.php 2 days ago Rules.php 2 days ago Sort.php 2 days ago Storage.php 2 days ago Types.php 2 days 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 public function exists(ListScreenId $id): bool
17 {
18 return null !== $this->find($id);
19 }
20
21 protected function sort(ListScreenCollection $collection, ?Sort $sort = null): ListScreenCollection
22 {
23 return $sort
24 ? $sort->sort($collection)
25 : $collection;
26 }
27
28 public function find_all_by_assigned_user(
29 TableId $table_id,
30 WP_User $user,
31 ?Sort $sort = null,
32 ?ListScreenStatus $status = null
33 ): ListScreenCollection {
34 return (new Filter\UserAssigned($user))->filter(
35 $this->find_all_by_table_id($table_id, $sort, $status)
36 );
37 }
38
39 }
40