grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026instruction = 'LBL_SELECT_UPLOAD_INSTRUCTION';
$this->ss->assign('INSTRUCTION', $this->getInstruction());
$this->ss->assign("MODULE_TITLE", $this->getModuleTitle(false));
$this->ss->assign("IMP", $import_mod_strings);
$this->ss->assign("CURRENT_STEP", $this->currentStep);
$this->ss->assign("TYPE", (!empty($_REQUEST['type']) ? $_REQUEST['type'] : "import"));
$this->ss->assign("CUSTOM_DELIMITER", (!empty($_REQUEST['custom_delimiter']) ? $_REQUEST['custom_delimiter'] : ","));
$this->ss->assign("CUSTOM_ENCLOSURE", htmlentities(
(!empty($_REQUEST['custom_enclosure']) && $_REQUEST['custom_enclosure'] != 'other'
? $_REQUEST['custom_enclosure'] :
(!empty($_REQUEST['custom_enclosure_other'])
? $_REQUEST['custom_enclosure_other'] : ""))
));
$this->ss->assign("IMPORT_MODULE", $_REQUEST['import_module']);
$this->ss->assign("HEADER", $app_strings['LBL_IMPORT']." ". $mod_strings['LBL_MODULE_NAME']);
$this->ss->assign("JAVASCRIPT", $this->_getJS());
$this->ss->assign("SAMPLE_URL", "".$mod_strings['LBL_EXAMPLE_FILE']."");
$displayBackBttn = isset($_REQUEST['action']) && $_REQUEST['action'] == 'Step2' && isset($_REQUEST['current_step']) && $_REQUEST['current_step']!=='2'? true : false; //bug 51239
$this->ss->assign("displayBackBttn", $displayBackBttn);
// get user defined import maps
$is_admin = is_admin($current_user);
if ($is_admin) {
$savedMappingHelpText = $mod_strings['LBL_MY_SAVED_ADMIN_HELP'];
} else {
$savedMappingHelpText = $mod_strings['LBL_MY_SAVED_HELP'];
}
$this->ss->assign('savedMappingHelpText', $savedMappingHelpText);
$this->ss->assign('is_admin', $is_admin);
$import_map_seed = new ImportMap();
$custom_imports_arr = $import_map_seed->retrieve_all_by_string_fields(array('assigned_user_id' => $current_user->id, 'is_published' => 'no','module' => $_REQUEST['import_module']));
if (count($custom_imports_arr)) {
$custom = array();
foreach ($custom_imports_arr as $import) {
$custom[] = array( "IMPORT_NAME" => $import->name,"IMPORT_ID" => $import->id);
}
$this->ss->assign('custom_imports', $custom);
}
// get globally defined import maps
$published_imports_arr = $import_map_seed->retrieve_all_by_string_fields(array('is_published' => 'yes', 'module' => $_REQUEST['import_module'],));
if (count($published_imports_arr)) {
$published = array();
foreach ($published_imports_arr as $import) {
$published[] = array("IMPORT_NAME" => $import->name, "IMPORT_ID" => $import->id);
}
$this->ss->assign('published_imports', $published);
}
//End custom mapping
// add instructions for anything other than custom_delimited
$instructions = array();
$lang_key = "CUSTOM";
for ($i = 1; isset($mod_strings["LBL_{$lang_key}_NUM_$i"]);$i++) {
$instructions[] = array(
"STEP_NUM" => $mod_strings["LBL_NUM_$i"],
"INSTRUCTION_STEP" => $mod_strings["LBL_{$lang_key}_NUM_$i"],
);
}
$this->ss->assign("instructions", $instructions);
$content = $this->ss->fetch('modules/Import/tpls/step2.tpl');
$this->ss->assign("CONTENT", $content);
$this->ss->display('modules/Import/tpls/wizardWrapper.tpl');
}
/**
* Returns JS used in this view
*/
private function _getJS()
{
global $mod_strings;
return <<