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.'); }
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'); }