PluginProbe
The Innovative Form Builder – IvyForms / 1.4.1
The Innovative Form Builder – IvyForms v1.4.1
1.5.1 1.5 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 All 27 releases
ivyforms / backend / src / Services / Entry / EntryService.php

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

59 lines 1.5 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 use IvyForms\Services\Entry\Managers\EntryManager;
6 use IvyForms\Services\Entry\Managers\EntryFieldManager;
7 use IvyForms\Services\Entry\Managers\EntryDeletionManager;
8
9 /**
10 * Main entry service - provides access to entry managers.
11 * Controllers access managers directly for operations.
12 */
13 class EntryService
14 {
15 private EntryManager $entryManager;
16 private EntryFieldManager $entryFieldManager;
17 private EntryDeletionManager $deletionManager;
18
19 public function __construct(
20 EntryManager $entryManager,
21 EntryFieldManager $entryFieldManager,
22 EntryDeletionManager $deletionManager
23 ) {
24 $this->entryManager = $entryManager;
25 $this->entryFieldManager = $entryFieldManager;
26 $this->deletionManager = $deletionManager;
27 }
28
29 /**
30 * Get the EntryManager for entry-related operations.
31 *
32 * @return EntryManager
33 */
34 public function getEntryManager(): EntryManager
35 {
36 return $this->entryManager;
37 }
38
39 /**
40 * Get the EntryFieldManager for entry field operations.
41 *
42 * @return EntryFieldManager
43 */
44 public function getEntryFieldManager(): EntryFieldManager
45 {
46 return $this->entryFieldManager;
47 }
48
49 /**
50 * Get the EntryDeletionManager for deletion operations.
51 *
52 * @return EntryDeletionManager
53 */
54 public function getDeletionManager(): EntryDeletionManager
55 {
56 return $this->deletionManager;
57 }
58 }
59