function subscribed_user_import_form_fieldset in User Import 6.4
Same name and namespace in other branches
- 8 supported/subscribed.inc \subscribed_user_import_form_fieldset()
- 5.2 supported/subscribed.inc \subscribed_user_import_form_fieldset()
- 5 supported/subscribed.inc \subscribed_user_import_form_fieldset()
- 6.2 supported/subscribed.inc \subscribed_user_import_form_fieldset()
- 7 supported/subscribed.inc \subscribed_user_import_form_fieldset()
- 7.2 supported/subscribed.inc \subscribed_user_import_form_fieldset()
Implementation of hook_user_import_form_fieldsets().
File
- supported/
subscribed.inc, line 6
Code
function subscribed_user_import_form_fieldset($import, $collapsed) {
if (module_exists('publication') && module_exists('schedule')) {
$publications = publication_select_publications('enewsletter');
if (empty($publications)) {
return;
}
$form['subscribed'] = array(
'#type' => 'fieldset',
'#title' => t('Subscriptions'),
'#collapsible' => TRUE,
'#collapsed' => $collapsed,
'#tree' => TRUE,
);
foreach ($publications as $publication) {
$type = $publication->type;
$form['subscribed'][$type] = array(
'#type' => 'fieldset',
'#title' => check_plain($type),
);
}
reset($publications);
$subscribed = $import['options']['subscribed'];
foreach ($publications as $publication) {
$options = array();
$schedules = schedule_select_schedules($type, $publication->publication_id);
$options[0] = t('No Subscription');
foreach ($schedules as $schedule) {
$options[$schedule['schedule_id']] = $schedule['schedule_title'];
}
$subscription_default = empty($subscribed[$type][$publication->publication_id]) ? 0 : $subscribed[$type][$publication->publication_id][0];
$form['subscribed'][$type][$publication->publication_id][] = array(
'#type' => 'radios',
'#title' => check_plain($publication->title),
'#default_value' => $subscription_default,
'#options' => $options,
'#description' => check_plain($publication->description),
);
}
}
return $form;
}