<%-- *** REVIEW ************************************* --%> <% boolean showReview = workspace.canPublish(Review.class) && publication.isPersisted() && publication.getWSTypeEntry(workspace).isReviewable() && Util.toBoolean(request.getAttribute("showReview"),true); boolean canPublishReview = channel.isDataWriteEnabled() && isLogged && loggedMember.canPublish(Review.class, workspace); %> <% if (showReview) { %>
<% jcmsContext.addCSSHeader("css/jalios/review.css"); %> <% Set reviewerSet = new TreeSet(); %>

<% /* %>Member Reviews<% */ %><%= glp("ui.fo.disp-footer.lbl.mbr-rev") %>

<%-- *** REVIEW ITERATION ************************************* --%> <% if (publication.hasReview()) { %> <% request.setAttribute("reviewToDisplay", itReview); reviewerSet.add(itReview.getAuthor()); %> <%@ include file="/types/Review/doReviewFullDisplay.jsp" %>
<% } %> <%-- *** REVIEW FORM ************************************* --%> <% boolean showReviewForm = canPublishReview && !reviewerSet.contains(loggedMember) && !jcmsContext.isPrintView(); %> <% if (showReviewForm) { %>
<%-- RATING ------------------------------------------------------------ --%> <%-- COMMENT ------------------------------------------------------------ --%> <%-- BUTTONS -------------------------------------------------------------------- --%>
<% /* %>Start a new Discussion<% */ %><%= glp("ui.fo.review.title") %>

<% printSelectableRating("rating", ReviewManager.getInstance().getDefaultRating(), out); %>
<% } /* show review form*/ %>
<% } /* show review */%>