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';