public function addModules() { $modules = array('QuotesEnquires', 'RequirementCards', 'HolidaysEntitlement', 'PaymentsIn', 'PaymentsOut', 'LettersIn', 'LettersOut', 'NewOrders', 'Reservations'); foreach ($modules as $module) { try { if (file_exists('cache/updates/' . $module . '.xml') && !Vtiger_Module::getInstance($module)) { $importInstance = new Vtiger_PackageImport(); $importInstance->_modulexml = simplexml_load_file('cache/updates/' . $module . '.xml'); $importInstance->import_Module(); self::addModuleToMenu($module, (string) $importInstance->_modulexml->parent); unlink('cache/updates/' . $module . '.xml'); } } catch (Exception $e) { echo $e->getMessage(); } } }
public function addModule() { global $log; $log->debug("Entering VT620_to_YT::addModule() method ..."); $modules = array('OSSPdf', 'OSSMail', 'OSSMailTemplates', 'Password', 'OSSTimeControl', 'OSSMailScanner', 'OSSMailView', 'OSSDocumentControl', 'OSSProjectTemplates', 'OSSOutsourcedServices', 'OSSSoldServices', 'OutsourcedProducts', 'OSSPasswords', 'OSSEmployees', 'Calculations', 'OSSCosts', 'AJAXChat', 'ApiAddress', 'CallHistory', 'Ideas', 'QuotesEnquires', 'RequirementCards', 'HolidaysEntitlement', 'PaymentsIn', 'PaymentsOut', 'LettersIn', 'LettersOut', 'NewOrders', 'Reservations'); foreach ($modules as $module) { try { if (!self::checkModuleExists($module) && file_exists('install/migrate_schema/VT620_to_YT/' . $module . '.xml')) { $importInstance = new Vtiger_PackageImport(); $importInstance->_modulexml = simplexml_load_file('install/migrate_schema/VT620_to_YT/' . $module . '.xml'); $importInstance->import_Module(); } } catch (Exception $e) { Install_InitSchema_Model::addMigrationLog('addModule ' . $e->getMessage(), 'error'); } } Install_InitSchema_Model::addMigrationLog('addModule'); $log->debug("Exiting VT620_to_YT::addModule() method ..."); }
public function addModules() { try { if (file_exists('cache/updates/Ideas.xml') && !Vtiger_Module::getInstance('Ideas')) { $importInstance = new Vtiger_PackageImport(); $importInstance->_modulexml = simplexml_load_file('cache/updates/Ideas.xml'); $importInstance->import_Module(); self::addModuleToMenu('Ideas', (string) $importInstance->_modulexml->parent); } } catch (Exception $e) { echo $e->getMessage(); } }
public function addModules() { try { if (file_exists('cache/updates/CallHistory.xml') && !Vtiger_Module::getInstance('CallHistory')) { $importInstance = new Vtiger_PackageImport(); $importInstance->_modulexml = simplexml_load_file('cache/updates/CallHistory.xml'); $importInstance->import_Module(); } } catch (Exception $e) { echo $e->getMessage(); } }