$idsFound[] = $row->id; } // Sort search result ordered by category ID ksort($faqsFound); foreach ($faqsFound as $categoryId => $faqFound) { foreach ($faqFound as $singleFaq) { $faq->faqRecords[] = $singleFaq; } } } if (count($faq->faqRecords) > 0) { $old = 0; $faqIds = array(); $visits = new PMF_Visits($faqConfig); $numVisits = array(); foreach ($visits->getAllData() as $visit) { $numVisits[$visit['id']] = $visit['lang']; } foreach ($faq->faqRecords as $record) { $catInfo = ''; $cid = $record['category_id']; if (isset($numRecordsByCat[$cid]) && $numRecordsByCat[$cid] > 0) { $catInfo .= sprintf('<span class="label label-info" id="category_%d_item_count">%d %s</span> ', $cid, $numRecordsByCat[$cid], $PMF_LANG['msgEntries']); } if (isset($numRecordsByCat[$cid]) && $numRecordsByCat[$cid] > $numActiveByCat[$cid]) { $catInfo .= sprintf('<span class="label label-important"><span id="js-active-records-%d">%d</span> %s</span> ', $cid, $numRecordsByCat[$cid] - $numActiveByCat[$cid], $PMF_LANG['ad_record_inactive']); } if (isset($numCommentsByCat[$cid]) && $numCommentsByCat[$cid] > 0) { $catInfo .= sprintf('<span class="label label-inverse">%d %s</span>', $numCommentsByCat[$cid], $PMF_LANG['ad_start_comments']); } $catInfo .= '';