PluginProbe
The Innovative Form Builder – IvyForms / 0.8
The Innovative Form Builder – IvyForms v0.8
1.4.1 1.4 trunk 0.1.2 0.2 0.2.1 0.3 0.3.1 0.4 0.5 0.6 0.6.1 0.6.1-backup 0.6.1.1 0.7 0.8 0.8.1 0.8.2 0.9 0.9.1 1.0 1.1 1.1.1 1.2 1.3
ivyforms / backend / src / Services / Entry / EntryService.php

EntryService.php in The Innovative Form Builder – IvyForms 0.8, at backend/src/Services/Entry/EntryService.php

64 lines 1.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace IvyForms\Services\Entry;
4
5 // phpcs:disable PSR1.Files.SideEffects
6 if (!defined('ABSPATH')) {
7 exit; // Exit if accessed directly
8 }
9
10 use IvyForms\Services\Entry\Managers\EntryManager;
11 use IvyForms\Services\Entry\Managers\EntryFieldManager;
12 use IvyForms\Services\Entry\Managers\EntryDeletionManager;
13
14 /**
15 * Main entry service - provides access to entry managers.
16 * Controllers access managers directly for operations.
17 */
18 class EntryService
19 {
20 private EntryManager $entryManager;
21 private EntryFieldManager $entryFieldManager;
22 private EntryDeletionManager $deletionManager;
23
24 public function __construct(
25 EntryManager $entryManager,
26 EntryFieldManager $entryFieldManager,
27 EntryDeletionManager $deletionManager
28 ) {
29 $this->entryManager = $entryManager;
30 $this->entryFieldManager = $entryFieldManager;
31 $this->deletionManager = $deletionManager;
32 }
33
34 /**
35 * Get the EntryManager for entry-related operations.
36 *
37 * @return EntryManager
38 */
39 public function getEntryManager(): EntryManager
40 {
41 return $this->entryManager;
42 }
43
44 /**
45 * Get the EntryFieldManager for entry field operations.
46 *
47 * @return EntryFieldManager
48 */
49 public function getEntryFieldManager(): EntryFieldManager
50 {
51 return $this->entryFieldManager;
52 }
53
54 /**
55 * Get the EntryDeletionManager for deletion operations.
56 *
57 * @return EntryDeletionManager
58 */
59 public function getDeletionManager(): EntryDeletionManager
60 {
61 return $this->deletionManager;
62 }
63 }
64