Skip to content

Commit d6d2e9f

Browse files
committed
Merge branch 'develop' into develop-2.x
2 parents b272f66 + 9d71d79 commit d6d2e9f

File tree

2 files changed

+170
-0
lines changed

2 files changed

+170
-0
lines changed

modules/os2forms_dawa/os2forms_dawa.module

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,23 @@
44
* @file
55
* OS2Forms Address autocomplete functionality module.
66
*/
7+
8+
/**
9+
* Implements hook_webform_migrate_d7_webform_element_ELEMENT_TYPE_alter().
10+
*
11+
* Not released hook
12+
* @See https://www.drupal.org/project/webform_migrate/issues/3155073
13+
*/
14+
function os2forms_nemid_webform_migrate_d7_webform_element_address_autocomp_alter(&$markup, $indent, array $element) {
15+
$markup .= "$indent '#type': os2forms_dawa_address\n";
16+
}
17+
18+
/**
19+
* Implements hook_webform_migrate_d7_webform_element_ELEMENT_TYPE_alter().
20+
*
21+
* Not released hook
22+
* @See https://www.drupal.org/project/webform_migrate/issues/3155073
23+
*/
24+
function os2forms_nemid_webform_migrate_d7_webform_element_addrs_autocomp_l_alter(&$markup, $indent, array $element) {
25+
$markup .= "$indent '#type': os2forms_dawa_address_matrikula\n";
26+
}

