PluginProbe
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder / 6.2.14
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder v6.2.14
6.2.14 6.2.13 6.2.12 6.2.10 6.2.11 6.2.9 6.2.8 6.2.7 6.2.6 6.2.5 6.2.4 6.2.3 6.2.2 3.6.22 3.6.31 3.6.40 3.6.41 3.6.42 3.6.50 3.6.51 3.6.60 3.6.61 3.6.62 3.6.64 3.6.65 All 196 releases
← All changes | app/Services/Integrations/BaseIntegration.php +115 -110 3.6.516.2.14 View file →
@@ -1,129 +1,134 @@
1 1 <?php
2 2
3 3 namespace FluentForm\App\Services\Integrations;
4 4
5 -class BaseIntegration
5 +/**
6 + * @deprecated deprecated use FluentForm\App\Http\Controllers\IntegrationManagerHelper;
7 + */
8 +
9 +
10 +class BaseIntegration
6 11 {
7 - private $setting_key = '';
8 - private $isMultiple = false;
9 - private $formId = false;
10 - private $isJsonValue = true;
11 -
12 - public function __construct($settings_key = '', $form_id = false, $isMultiple = false)
13 - {
14 - $this->setting_key = $settings_key;
15 - $this->isMultiple = $isMultiple;
16 - $this->formId = $form_id;
17 - }
18 -
19 - public function setSettingsKey($key)
20 - {
21 - $this->setting_key = $key;
22 - }
23 -
24 - public function setIsMultiple($isMultiple)
25 - {
26 - $this->isMultiple = $isMultiple;
27 - }
28 -
29 - public function setFormId($formId)
30 - {
31 - $this->formId = $formId;
32 - }
33 -
34 - public function setJasonType($type)
35 - {
36 - $this->isJsonValue = $type;
37 - }
38 -
39 - public function save($settings)
40 - {
41 - return wpFluent()->table('fluentform_form_meta')
42 - ->insert(array(
43 - 'meta_key' => $this->setting_key,
44 - 'form_id' => $this->formId,
45 - 'value' => json_encode($settings)
46 - ));
47 - }
48 -
49 - public function update($settingsId, $settings)
50 - {
51 - return wpFluent()->table('fluentform_form_meta')
52 - ->where('id', $settingsId)
53 - ->update(array(
54 - 'value' => json_encode($settings)
55 - ));
56 - }
57 -
58 - public function get($settingsId)
59 - {
60 - $settings = wpFluent()->table('fluentform_form_meta')
61 - ->where('form_id', $this->formId)
62 - ->where('meta_key', $this->setting_key)
63 - ->find($settingsId);
64 - $settings->formattedValue = $this->getFormattedValue($settings);
65 - return $settings;
66 - }
67 -
68 - public function getAll()
69 - {
70 - $settingsQuery = wpFluent()->table('fluentform_form_meta')
71 - ->where('form_id', $this->formId)
72 - ->where('meta_key', $this->setting_key);
12 + private $setting_key = '';
13 + private $isMultiple = false;
14 + private $formId = false;
15 + private $isJsonValue = true;
73 16
74 - if($this->isMultiple) {
75 - $settings = $settingsQuery->get();
76 - foreach ($settings as $setting) {
77 - $setting->formattedValue = $this->getFormattedValue($setting);
78 - }
79 - } else {
80 - $settings = $settingsQuery->first();
81 - $settings->formattedValue = $this->getFormattedValue($settings);
82 - }
83 - return $settings;
84 - }
85 -
86 - public function delete($settingsId)
87 - {
88 - return wpFluent()->table('fluentform_form_meta')
89 - ->where('meta_key', $this->setting_key)
90 - ->where('form_id', $this->formId)
91 - ->where('id', $settingsId)
92 - ->delete();
93 - }
17 + public function __construct($settings_key = '', $form_id = false, $isMultiple = false)
18 + {
19 + $this->setting_key = $settings_key;
20 + $this->isMultiple = $isMultiple;
21 + $this->formId = $form_id;
22 + }
94 23
95 - protected function validate($notification)
24 + public function setSettingsKey($key)
96 25 {
97 - $validate = fluentValidator($notification, array(
98 - 'name' => 'required',
99 - 'list_id' => 'required',
100 - 'fieldEmailAddress' => 'required'
101 - ), array(
26 + $this->setting_key = $key;
27 + }
28 +
29 + public function setIsMultiple($isMultiple)
30 + {
31 + $this->isMultiple = $isMultiple;
32 + }
33 +
34 + public function setFormId($formId)
35 + {
36 + $this->formId = $formId;
37 + }
38 +
39 + public function setJasonType($type)
40 + {
41 + $this->isJsonValue = $type;
42 + }
43 +
44 + public function save($settings)
45 + {
46 + return wpFluent()->table('fluentform_form_meta')
47 + ->insertGetId([
48 + 'meta_key' => $this->setting_key,
49 + 'form_id' => $this->formId,
50 + 'value' => json_encode($settings),
51 + ]);
52 + }
53 +
54 + public function update($settingsId, $settings)
55 + {
56 + return wpFluent()->table('fluentform_form_meta')
57 + ->where('id', $settingsId)
58 + ->update([
59 + 'value' => json_encode($settings),
60 + ]);
61 + }
62 +
63 + public function get($settingsId)
64 + {
65 + $settings = wpFluent()->table('fluentform_form_meta')
66 + ->where('form_id', $this->formId)
67 + ->where('meta_key', $this->setting_key)
68 + ->find($settingsId);
69 + $settings->formattedValue = $this->getFormattedValue($settings);
70 + return $settings;
71 + }
72 +
73 + public function getAll()
74 + {
75 + $settingsQuery = wpFluent()->table('fluentform_form_meta')
76 + ->where('form_id', $this->formId)
77 + ->where('meta_key', $this->setting_key);
78 +
79 + if ($this->isMultiple) {
80 + $settings = $settingsQuery->get();
81 + foreach ($settings as $setting) {
82 + $setting->formattedValue = $this->getFormattedValue($setting);
83 + }
84 + } else {
85 + $settings = $settingsQuery->first();
86 + $settings->formattedValue = $this->getFormattedValue($settings);
87 + }
88 + return $settings;
89 + }
90 +
91 + public function delete($settingsId)
92 + {
93 + return wpFluent()->table('fluentform_form_meta')
94 + ->where('meta_key', $this->setting_key)
95 + ->where('form_id', $this->formId)
96 + ->where('id', $settingsId)
97 + ->delete();
98 + }
99 +
100 + protected function validate($notification)
101 + {
102 + $validate = fluentValidator($notification, [
103 + 'name' => 'required',
104 + 'list_id' => 'required',
105 + 'fieldEmailAddress' => 'required',
106 + ], [
102 107 'name.required' => __('Feed Name is required', 'fluentform'),
103 108 'list.required' => __(' List is required', 'fluentform'),
104 - 'fieldEmailAddress.required' => __('Email Address is required')
105 - ))->validate();
109 + 'fieldEmailAddress.required' => __('Email Address is required', 'fluentform')
110 + ])->validate();
106 111
107 112 if ($validate->fails()) {
108 - wp_send_json_error(array(
113 + wp_send_json_error([
109 114 'errors' => $validate->errors(),
110 - 'message' => __('Please fix the errors', 'fluentform')
111 - ), 400);
115 + 'message' => __('Please fix the errors', 'fluentform'),
116 + ], 400);
112 117 }
113 118 return true;
114 119 }
115 -
116 - private function getFormattedValue($setting)
117 - {
118 - if($this->isJsonValue) {
119 - return json_decode($setting->value, true);
120 - }
121 120
122 - return $setting->value;
123 - }
121 + private function getFormattedValue($setting)
122 + {
123 + if ($this->isJsonValue) {
124 + return json_decode($setting->value, true);
125 + }
124 126
125 - public function deleteAll()
126 - {
127 - // ...
128 - }
127 + return $setting->value;
128 + }
129 +
130 + public function deleteAll()
131 + {
132 + // ...
133 + }
129 134 }