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 / Service / PromoChecks.php
codepress-admin-columns / classes / Service Last commit date
AdminBar.php 2 days ago AdminBarEditColumns.php 2 days ago Colors.php 2 days ago CommonAssets.php 2 days ago CurrentTable.php 2 days ago ManageHeadings.php 2 days ago ManageValue.php 2 days ago NoticeChecks.php 2 days ago PluginUpdate.php 2 days ago PromoChecks.php 2 days ago QuickEdit.php 2 days ago SaveHeadings.php 2 days ago Setup.php 2 days ago TableRows.php 2 days ago Tooltips.php 2 days ago View.php 2 days ago
PromoChecks.php
35 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Service;
6
7 use AC;
8 use AC\Check\Promotion;
9
10 class PromoChecks implements AC\Registerable
11 {
12 private AC\Promo\PromoRepository $repository;
13
14 private AC\Preferences\UserFactory $preference_factory;
15
16 public function __construct(AC\Promo\PromoRepository $repository, AC\Preferences\UserFactory $preference_factory)
17 {
18 $this->repository = $repository;
19 $this->preference_factory = $preference_factory;
20 }
21
22 public function register(): void
23 {
24 $promo = $this->repository->find_active();
25
26 if (! $promo) {
27 return;
28 }
29
30 $service = new Promotion($promo, $this->preference_factory);
31 $service->register();
32 }
33
34 }
35