sortFinalReport(); } public static function getNoticesCount() { $nManager = DUPX_NOTICE_MANAGER::getInstance(); return array( 'general' => $nManager->countFinalReportNotices('general', DUPX_NOTICE_ITEM::NOTICE, '>='), 'files' => $nManager->countFinalReportNotices('files', DUPX_NOTICE_ITEM::NOTICE, '>='), 'database' => $nManager->countFinalReportNotices('database', DUPX_NOTICE_ITEM::NOTICE, '>'), 'search_replace' => $nManager->countFinalReportNotices('search_replace', DUPX_NOTICE_ITEM::NOTICE, '>='), 'plugins' => $nManager->countFinalReportNotices('plugins', DUPX_NOTICE_ITEM::NOTICE, '>=') ); } protected static function finalReportDatabase() { $paramsManager = PrmMng::getInstance(); $finalReportData = $paramsManager->getValue(PrmMng::PARAM_FINAL_REPORT_DATA); $nManager = DUPX_NOTICE_MANAGER::getInstance(); if ($finalReportData['extraction']['query_errs'] > 0) { $longMsg = 'Queries that error during the deploy step are logged to the ' . DUPX_View_Funcs::installerLogLink(false); $longMsg .= <<
COMMON FIXES: LONGMSG; $nManager->addFinalReportNotice(array( 'shortMsg' => 'DB EXTRACTION - INSTALL NOTICES (' . $finalReportData['extraction']['query_errs'] . ')', 'level' => DUPX_NOTICE_ITEM::HARD_WARNING, 'longMsg' => $longMsg, 'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_HTML, 'sections' => array('database'), 'priority' => 5, 'open' => true )); } if ($finalReportData['replace']['errsql_sum'] > 0) { $longMsg = <<addFinalReportNotice(array( 'shortMsg' => 'STEP 3 - UPDATE NOTICES (' . $finalReportData['replace']['errsql_sum'] . ')', 'level' => DUPX_NOTICE_ITEM::HARD_WARNING, 'longMsg' => $longMsg, 'sections' => array('database'), 'priority' => 5, 'open' => true )); } if ($finalReportData['replace']['errkey_sum'] > 0) { $longMsg = <<
Advanced Searching:
Use the following query to locate the table that was not updated:
SELECT @row := @row + 1 as row, t.* FROM some_table t, (SELECT @row := 0) r
LONGMSG; $nManager->addFinalReportNotice(array( 'shortMsg' => 'TABLE KEY NOTICES (' . $finalReportData['replace']['errkey_sum'] . ')', 'level' => DUPX_NOTICE_ITEM::SOFT_WARNING, 'longMsg' => $longMsg, 'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_HTML, 'sections' => array('database'), 'priority' => 5, 'open' => true )); } } protected static function finalReportSearchReplace() { $paramsManager = PrmMng::getInstance(); $finalReportData = $paramsManager->getValue(PrmMng::PARAM_FINAL_REPORT_DATA); $nManager = DUPX_NOTICE_MANAGER::getInstance(); if ($finalReportData['replace']['errser_sum'] > 0) { $longMsg = <<addFinalReportNotice(array( 'shortMsg' => 'SERIALIZATION NOTICES (' . $finalReportData['replace']['errser_sum'] . ')', 'level' => DUPX_NOTICE_ITEM::SOFT_WARNING, 'longMsg' => $longMsg, 'sections' => array('search_replace'), 'priority' => 5, 'open' => true )); } } }