function crm_core_data_import_attach_pager in CRM Core 7
Attach page to form.
5 calls to crm_core_data_import_attach_pager()
- crm_core_data_import_field_mapping in modules/
crm_core_data_import/ crm_core_data_import.admin.inc - Page callback for field mapping page.
- crm_core_data_import_settings_page in modules/
crm_core_data_import/ crm_core_data_import.admin.inc - Page callback for settings page.
- crm_core_data_import_source_mapping in modules/
crm_core_data_import/ crm_core_data_import.admin.inc - Mapping for source.
- crm_core_data_import_source_selection in modules/
crm_core_data_import/ crm_core_data_import.admin.inc - Page callback for source selection page.
- crm_core_data_import_source_settings in modules/
crm_core_data_import/ crm_core_data_import.admin.inc - Page callback for source settings page.
File
- modules/
crm_core_data_import/ crm_core_data_import.module, line 646 - Provides basic functionality for a CRM Core Data Import.
Code
function crm_core_data_import_attach_pager(&$form, $importer, $function) {
if (empty($importer->source_plugin->sourceMapping)) {
$all = CRM_CORE_DATA_IMPORT_REQUIRED_STEPS;
$shift = 0;
}
else {
$shift = 1;
$all = CRM_CORE_DATA_IMPORT_REQUIRED_STEPS + $shift;
}
switch ($function) {
case 'crm_core_data_import_source_selection':
$step = 1;
break;
case 'crm_core_data_import_source_settings':
$step = 2;
break;
case 'crm_core_data_import_source_mapping':
$step = 3;
break;
case 'crm_core_data_import_field_mapping':
$step = 3 + $shift;
break;
case 'crm_core_data_import_settings_page':
$step = 4 + $shift;
break;
default:
$step = FALSE;
}
if ($step) {
$form['step'] = array(
'#markup' => t('@step of @all', array(
'@step' => $step,
'@all' => $all,
)),
);
}
}