| @@ 90-108 (lines=19) @@ | ||
| 87 | $xoopsTpl->assign('subcats', $subcats); |
|
| 88 | } |
|
| 89 | $category['total'] = $catQnasWithSub + $totalQnas[$categoryid]; |
|
| 90 | if ($faqsObj) { |
|
| 91 | $userids = array(); |
|
| 92 | foreach ($faqsObj as $key => $thisfaq) { |
|
| 93 | $faqids[] = $thisfaq->getVar('faqid'); |
|
| 94 | $userids[$thisfaq->uid()] = 1; |
|
| 95 | } |
|
| 96 | ||
| 97 | $memberHandler = xoops_getHandler('member'); |
|
| 98 | $users = $memberHandler->getUsers(new Criteria('uid', '(' . implode(',', array_keys($userids)) . ')', 'IN'), true); |
|
| 99 | for ($i = 0; $i < $totalQnasOnPage; ++$i) { |
|
| 100 | $faq = $faqsObj[$i]->toArray(null, $allcategories); |
|
| 101 | ||
| 102 | $faq['adminlink'] = sf_getAdminLinks($faqsObj[$i]->faqid(), true); |
|
| 103 | ||
| 104 | $faq['who_when'] = $faqsObj[$i]->getWhoAndWhen(null, $users); |
|
| 105 | ||
| 106 | $xoopsTpl->append('faqs', $faq); |
|
| 107 | } |
|
| 108 | } |
|
| 109 | // Language constants |
|
| 110 | $xoopsTpl->assign('whereInSection', $myts->htmlSpecialChars($xoopsModule->getVar('name')) . " > <a href='open_index.php'>" . _MD_SF_OPEN_SECTION . '</a>'); |
|
| 111 | $xoopsTpl->assign('modulename', $xoopsModule->dirname()); |
|
| @@ 96-114 (lines=19) @@ | ||
| 93 | $faqsObj = $faqHandler->getFaqs($xoopsModuleConfig['indexperpage'], $start, _SF_STATUS_OPENED); |
|
| 94 | $totalQnasOnPage = count($faqsObj); |
|
| 95 | ||
| 96 | if ($faqsObj) { |
|
| 97 | $userids = array(); |
|
| 98 | foreach ($faqsObj as $key => $thisfaq) { |
|
| 99 | $faqids[] = $thisfaq->getVar('faqid'); |
|
| 100 | $userids[$thisfaq->uid()] = 1; |
|
| 101 | } |
|
| 102 | ||
| 103 | $memberHandler = xoops_getHandler('member'); |
|
| 104 | $users = $memberHandler->getUsers(new Criteria('uid', '(' . implode(',', array_keys($userids)) . ')', 'IN'), true); |
|
| 105 | for ($i = 0; $i < $totalQnasOnPage; ++$i) { |
|
| 106 | $faq = $faqsObj[$i]->toArray(null, $allcategories); |
|
| 107 | ||
| 108 | $faq['adminlink'] = sf_getAdminLinks($faqsObj[$i]->faqid(), true); |
|
| 109 | ||
| 110 | $faq['who_when'] = $faqsObj[$i]->getWhoAndWhen(null, $users); |
|
| 111 | ||
| 112 | $xoopsTpl->append('faqs', $faq); |
|
| 113 | } |
|
| 114 | } |
|
| 115 | } |
|
| 116 | // Language constants |
|
| 117 | $moduleName =& $myts->displayTarea($xoopsModule->getVar('name')); |
|