Пример #1
0
 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();
         }
     }
 }
Пример #2
0
 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 ...");
 }
Пример #3
0
 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();
     }
 }
Пример #4
0
 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();
     }
 }