Exemplo n.º 1
0
if ($has_header) {
    $smarty->assign("HAS_HEADER", 'on');
} else {
    $smarty->assign("HAS_HEADER", 'off');
}
$smarty->assign("AVALABLE_FIELDS", getMergeFields($module, "available_fields"));
$smarty->assign("FIELDS_TO_MERGE", getMergeFields($module, "fileds_to_merge"));
if (isPermitted($module, 'DuplicatesHandling', '') == 'yes') {
    $smarty->assign("DUPLICATESHANDLING", 'DuplicatesHandling');
}
$smarty->assign("MODULE", vtlib_purify($_REQUEST['module']));
$smarty->assign("MODULELABEL", getTranslatedString($_REQUEST['module'], $_REQUEST['module']));
$parenttab = getParentTab();
$smarty->assign('CATEGORY', $parenttab);
$_SESSION['import_parenttab'] = $parenttab;
$smarty->assign("JAVASCRIPT2", get_readonly_js());
$smarty->display('ImportStep2.tpl');
?>
<script language="javascript" type="text/javascript">
function validate_import_map()
{
	var tagName;
	var count = 0;
	var field_count = "<?php 
echo $field_count;
?>
";
	var required_fields = new Array();
	var required_fields_name = new Array();
	var seq_string = '';
	<?php 
///////
$xtpl->parse("main.table");
$module_key = "LBL_" . strtoupper($_REQUEST['module']) . "_NOTE_";
for ($i = 1; isset($mod_strings[$module_key . $i]); $i++) {
    $xtpl->assign("NOTETEXT", $mod_strings[$module_key . $i]);
    $xtpl->parse("main.note");
}
($has_header = true) ? $xtpl->assign("HAS_HEADER", 'on') : $xtpl->assign("HAS_HEADER", 'off');
$xtpl->assign("MODULE", $_REQUEST['module']);
$javascript = get_validate_import_fields_js($focus->required_fields, $translated_column_fields, false);
if ($_REQUEST['module'] == 'Notes') {
    $parents = array('account_id' => $translated_column_fields['account_id'], 'opportunity_id' => $translated_column_fields['opportunity_id'], 'acase_id' => $translated_column_fields['acase_id'], 'lead_id' => $translated_column_fields['lead_id']);
    $javascript .= get_validate_import_parent_fields_js($parents);
}
$xtpl->assign("JAVASCRIPT", $javascript);
$xtpl->assign("JAVASCRIPT2", get_readonly_js());
$xtpl->parse("main");
$xtpl->out("main");
/*
 *Use passed in array of indexes to construct multiselect box  
*/
function constructIndexesSelect($indexes, $dictionary, $object_name, $current_language, $module_dir)
{
    global $mod_strings;
    global $app_strings;
    $language_pack = return_module_language($current_language, $module_dir);
    $super_language_pack = sugarArrayMerge($language_pack, $app_strings);
    //$super_language_pack = sugarArrayMerge($app_strings, $language_pack);
    $finalArray = array();
    //for each of the indexes in the passed in index array, check to see the index type
    $GLOBALS['log']->debug($mod_strings['LBL_MODULE_NAME'] . " Creating index multiselect box");