-
Notifications
You must be signed in to change notification settings - Fork 0
/
user_form.inc
68 lines (52 loc) · 1.55 KB
/
user_form.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
function gemini_migrate_d5_form_user() {
// drupal_set_message('Are you sure you want to run the custom import script? No going back without re-installing the database!!!', 'warning');
$form['user'] = array(
// '#type' => 'fieldset',
// '#title' => t('Node'),
'#collapsible' => FALSE,
'#collapsed' => FALSE
);
$header = array(
'entity' => ('Entity'),
'source_total' => t('Source'),
'destination_total' => t('Destination')
);
$options = gemini_migrate_d5_get_form_user_table();
$form['user']['table'] = array(
'#title' => 'Users',
'#type' => 'tableselect',
'#header' => $header,
'#options' => $options,
'#empty' => t('No users found'),
);
$form['user']['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
);
// $results = gemini_migrate_d5_get_users('D5');
// drupal_set_message(print_r($results, 1));
return $form;
}
function gemini_migrate_d5_form_user_submit($form , $form_state) {
$results = array_filter($form_state['values']['table']);
// drupal_set_message(print_r($results , 1));
foreach ($results as $r) {
switch ($r) {
case 'users':
gemini_migrate_d5_insert_users();
break;
case 'roles':
gemini_migrate_d5_insert_role();
break;
case 'users_roles':
gemini_migrate_d5_insert_users_roles();
break;
case 'permissions':
gemini_migrate_d5_insert_permissions();
break;
}
}
// Insert selected content type nodes
// gemini_migrate_d5_insert_users($results);
}