public function step2(Vtiger_Request $request) { $qualifiedModuleName = $request->getModule(false); $type = $request->get('mtype'); $moduleName = $request->get('type'); $id = $request->get('id'); if ($id) { $instance = Vtiger_InventoryField_Model::getInstance($moduleName); $fieldInstance = $instance->getFields(false, [$id]); } else { $models = Vtiger_InventoryField_Model::getAllFields($moduleName); $fieldInstance = $models[$type]; } $viewer = $this->getViewer($request); $viewer->assign('MODULE_MODEL', $fieldInstance); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('MODULE_NAME', $moduleName); $viewer->assign('ID', $request->get('id')); $viewer->view('CreateInventoryFieldsStep2.tpl', $qualifiedModuleName); }