PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.11
Booking for Appointments and Events Calendar – Amelia v1.2.11
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Domain / Services / Settings / SettingsStorageInterface.php
ameliabooking / src / Domain / Services / Settings Last commit date
SettingsService.php 4 years ago SettingsStorageInterface.php 7 years ago
SettingsStorageInterface.php
66 lines
1 <?php
2
3 namespace AmeliaBooking\Domain\Services\Settings;
4
5 /**
6 * Interface SettingsStorageInterface
7 *
8 * @package AmeliaBooking\Domain\Services\Settings
9 */
10 interface SettingsStorageInterface
11 {
12 /**
13 * @param $settingCategoryKey
14 * @param $settingKey
15 *
16 * @return mixed
17 */
18 public function getSetting($settingCategoryKey, $settingKey);
19
20 /**
21 * @param $settingCategoryKey
22 *
23 * @return mixed
24 */
25 public function getCategorySettings($settingCategoryKey);
26
27 /**
28 * @return mixed
29 */
30 public function getAllSettings();
31
32 /**
33 * @return mixed
34 */
35 public function getAllSettingsCategorized();
36
37 /**
38 * @return mixed
39 */
40 public function getFrontendSettings();
41
42 /**
43 * @param $settingCategoryKey
44 * @param $settingKey
45 * @param $settingValue
46 *
47 * @return mixed
48 */
49 public function setSetting($settingCategoryKey, $settingKey, $settingValue);
50
51 /**
52 * @param $settingCategoryKey
53 * @param $settingValue
54 *
55 * @return mixed
56 */
57 public function setCategorySettings($settingCategoryKey, $settingValue);
58
59 /**
60 * @param $settings
61 *
62 * @return mixed
63 */
64 public function setAllSettings($settings);
65 }
66