Exemple #1
0
 function importBasicStep(Vtiger_Request $request)
 {
     global $upload_maxsize;
     $viewer = $this->getViewer($request);
     $moduleName = $request->getModule();
     $moduleModel = Vtiger_Module_Model::getInstance($moduleName);
     $moduleMeta = $moduleModel->getModuleMeta();
     $viewer->assign('FOR_MODULE', $moduleName);
     $viewer->assign('MODULE', 'Import');
     $viewer->assign('SUPPORTED_FILE_TYPES', Import_Utils_Helper::getSupportedFileExtensions());
     $viewer->assign('SUPPORTED_FILE_ENCODING', Import_Utils_Helper::getSupportedFileEncoding());
     $viewer->assign('SUPPORTED_DELIMITERS', Import_Utils_Helper::getSupportedDelimiters());
     $viewer->assign('AUTO_MERGE_TYPES', Import_Utils_Helper::getAutoMergeTypes());
     //Duplicate records handling not supported for inventory moduels
     $duplicateHandlingNotSupportedModules = getInventoryModules();
     if (in_array($moduleName, $duplicateHandlingNotSupportedModules)) {
         $viewer->assign('DUPLICATE_HANDLING_NOT_SUPPORTED', true);
     }
     //End
     $viewer->assign('AVAILABLE_FIELDS', $moduleMeta->getMergableFields());
     $viewer->assign('ENTITY_FIELDS', $moduleMeta->getEntityFields());
     $viewer->assign('ERROR_MESSAGE', $request->get('error_message'));
     $viewer->assign('IMPORT_UPLOAD_SIZE', $upload_maxsize);
     $viewer->assign('IMPORT_UPLOAD_SIZE_MB', round($upload_maxsize / 1024 / 1024, 2));
     return $viewer->view('ImportBasicStep.tpl', 'Import');
 }