Beispiel #1
0
 function run()
 {
     $logger = DevblocksPlatform::getConsoleLog();
     $logger->info("[Message Import] Starting Import Task");
     //	System wide default should be fine will revisit if needed
     //	@ini_set('memory_limit','128M');
     $db = DevblocksPlatform::getDatabaseService();
     // Give plugins a chance to run import
     $eventMgr = DevblocksPlatform::getEventService();
     $eventMgr->trigger(new Model_DevblocksEvent('cron.import', array()));
     $import_sources = DAO_ImportSource::getAll();
     foreach ($import_sources as $import_source_id => $import_source) {
         $logger->info('[Message Import] Now Processing ' . $import_source->name . ' Importer Number: ' . $import_source->id);
         switch ($import_source->type) {
             case 0:
                 $logger->info("[IXO Importer] Importer started");
                 self::importCombined($import_source);
                 break;
             case 1:
                 $logger->info("[ComMon Importer] Importer started");
                 self::importCombined($import_source);
                 break;
             case 2:
                 $logger->info("[PI Importer] Importer started");
                 self::importCombined($import_source);
                 break;
             default:
                 break;
         }
     }
     self::importAccountReProcess();
     self::importInQueueReProcess();
     $logger->info('[Message Import] finished.');
 }
Beispiel #2
0
 function showTab()
 {
     $translate = DevblocksPlatform::getTranslationService();
     $tpl = DevblocksPlatform::getTemplateService();
     $tpl->cache_lifetime = "0";
     @($customer_id = DevblocksPlatform::importGPC($_REQUEST['customer_id'], 'integer', 0));
     $tpl->assign('customer_id', $customer_id);
     $core_tpl = $this->_TPL_PATH;
     $tpl->assign('core_tpl', $core_tpl);
     @($customer = DAO_CustomerAccount::get($customer_id));
     if (empty($customer)) {
         echo "<H1>" . $translate->_('customer.display.invalid_customer') . "</H1>";
         return;
     }
     $tpl->assign('customer', $customer);
     @($import_source = DAO_ImportSource::getAll());
     $tpl->assign('import_source', $import_source);
     $tpl->display('file:' . $this->_TPL_PATH . 'customer/tabs/property/index.tpl');
 }