use of com.publiccms.common.handler.PageHandler in project PublicCMS-preview by sanluan.
the class HomeBroadcastListDirective method execute.
@Override
public void execute(RenderHandler handler) throws IOException, Exception {
PageHandler page = service.getPage(getSite(handler).getId(), handler.getLong("userId"), handler.getBoolean("reposted"), handler.getLong("repostId"), handler.getBoolean("disabled"), handler.getString("orderField"), handler.getString("orderType"), handler.getInteger("pageIndex", 1), handler.getInteger("count", 30));
handler.put("page", page).render();
}
use of com.publiccms.common.handler.PageHandler in project PublicCMS-preview by sanluan.
the class CmsFacetSearchDirective method execute.
@Override
public void execute(RenderHandler handler) throws IOException, Exception {
String word = handler.getString("word");
Long[] tagIds = handler.getLongArray("tagId");
if (CommonUtils.notEmpty(word) || CommonUtils.notEmpty(tagIds)) {
SysSite site = getSite(handler);
if (CommonUtils.notEmpty(word)) {
statisticsComponent.search(site.getId(), word);
}
if (CommonUtils.notEmpty(tagIds)) {
for (Long tagId : tagIds) {
statisticsComponent.searchTag(tagId);
}
}
PageHandler page;
Integer pageIndex = handler.getInteger("pageIndex", 1);
Integer count = handler.getInteger("count", 30);
try {
page = service.facetQuery(site.getId(), handler.getStringArray("categoryId"), handler.getStringArray("modelId"), word, tagIds, handler.getDate("startPublishDate"), handler.getDate("endPublishDate", CommonUtils.getDate()), pageIndex, count);
} catch (Exception e) {
page = new FacetPageHandler(pageIndex, count, 0, null);
}
handler.put("page", page).render();
}
}
use of com.publiccms.common.handler.PageHandler in project PublicCMS-preview by sanluan.
the class CmsLotteryUserListDirective method execute.
@Override
public void execute(RenderHandler handler) throws IOException, Exception {
PageHandler page = service.getPage(handler.getLong("lotteryId"), handler.getLong("userId"), handler.getBoolean("winning"), handler.getDate("startCreateDate"), handler.getDate("endCreateDate"), handler.getString("orderType"), handler.getInteger("pageIndex", 1), handler.getInteger("count", 30));
handler.put("page", page).render();
}
use of com.publiccms.common.handler.PageHandler in project PublicCMS-preview by sanluan.
the class CmsModelListDirective method execute.
@Override
public void execute(RenderHandler handler) throws IOException, Exception {
PageHandler page = new PageHandler(null, null, 0, null);
page.setList(modelComponent.getList(getSite(handler), handler.getString("parentId"), handler.getBoolean("hasChild"), handler.getBoolean("onlyUrl"), handler.getBoolean("hasImages"), handler.getBoolean("hasFiles")));
handler.put("page", page).render();
}
use of com.publiccms.common.handler.PageHandler in project PublicCMS-preview by sanluan.
the class CmsPlaceListDirective method execute.
@Override
public void execute(RenderHandler handler) throws IOException, Exception {
Date endPublishDate = handler.getDate("endPublishDate");
String path = handler.getString("path");
Boolean disabled = false;
Integer status = CmsPlaceService.STATUS_NORMAL;
if (handler.getBoolean("advanced", false)) {
status = handler.getInteger("status");
disabled = handler.getBoolean("disabled", false);
} else {
Date now = CommonUtils.getMinuteDate();
if (null == endPublishDate || endPublishDate.after(now)) {
endPublishDate = now;
}
}
if (CommonUtils.notEmpty(path)) {
path = path.replace("//", SEPARATOR);
}
PageHandler page = service.getPage(getSite(handler).getId(), handler.getLong("userId"), path, handler.getString("itemType"), handler.getLong("itemId"), handler.getDate("startPublishDate"), handler.getDate("endPublishDate"), status, disabled, handler.getString("orderField"), handler.getString("orderType"), handler.getInteger("pageIndex", 1), handler.getInteger("count", 30));
handler.put("page", page).render();
}
Aggregations