All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.message_boards.view_thread_entries.jspf Maven / Gradle / Ivy

There is a newer version: 5.0.118
Show newest version
<%--
/**
 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
 */
--%>


	
		<%@ include file="/message_boards/cast_result.jspf" %>

		<%
		MBMessage message = MBMessageLocalServiceUtil.fetchMBMessage(thread.getRootMessageId());

		if (message == null) {
			_log.error("Thread requires missing root message id " + thread.getRootMessageId());

			row.setSkip(true);
		}

		if (message != null) {
			message = message.toEscapedModel();

			row.setPrimaryKey(String.valueOf(thread.getThreadId()));
			row.setRestricted(!MBMessagePermission.contains(permissionChecker, message, ActionKeys.VIEW));
		}

		boolean hasThreadFlag = MBThreadFlagLocalServiceUtil.hasThreadFlag(themeDisplay.getUserId(), thread);

		if (!hasThreadFlag) {
			row.setCssClass("list-group-item-primary");
		}
		%>

		
			
			
		

		
			
		

		
			
<%= message.getSubject() %> <%= message.getSubject() %> <% String[] threadPriority = MBUtil.getThreadPriority(mbGroupServiceSettings, themeDisplay.getLanguageId(), thread.getPriority()); %> ">
<% String messageUserName = "anonymous"; if (!message.isAnonymous()) { messageUserName = message.getUserName(); } Date modifiedDate = message.getModifiedDate(); String modifiedDateDescription = LanguageUtil.getTimeDescription(request, System.currentTimeMillis() - modifiedDate.getTime(), true); %>

<% String messageUserName = "anonymous"; if (thread.getLastPostByUserId() != 0) { messageUserName = HtmlUtil.escape(PortalUtil.getUserName(thread.getLastPostByUserId(), StringPool.BLANK)); if (Validator.isNull(messageUserName)) { MBMessage lastThreadMessage = MBMessageLocalServiceUtil.getLastThreadMessage(thread.getThreadId(), thread.getStatus()); messageUserName = HtmlUtil.escape(PortalUtil.getUserName(lastThreadMessage.getUserId(), lastThreadMessage.getUserName())); } } Date lastPostDate = thread.getLastPostDate(); String lastPostDateDescription = LanguageUtil.getTimeDescription(request, System.currentTimeMillis() - lastPostDate.getTime(), true); %>

<% int repliesCount = Math.max(thread.getMessageCount() - 1, 0); long viewCount = thread.getViewCount(); %>
"> <%= repliesCount %> "> <%= viewCount %>
<% int threadAnswersCount = MBMessageServiceUtil.getThreadAnswersCount(thread.getGroupId(), thread.getCategoryId(), thread.getThreadId()); %>
<%= threadAnswersCount %>
<% row.setObject(new Object[] {message}); %>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy