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 / Type / ValueCollection.php
codepress-admin-columns / classes / Type Last commit date
Url 1 month ago ColumnFactoryDefinition.php 1 month ago ColumnId.php 1 month ago ColumnWidth.php 1 month ago DateRange.php 1 month ago EditorUrlFactory.php 1 month ago Group.php 1 month ago Groups.php 1 month ago Integration.php 1 month ago Integrations.php 1 month ago KeyGenerator.php 1 month ago Labels.php 1 month ago ListScreenId.php 1 month ago ListScreenIdGenerator.php 1 month ago ListScreenStatus.php 1 month ago OriginalColumn.php 1 month ago OriginalColumns.php 1 month ago PostTypeSlug.php 1 month ago Promo.php 1 month ago PromoCollection.php 1 month ago StartingPrice.php 1 month ago TableId.php 1 month ago TableIdCollection.php 1 month ago TableScreenContext.php 1 month ago TaxonomySlug.php 1 month ago ToggleOptions.php 1 month ago Uri.php 1 month ago Url.php 1 month ago UserId.php 1 month ago UserRole.php 1 month ago UserRoles.php 1 month ago Value.php 1 month ago ValueCollection.php 1 month ago
ValueCollection.php
52 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Type;
6
7 use AC\Collection;
8
9 final class ValueCollection extends Collection
10 {
11
12 /**
13 * @var mixed The unique identifier of the value collection.
14 */
15 private $id;
16
17 public function __construct($id, array $data = [])
18 {
19 $this->id = $id;
20
21 array_map([$this, 'add'], $data);
22 }
23
24 public function get_id()
25 {
26 return $this->id;
27 }
28
29 public static function from_ids($id, array $data): self
30 {
31 $self = new self($id);
32
33 $add = static function ($id) use ($self) {
34 $self->add(new Value((int)$id));
35 };
36
37 array_map($add, $data);
38
39 return $self;
40 }
41
42 public function add(Value $item): void
43 {
44 $this->data[] = $item;
45 }
46
47 public function current(): Value
48 {
49 return current($this->data);
50 }
51
52 }