modules/os2forms_nemid/os2forms_nemid.module

Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,3 +109,153 @@ function os2forms_nemid_preprocess(&$variables, $hook) {
109109
}
110110
}
111111
}
112+
113+
/**
114+
* Helper function to define webform element meta data.
115+
*
116+
* @param $markup
117+
* @param $indent
118+
* @param $element
119+
*/
120+
function os2forms_nemid_get_settings_from_extras(&$markup, $indent, $element) {
121+
$extra = unserialize($element['extra']);
122+
$options = [
123+
'disabled',
124+
'readonly',
125+
'placehoder',
126+
'description',
127+
];
128+
foreach ($options as $option) {
129+
if (!empty($extra[$option])) {
130+
$value = 'true';
131+
switch ($option) {
132+
case 'description':
133+
case 'placeholder':
134+
$value = "\"" . str_replace(['"', "\n", "\r"], ["'", '\n', ''], $extra[$option]) . "\"";
135+
break;
136+
}
137+
$markup .= "$indent #$option: $value\n";
138+
}
139+
}
140+
}
141+
142+
/**
143+
* Implements hook_webform_migrate_d7_webform_element_ELEMENT_TYPE_alter().
144+
*
145+
* Not released hook
146+
* @See https://www.drupal.org/project/webform_migrate/issues/3155073
147+
*/
148+
function os2forms_nemid_webform_migrate_d7_webform_element_nemid_address_alter(&$markup, $indent, array $element) {
149+
$markup .= "$indent '#type': os2forms_nemid_address\n";
150+
os2forms_nemid_get_settings_from_extras($markup, $indent, $element);
151+
}
152+
153+
/**
154+
* Implements hook_webform_migrate_d7_webform_element_ELEMENT_TYPE_alter().
155+
*
156+
* Not released hook
157+
* @See https://www.drupal.org/project/webform_migrate/issues/3155073
158+
*/
159+
function os2forms_nemid_webform_migrate_d7_webform_element_nemid_city_alter(&$markup, $indent, array $element) {
160+
$markup .= "$indent '#type': os2forms_nemid_city\n";
161+
os2forms_nemid_get_settings_from_extras($markup, $indent, $element);
162+
}
163+
164+
/**
165+
* Implements hook_webform_migrate_d7_webform_element_ELEMENT_TYPE_alter().
166+
*
167+
* Not released hook
168+
* @See https://www.drupal.org/project/webform_migrate/issues/3155073
169+
*/
170+
function os2forms_nemid_webform_migrate_d7_webform_element_nemid_coaddress_alter(&$markup, $indent, array $element) {
171+
$markup .= "$indent '#type': os2forms_nemid_coaddress\n";
172+
os2forms_nemid_get_settings_from_extras($markup, $indent, $element);
173+
}
174+
175+
/**
176+
* Implements hook_webform_migrate_d7_webform_element_ELEMENT_TYPE_alter().
177+
*
178+
* Not released hook
179+
* @See https://www.drupal.org/project/webform_migrate/issues/3155073
180+
*/
181+
function os2forms_nemid_webform_migrate_d7_webform_element_nemid_com_addr_alter(&$markup, $indent, array $element) {
182+
$markup .= "$indent '#type': os2forms_nemid_company_address\n";
183+
os2forms_nemid_get_settings_from_extras($markup, $indent, $element);
184+
}
185+
186+
/**
187+
* Implements hook_webform_migrate_d7_webform_element_ELEMENT_TYPE_alter().
188+
*
189+
* Not released hook
190+
* @See https://www.drupal.org/project/webform_migrate/issues/3155073
191+
*/
192+
function os2forms_nemid_webform_migrate_d7_webform_element_nemid_com_cvr_alter(&$markup, $indent, array $element) {
193+
$markup .= "$indent '#type': os2forms_nemid_company_cvr\n";
194+
os2forms_nemid_get_settings_from_extras($markup, $indent, $element);
195+
}
196+
197+
/**
198+
* Implements hook_webform_migrate_d7_webform_element_ELEMENT_TYPE_alter().
199+
*
200+
* Not released hook
201+
* @See https://www.drupal.org/project/webform_migrate/issues/3155073
202+
*/
203+
function os2forms_nemid_webform_migrate_d7_webform_element_nemid_com_name_alter(&$markup, $indent, array $element) {
204+
$markup .= "$indent '#type': os2forms_nemid_company_name\n";
205+
os2forms_nemid_get_settings_from_extras($markup, $indent, $element);
206+
}
207+
208+
/**
209+
* Implements hook_webform_migrate_d7_webform_element_ELEMENT_TYPE_alter().
210+
*
211+
* Not released hook
212+
* @See https://www.drupal.org/project/webform_migrate/issues/3155073
213+
*/
214+
function os2forms_nemid_webform_migrate_d7_webform_element_nemid_com_rid_alter(&$markup, $indent, array $element) {
215+
$markup .= "$indent '#type': os2forms_nemid_company_rid\n";
216+
os2forms_nemid_get_settings_from_extras($markup, $indent, $element);
217+
}
218+
219+
/**
220+
* Implements hook_webform_migrate_d7_webform_element_ELEMENT_TYPE_alter().
221+
*
222+
* Not released hook
223+
* @See https://www.drupal.org/project/webform_migrate/issues/3155073
224+
*/
225+
function os2forms_nemid_webform_migrate_d7_webform_element_nemid_cpr_alter(&$markup, $indent, array $element) {
226+
$markup .= "$indent '#type': os2forms_nemid_cpr\n";
227+
os2forms_nemid_get_settings_from_extras($markup, $indent, $element);
228+
}
229+
230+
/**
231+
* Implements hook_webform_migrate_d7_webform_element_ELEMENT_TYPE_alter().
232+
*
233+
* Not released hook
234+
* @See https://www.drupal.org/project/webform_migrate/issues/3155073
235+
*/
236+
function os2forms_nemid_webform_migrate_d7_webform_element_nemid_name_alter(&$markup, $indent, array $element) {
237+
$markup .= "$indent '#type': os2forms_nemid_name\n";
238+
os2forms_nemid_get_settings_from_extras($markup, $indent, $element);
239+
}
240+
241+
/**
242+
* Implements hook_webform_migrate_d7_webform_element_ELEMENT_TYPE_alter().
243+
*
244+
* Not released hook
245+
* @See https://www.drupal.org/project/webform_migrate/issues/3155073
246+
*/
247+
function os2forms_nemid_webform_migrate_d7_webform_element_nemid_link_alter(&$markup, $indent, array $element) {
248+
$markup .= "$indent '#type': os2forms_nemid_nemlogin_link\n";
249+
os2forms_nemid_get_settings_from_extras($markup, $indent, $element);
250+
}
251+
252+
/**
253+
* Implements hook_webform_migrate_d7_webform_element_ELEMENT_TYPE_alter().
254+
*
255+
* Not released hook
256+
* @See https://www.drupal.org/project/webform_migrate/issues/3155073
257+
*/
258+
function os2forms_nemid_webform_migrate_d7_webform_element_nemid_pid_alter(&$markup, $indent, array $element) {
259+
$markup .= "$indent '#type': os2forms_nemid_pid\n";
260+
os2forms_nemid_get_settings_from_extras($markup, $indent, $element);
261+
}

0 commit comments

Comments
 (0)