if (($_newsItem['newstype'] == TYPE_GLOBAL || $_newsItem['newstype'] == TYPE_PUBLIC) && $_newsItem['newsstatus'] == STATUS_PUBLISHED) { $_newsContainer[] = $_newsItem; } } $_totalNewsItems = count($_newsContainer); // Pagination if (isset($_GET['offset'])) { $_newsOffset = intval($_GET['offset']); } else { $_newsOffset = 0; } $_showOlderPosts = $_showNewerPosts = false; $_olderOffset = $_newerOffset = 0; if ($_newsOffset > 0) { $_showNewerPosts = true; $_newerOffset = $_newsOffset - $_settings['newsperpage']; } $_newsActiveCount = $_totalNewsItems - ($_newsOffset + $_settings['newsperpage']); if ($_newsActiveCount > 0) { $_showOlderPosts = true; $_olderOffset = $_newsOffset + $_settings['newsperpage']; } $smarty->assign('_showNewerPosts', $_showNewerPosts); $smarty->assign('_showOlderPosts', $_showOlderPosts); $smarty->assign('_olderOffset', $_olderOffset); $smarty->assign('_newerOffset', $_newerOffset); $_newsContainer = SortRecords($_newsContainer, 'dateline'); $_newsContainer = array_slice($_newsContainer, $_newsOffset, $_settings['newsperpage']); $smarty->assign('_newsContainer', $_newsContainer); $smarty->assign('_newsCount', $_totalNewsItems); $templatefile = 'announcementlist';
} $_knowledgebaseCategoryContainer_Complete = $_knowledgebaseCategoryContainer_Temp; unset($_knowledgebaseCategoryContainer_Temp); if ($_parentCategoryID != 0) { $_parentCategoryList = RetreiveParentCategoryList($_parentCategoryID, $_knowledgebaseCategoryContainer_Complete); $smarty->assign('_parentCategoryList', $_parentCategoryList); } $_offset = $_GET['page'] > 1 ? ($_GET['page'] - 1) * $_settings['recordsperpage'] : 0; $_searchParameters = array('ListAll', $_parentCategoryID, $_settings['recordsperpage'], $_offset); $_parentCategoryArticleContainer_Complete = $_restClient->get($_articalController, $_searchParameters); $_parentCategoryArticleContainer_Complete = $_parentCategoryArticleContainer_Complete['kbarticle']; $_knowledgebaseArticleContainer = array(); foreach ($_parentCategoryArticleContainer_Complete as $_knowledgebaseArticle) { if (in_array($_parentCategoryID, $_privateCategoryContainer)) { continue; } if (in_array($_parentCategoryID, $_knowledgebaseArticle['categories'][0]) || in_array($_parentCategoryID, $_knowledgebaseArticle['categories'][0]['categoryid'])) { $_knowledgebaseArticleContainer[] = $_knowledgebaseArticle; } } $_knowledgebaseArticleContainer = SortRecords($_knowledgebaseArticleContainer, 'subject'); $smarty->assign('_knowledgebaseCategoryListContainer', $_knowledgebaseCategoryContainer); $smarty->assign('_knowledgebaseCategoryCount', count($_knowledgebaseCategoryContainer)); $smarty->assign('_knowledgebaseArticleContainer', $_knowledgebaseArticleContainer); $smarty->assign('_knowledgebaseArticleCount', count($_knowledgebaseArticleContainer)); $smarty->assign('_knowledgebaseURL', WHMCS_URL . 'knowledgebase.php?catid=' . $_parentCategoryID); $smarty->assign('_totalArticleCount', $_totalArticles); $smarty->assign('_pageOffset', isset($_GET['page']) ? $_GET['page'] : 1); $smarty->assign('_lastPage', ceil($_totalArticles / $_settings['recordsperpage'])); $smarty->assign('_recordsPerPage', $_settings['recordsperpage']); $templatefile = 'knowledgebasecat';