grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026currentStep = isset($_REQUEST['current_step']) ? ($_REQUEST['current_step'] - 1) : 1; } else { $this->currentStep = isset($_REQUEST['current_step']) ? ($_REQUEST['current_step'] + 1) : 1; } $this->importModule = isset($_REQUEST['import_module']) ? $_REQUEST['import_module'] : ''; } public function preDisplay() { if (!is_file('cache/jsLanguage/Import/' . $GLOBALS['current_language'] . '.js')) { require_once('include/language/jsLanguage.php'); jsLanguage::createModuleStringsCache('Import', $GLOBALS['current_language']); } echo ''; parent::preDisplay(); } /** * @see SugarView::getMenu() */ public function getMenu($module = null) { global $mod_strings, $current_language; if (empty($module)) { $module = $this->importModule; } $old_mod_strings = $mod_strings; $mod_strings = return_module_language($current_language, $module); $returnMenu = parent::getMenu($module); $mod_strings = $old_mod_strings; return $returnMenu; } /** * @see SugarView::_getModuleTab() */ protected function _getModuleTab() { global $app_list_strings, $moduleTabMap; // Need to figure out what tab this module belongs to, most modules have their own tabs, but there are exceptions. if (!empty($_REQUEST['module_tab'])) { return $_REQUEST['module_tab']; } elseif (isset($moduleTabMap[$this->importModule])) { return $moduleTabMap[$this->importModule]; } // Default anonymous pages to be under Home elseif (!isset($app_list_strings['moduleList'][$this->importModule])) { return 'Home'; } else { return $this->importModule; } } /** * Send our output to the importer controller. * * @param string $html * @param string $submitContent * @param string $script * @param bool $encode * @return void */ protected function sendJsonOutput($html = "", $submitContent = "", $script = "", $encode = false) { $title = $this->getModuleTitle(false); $out = array( 'html' => $html, 'submitContent' => $submitContent, 'title' => $title, 'script' => $script); if ($encode) { $function = function (&$val) { $val = htmlspecialchars($val, ENT_NOQUOTES); }; array_walk($out, $function); } echo json_encode($out); } /** * @see SugarView::_getModuleTitleParams() */ protected function _getModuleTitleParams($browserTitle = false) { global $mod_strings, $app_list_strings; $returnArray = array(string_format($mod_strings[$this->pageTitleKey], array($this->currentStep))); return $returnArray; } protected function getInstruction() { global $mod_strings; $ins = ''; if ($this->instruction) { $ins_string = $mod_strings[$this->instruction]; $ins = '
' . $ins_string . '
'; } return $ins; } /** * Displays the Smarty template for an error * * @param string $message error message to show * @param string $module what module we were importing into * @param string $action what page we should go back to */ protected function _showImportError($message, $module, $action = 'Step1') { $ss = new Sugar_Smarty(); $ss->assign("MESSAGE", $message); $ss->assign("ACTION", $action); $ss->assign("IMPORT_MODULE", $module); $ss->assign("MOD", $GLOBALS['mod_strings']); $ss->assign("SOURCE", ""); if (isset($_REQUEST['source'])) { $ss->assign("SOURCE", $_REQUEST['source']); } echo $ss->fetch('modules/Import/tpls/error.tpl'); } }