<commit_before><%@ page import="java.util.*, javax.faces.context.*, javax.faces.application.*,
                 javax.faces.el.*, org.sakaiproject.tool.assessment.ui.bean.author.*"%>
<%@ page contentType="text/html;charset=utf-8" pageEncoding="utf-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://www.sakaiproject.org/samigo" prefix="samigo" %>
<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
   
  <f:view>
    <html xmlns="http://www.w3.org/1999/xhtml">
      <head><%= request.getAttribute("html.head") %>
      <title><h:outputText value="User Activity Report"/></title>
      <samigo:stylesheet path="/css/tool_sam.css"/>
      </head>
    <body onload="<%= request.getAttribute("html.body.onload") %>">

<div class="portletBody">
<script type="text/javascript" language="JavaScript" src="/library/js/jquery-1.1.2.js"></script>

  <h:form id="sectionActivityId">
<h:messages infoClass="validation" warnClass="validation" errorClass="validation" fatalClass="validation"/>
  <!-- HEADINGS -->
  <%@ include file="/jsf/section-activity/sectionActivityHeadings.jsp" %>
  
<!-- content... -->
 
 
 <div align="left">
 	<h3>
      <h:outputText value="#{sectionActivityMessages.section_activity_report_colon}"/>
      <h:outputText value="#{sectionActivity.selectedUserDisplayName}"/>
      
   </h3>
 </div>
<br></br>
 <div class="tier1">
 	<h:panelGroup>
 		 <h:outputText value="#{sectionActivityMessages.view_student}" style="instruction"/>
 		   <h:outputText escape="false" value="&nbsp;&nbsp;" />			
 		 <h:selectOneMenu value="#{sectionActivity.selectedUser}" id="studentName"
         required="true" onchange="document.forms[0].submit();" style="margin-right:1em">
      	 	 <f:selectItems value="#{sectionActivity.displayNamesList}" />  
      	 	 <f:valueChangeListener type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />  
    	 </h:selectOneMenu>
   </h:panelGroup>	 
 </div>
 
 <div class="tier1">
 <h:dataTable cellpadding="0" cellspacing="0" styleClass="listHier" value="#{sectionActivity.sectionActivityDataList}" var="pageData">
	 <!-- Title.. -->
	 <h:column rendered="#{sectionActivity.sortType != 'assessmentName'}">
	  <f:facet name="header">
	  <h:commandLink title="#{sectionActivityMessages.t_sortTitle}" id="title" action="sectionActitity" >
          <h:outputText value="#{sectionActivityMessages.assessment_name}" />
        <f:actionListener
           type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />
        <f:param name="sortBy" value="assessmentName" />
        <f:param name="sortAscending" value="true"/>
        </h:commandLink>
     </f:facet>
     <h:panelGroup>	 
		<h:commandLink title ="#{sectionActivityMessages.assessment_name}" action="gradeStudentResultFromSectionActivity" immediate="true" >
		  <h:outputText value="#{pageData.assessmentName}"/>
		   <f:actionListener type="org.sakaiproject.tool.assessment.ui.listener.evaluation.ResetTotalScoreListener" />
		   <f:actionListener type="org.sakaiproject.tool.assessment.ui.listener.evaluation.TotalScoreListener" />
    	   <f:actionListener type="org.sakaiproject.tool.assessment.ui.listener.evaluation.StudentScoreListener" />
    	      <f:param name="publishedId" value="#{pageData.assessmentId}" />
        	  <f:param name="studentid" value="#{sectionActivity.selectedUser}" />
       		  <f:param name="publishedIdd" value="#{pageData.assessmentId}" />
      		  <f:param name="gradingData" value="#{pageData.assessmentGradingId}" />	
	    </h:commandLink>	
     </h:panelGroup>
     </h:column>
     
       <h:column rendered="#{sectionActivity.sortType eq 'assessmentName' && sectionActivity.sortAscending}">
      <f:facet name="header">
        <h:commandLink title="#{sectionActivityMessages.t_sortTitle}" action="sectionActitity">
          <h:outputText value="#{sectionActivityMessages.assessment_name}" />
          <f:param name="sortAscending" value="false" />
          <h:graphicImage alt="#{sectionActivityMessages.alt_sortTitleAscending}" rendered="#{sectionActivity.sortAscending}" url="/images/sortascending.gif"/>
          <f:actionListener
             type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />
          </h:commandLink>    
      </f:facet>
      <h:panelGroup>	 
		<h:commandLink title ="#{sectionActivityMessages.assessment_name}" action="gradeStudentResultFromSectionActivity" immediate="true" >
		  <h:outputText value="#{pageData.assessmentName}"/>
		   <f:actionListener type="org.sakaiproject.tool.assessment.ui.listener.evaluation.ResetTotalScoreListener" />
		   <f:actionListener type="org.sakaiproject.tool.assessment.ui.listener.evaluation.TotalScoreListener" />
    	   <f:actionListener type="org.sakaiproject.tool.assessment.ui.listener.evaluation.StudentScoreListener" />
    	      <f:param name="publishedId" value="#{pageData.assessmentId}" />
        	  <f:param name="studentid" value="#{sectionActivity.selectedUser}" />
       		  <f:param name="publishedIdd" value="#{pageData.assessmentId}" />
      		  <f:param name="gradingData" value="#{pageData.assessmentGradingId}" />	
	    </h:commandLink>	
     </h:panelGroup>
    </h:column>
    
    <h:column rendered="#{sectionActivity.sortType eq 'assessmentName' && !sectionActivity.sortAscending}">
      <f:facet name="header">
      <h:commandLink title="#{sectionActivityMessages.t_sortTitle}" action="sectionActitity">
         <h:outputText value="#{sectionActivityMessages.assessment_name}" />
        <f:param name="sortAscending" value="true"/>
        <h:graphicImage alt="#{sectionActivityMessages.alt_sortTitleDescending}" rendered="#{!sectionActivity.sortAscending}" url="/images/sortdescending.gif"/>
        <f:actionListener
             type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />
      </h:commandLink> 
      </f:facet>
	 <h:panelGroup>	 
		<h:commandLink title ="#{sectionActivityMessages.assessment_name}" action="gradeStudentResultFromSectionActivity" immediate="true" >
		  <h:outputText value="#{pageData.assessmentName}"/>
		   <f:actionListener type="org.sakaiproject.tool.assessment.ui.listener.evaluation.ResetTotalScoreListener" />
		   <f:actionListener type="org.sakaiproject.tool.assessment.ui.listener.evaluation.TotalScoreListener" />
    	   <f:actionListener type="org.sakaiproject.tool.assessment.ui.listener.evaluation.StudentScoreListener" />
    	      <f:param name="publishedId" value="#{pageData.assessmentId}" />
        	  <f:param name="studentid" value="#{sectionActivity.selectedUser}" />
       		  <f:param name="publishedIdd" value="#{pageData.assessmentId}" />
      		  <f:param name="gradingData" value="#{pageData.assessmentGradingId}" />	
	    </h:commandLink>	
     </h:panelGroup>
	</h:column>
	<!-- Assessment ID... -->
	 <h:column rendered="#{sectionActivity.sortType != 'assessmentId'}">
	  <f:facet name="header">
	  <h:commandLink title="#{sectionActivityMessages.t_sortAssessmentId}" id="assessmentId" action="sectionActitity" >
          <h:outputText value="#{sectionActivityMessages.assessment_id}" />
        <f:actionListener
           type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />
        <f:param name="sortBy" value="assessmentId" />
        <f:param name="sortAscending" value="true"/>
        </h:commandLink>
     </f:facet>
	 <h:panelGroup>
	  <h:outputText value="#{pageData.assessmentId}"/>
     </h:panelGroup>
	</h:column>
	
	  <h:column rendered="#{sectionActivity.sortType eq 'assessmentId' && sectionActivity.sortAscending}">
	<f:facet name="header">
        <h:commandLink title="#{sectionActivityMessages.t_sortAssessmentId}" action="sectionActitity">
          <h:outputText value="#{sectionActivityMessages.assessment_id}" />
          <f:param name="sortAscending" value="false" />
          <h:graphicImage alt="#{sectionActivityMessages.alt_sortAssessmentIdAscending}" rendered="#{sectionActivity.sortAscending}" url="/images/sortascending.gif"/>
          <f:actionListener
             type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />
          </h:commandLink>    
      </f:facet>
      <h:panelGroup>
	  <h:outputText value="#{pageData.assessmentId}"/>
     </h:panelGroup>
	</h:column>
	
	  <h:column rendered="#{sectionActivity.sortType eq 'assessmentId' && !sectionActivity.sortAscending}">
	<f:facet name="header">
        <h:commandLink title="#{sectionActivityMessages.t_sortAssessmentId}" action="sectionActitity">
          <h:outputText value="#{sectionActivityMessages.assessment_id}" />
          <f:param name="sortAscending" value="true" />
          <h:graphicImage alt="#{sectionActivityMessages.alt_sortAssessmentIdDescending}" rendered="#{!sectionActivity.sortAscending}" url="/images/sortdescending.gif"/>
          <f:actionListener
             type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />
          </h:commandLink>    
      </f:facet>
      <h:panelGroup>
	  <h:outputText value="#{pageData.assessmentId}"/>
     </h:panelGroup>
	</h:column>
		
	 <!-- Submit Date... -->	 
	  <h:column rendered="#{sectionActivity.sortType != 'submitDate'}">
	  <f:facet name="header">
	  <h:commandLink title="#{sectionActivityMessages.t_submitDate}" id="submitDate" action="sectionActitity" >
          <h:outputText value="#{sectionActivityMessages.date_completed}" />
        <f:actionListener
           type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />
        <f:param name="sortBy" value="submitDate" />
        <f:param name="sortAscending" value="true"/>
        </h:commandLink>
     </f:facet>
	 <h:panelGroup>
	  <h:outputText value="#{pageData.submitDate}">
	  <f:convertDateTime pattern="#{generalMessages.output_data_picker_w_sec}"/>
	  </h:outputText>	
     </h:panelGroup>
	</h:column>
	
	  <h:column rendered="#{sectionActivity.sortType eq 'submitDate' && sectionActivity.sortAscending}">
	<f:facet name="header">
        <h:commandLink title="#{sectionActivityMessages.t_submitDate}" action="sectionActitity">
          <h:outputText value="#{sectionActivityMessages.date_completed}" />
          <f:param name="sortAscending" value="false" />
          <h:graphicImage alt="#{sectionActivityMessages.alt_sortSubmitDateAscending}" rendered="#{sectionActivity.sortAscending}" url="/images/sortascending.gif"/>
          <f:actionListener
             type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />
          </h:commandLink>    
      </f:facet>
     <h:panelGroup>
	  <h:outputText value="#{pageData.submitDate}">
	  <f:convertDateTime pattern="#{generalMessages.output_data_picker_w_sec}"/>
	  </h:outputText>	
     </h:panelGroup>
	</h:column>
	
	<h:column rendered="#{sectionActivity.sortType eq 'submitDate' && !sectionActivity.sortAscending}">
	<f:facet name="header">
        <h:commandLink title="#{sectionActivityMessages.t_submitDate}" action="sectionActitity">
          <h:outputText value="#{sectionActivityMessages.date_completed}" />
          <f:param name="sortAscending" value="true" />
          <h:graphicImage alt="#{sectionActivityMessages.alt_sortSubmitDateDescending}" rendered="#{!sectionActivity.sortAscending}" url="/images/sortdescending.gif"/>
          <f:actionListener
             type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />
          </h:commandLink>    
      </f:facet>
       <h:panelGroup>
	  <h:outputText value="#{pageData.submitDate}">
	  <f:convertDateTime pattern="#{generalMessages.output_data_picker_w_sec}"/>
	  </h:outputText>	
     </h:panelGroup>
	</h:column>

	<!-- Percentage... -->
	<h:column>
	  <f:facet name="header">
        <h:outputText value="#{sectionActivityMessages.percent_correct}"/>
	  </f:facet>

	 <h:panelGroup rendered="#{!pageData.notAvailableGrade}">
	  <h:outputText value="#{pageData.roundedPercentage}"/>
	   <h:outputText value="%"/>
     </h:panelGroup>
      <h:panelGroup rendered="#{pageData.notAvailableGrade}">
	  <h:outputText value="#{sectionActivityMessages.not_available}"/>
     </h:panelGroup>
	</h:column>
	
	<!-- Score/Total Points... -->
	<h:column>
	  <f:facet name="header">
        <h:outputText value="#{sectionActivityMessages.correct_possible}"/>
	  </f:facet>

	 <h:panelGroup rendered="#{!pageData.notAvailableGrade}">
	   <h:outputText value="#{pageData.roundedFinalScore}"/>
	   <h:outputText value="/"/>
	   <h:outputText value="#{pageData.roundedMaxScore}"/>
     </h:panelGroup>
     
      <h:panelGroup rendered="#{pageData.notAvailableGrade}">
	   <h:outputText value="#{sectionActivityMessages.not_available}"/>
     </h:panelGroup>
	</h:column>
	
	</h:dataTable>
</div>
<!-- end content -->
</h:form>
</div>
</body>
</html>
</f:view>

<commit_msg>SAM-2614 - Remove unneeded and failing jquery 1.1.2<commit_after><%@ page import="java.util.*, javax.faces.context.*, javax.faces.application.*,
                 javax.faces.el.*, org.sakaiproject.tool.assessment.ui.bean.author.*"%>
<%@ page contentType="text/html;charset=utf-8" pageEncoding="utf-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://www.sakaiproject.org/samigo" prefix="samigo" %>
<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
   
  <f:view>
    <html xmlns="http://www.w3.org/1999/xhtml">
      <head><%= request.getAttribute("html.head") %>
      <title><h:outputText value="User Activity Report"/></title>
      <samigo:stylesheet path="/css/tool_sam.css"/>
      </head>
    <body onload="<%= request.getAttribute("html.body.onload") %>">

<div class="portletBody">
  <h:form id="sectionActivityId">
<h:messages infoClass="validation" warnClass="validation" errorClass="validation" fatalClass="validation"/>
  <!-- HEADINGS -->
  <%@ include file="/jsf/section-activity/sectionActivityHeadings.jsp" %>
  
<!-- content... -->
 
 
 <div align="left">
 	<h3>
      <h:outputText value="#{sectionActivityMessages.section_activity_report_colon}"/>
      <h:outputText value="#{sectionActivity.selectedUserDisplayName}"/>
      
   </h3>
 </div>
<br></br>
 <div class="tier1">
 	<h:panelGroup>
 		 <h:outputText value="#{sectionActivityMessages.view_student}" style="instruction"/>
 		   <h:outputText escape="false" value="&nbsp;&nbsp;" />			
 		 <h:selectOneMenu value="#{sectionActivity.selectedUser}" id="studentName"
         required="true" onchange="document.forms[0].submit();" style="margin-right:1em">
      	 	 <f:selectItems value="#{sectionActivity.displayNamesList}" />  
      	 	 <f:valueChangeListener type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />  
    	 </h:selectOneMenu>
   </h:panelGroup>	 
 </div>
 
 <div class="tier1">
 <h:dataTable cellpadding="0" cellspacing="0" styleClass="listHier" value="#{sectionActivity.sectionActivityDataList}" var="pageData">
	 <!-- Title.. -->
	 <h:column rendered="#{sectionActivity.sortType != 'assessmentName'}">
	  <f:facet name="header">
	  <h:commandLink title="#{sectionActivityMessages.t_sortTitle}" id="title" action="sectionActitity" >
          <h:outputText value="#{sectionActivityMessages.assessment_name}" />
        <f:actionListener
           type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />
        <f:param name="sortBy" value="assessmentName" />
        <f:param name="sortAscending" value="true"/>
        </h:commandLink>
     </f:facet>
     <h:panelGroup>	 
		<h:commandLink title ="#{sectionActivityMessages.assessment_name}" action="gradeStudentResultFromSectionActivity" immediate="true" >
		  <h:outputText value="#{pageData.assessmentName}"/>
		   <f:actionListener type="org.sakaiproject.tool.assessment.ui.listener.evaluation.ResetTotalScoreListener" />
		   <f:actionListener type="org.sakaiproject.tool.assessment.ui.listener.evaluation.TotalScoreListener" />
    	   <f:actionListener type="org.sakaiproject.tool.assessment.ui.listener.evaluation.StudentScoreListener" />
    	      <f:param name="publishedId" value="#{pageData.assessmentId}" />
        	  <f:param name="studentid" value="#{sectionActivity.selectedUser}" />
       		  <f:param name="publishedIdd" value="#{pageData.assessmentId}" />
      		  <f:param name="gradingData" value="#{pageData.assessmentGradingId}" />	
	    </h:commandLink>	
     </h:panelGroup>
     </h:column>
     
       <h:column rendered="#{sectionActivity.sortType eq 'assessmentName' && sectionActivity.sortAscending}">
      <f:facet name="header">
        <h:commandLink title="#{sectionActivityMessages.t_sortTitle}" action="sectionActitity">
          <h:outputText value="#{sectionActivityMessages.assessment_name}" />
          <f:param name="sortAscending" value="false" />
          <h:graphicImage alt="#{sectionActivityMessages.alt_sortTitleAscending}" rendered="#{sectionActivity.sortAscending}" url="/images/sortascending.gif"/>
          <f:actionListener
             type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />
          </h:commandLink>    
      </f:facet>
      <h:panelGroup>	 
		<h:commandLink title ="#{sectionActivityMessages.assessment_name}" action="gradeStudentResultFromSectionActivity" immediate="true" >
		  <h:outputText value="#{pageData.assessmentName}"/>
		   <f:actionListener type="org.sakaiproject.tool.assessment.ui.listener.evaluation.ResetTotalScoreListener" />
		   <f:actionListener type="org.sakaiproject.tool.assessment.ui.listener.evaluation.TotalScoreListener" />
    	   <f:actionListener type="org.sakaiproject.tool.assessment.ui.listener.evaluation.StudentScoreListener" />
    	      <f:param name="publishedId" value="#{pageData.assessmentId}" />
        	  <f:param name="studentid" value="#{sectionActivity.selectedUser}" />
       		  <f:param name="publishedIdd" value="#{pageData.assessmentId}" />
      		  <f:param name="gradingData" value="#{pageData.assessmentGradingId}" />	
	    </h:commandLink>	
     </h:panelGroup>
    </h:column>
    
    <h:column rendered="#{sectionActivity.sortType eq 'assessmentName' && !sectionActivity.sortAscending}">
      <f:facet name="header">
      <h:commandLink title="#{sectionActivityMessages.t_sortTitle}" action="sectionActitity">
         <h:outputText value="#{sectionActivityMessages.assessment_name}" />
        <f:param name="sortAscending" value="true"/>
        <h:graphicImage alt="#{sectionActivityMessages.alt_sortTitleDescending}" rendered="#{!sectionActivity.sortAscending}" url="/images/sortdescending.gif"/>
        <f:actionListener
             type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />
      </h:commandLink> 
      </f:facet>
	 <h:panelGroup>	 
		<h:commandLink title ="#{sectionActivityMessages.assessment_name}" action="gradeStudentResultFromSectionActivity" immediate="true" >
		  <h:outputText value="#{pageData.assessmentName}"/>
		   <f:actionListener type="org.sakaiproject.tool.assessment.ui.listener.evaluation.ResetTotalScoreListener" />
		   <f:actionListener type="org.sakaiproject.tool.assessment.ui.listener.evaluation.TotalScoreListener" />
    	   <f:actionListener type="org.sakaiproject.tool.assessment.ui.listener.evaluation.StudentScoreListener" />
    	      <f:param name="publishedId" value="#{pageData.assessmentId}" />
        	  <f:param name="studentid" value="#{sectionActivity.selectedUser}" />
       		  <f:param name="publishedIdd" value="#{pageData.assessmentId}" />
      		  <f:param name="gradingData" value="#{pageData.assessmentGradingId}" />	
	    </h:commandLink>	
     </h:panelGroup>
	</h:column>
	<!-- Assessment ID... -->
	 <h:column rendered="#{sectionActivity.sortType != 'assessmentId'}">
	  <f:facet name="header">
	  <h:commandLink title="#{sectionActivityMessages.t_sortAssessmentId}" id="assessmentId" action="sectionActitity" >
          <h:outputText value="#{sectionActivityMessages.assessment_id}" />
        <f:actionListener
           type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />
        <f:param name="sortBy" value="assessmentId" />
        <f:param name="sortAscending" value="true"/>
        </h:commandLink>
     </f:facet>
	 <h:panelGroup>
	  <h:outputText value="#{pageData.assessmentId}"/>
     </h:panelGroup>
	</h:column>
	
	  <h:column rendered="#{sectionActivity.sortType eq 'assessmentId' && sectionActivity.sortAscending}">
	<f:facet name="header">
        <h:commandLink title="#{sectionActivityMessages.t_sortAssessmentId}" action="sectionActitity">
          <h:outputText value="#{sectionActivityMessages.assessment_id}" />
          <f:param name="sortAscending" value="false" />
          <h:graphicImage alt="#{sectionActivityMessages.alt_sortAssessmentIdAscending}" rendered="#{sectionActivity.sortAscending}" url="/images/sortascending.gif"/>
          <f:actionListener
             type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />
          </h:commandLink>    
      </f:facet>
      <h:panelGroup>
	  <h:outputText value="#{pageData.assessmentId}"/>
     </h:panelGroup>
	</h:column>
	
	  <h:column rendered="#{sectionActivity.sortType eq 'assessmentId' && !sectionActivity.sortAscending}">
	<f:facet name="header">
        <h:commandLink title="#{sectionActivityMessages.t_sortAssessmentId}" action="sectionActitity">
          <h:outputText value="#{sectionActivityMessages.assessment_id}" />
          <f:param name="sortAscending" value="true" />
          <h:graphicImage alt="#{sectionActivityMessages.alt_sortAssessmentIdDescending}" rendered="#{!sectionActivity.sortAscending}" url="/images/sortdescending.gif"/>
          <f:actionListener
             type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />
          </h:commandLink>    
      </f:facet>
      <h:panelGroup>
	  <h:outputText value="#{pageData.assessmentId}"/>
     </h:panelGroup>
	</h:column>
		
	 <!-- Submit Date... -->	 
	  <h:column rendered="#{sectionActivity.sortType != 'submitDate'}">
	  <f:facet name="header">
	  <h:commandLink title="#{sectionActivityMessages.t_submitDate}" id="submitDate" action="sectionActitity" >
          <h:outputText value="#{sectionActivityMessages.date_completed}" />
        <f:actionListener
           type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />
        <f:param name="sortBy" value="submitDate" />
        <f:param name="sortAscending" value="true"/>
        </h:commandLink>
     </f:facet>
	 <h:panelGroup>
	  <h:outputText value="#{pageData.submitDate}">
	  <f:convertDateTime pattern="#{generalMessages.output_data_picker_w_sec}"/>
	  </h:outputText>	
     </h:panelGroup>
	</h:column>
	
	  <h:column rendered="#{sectionActivity.sortType eq 'submitDate' && sectionActivity.sortAscending}">
	<f:facet name="header">
        <h:commandLink title="#{sectionActivityMessages.t_submitDate}" action="sectionActitity">
          <h:outputText value="#{sectionActivityMessages.date_completed}" />
          <f:param name="sortAscending" value="false" />
          <h:graphicImage alt="#{sectionActivityMessages.alt_sortSubmitDateAscending}" rendered="#{sectionActivity.sortAscending}" url="/images/sortascending.gif"/>
          <f:actionListener
             type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />
          </h:commandLink>    
      </f:facet>
     <h:panelGroup>
	  <h:outputText value="#{pageData.submitDate}">
	  <f:convertDateTime pattern="#{generalMessages.output_data_picker_w_sec}"/>
	  </h:outputText>	
     </h:panelGroup>
	</h:column>
	
	<h:column rendered="#{sectionActivity.sortType eq 'submitDate' && !sectionActivity.sortAscending}">
	<f:facet name="header">
        <h:commandLink title="#{sectionActivityMessages.t_submitDate}" action="sectionActitity">
          <h:outputText value="#{sectionActivityMessages.date_completed}" />
          <f:param name="sortAscending" value="true" />
          <h:graphicImage alt="#{sectionActivityMessages.alt_sortSubmitDateDescending}" rendered="#{!sectionActivity.sortAscending}" url="/images/sortdescending.gif"/>
          <f:actionListener
             type="org.sakaiproject.tool.assessment.ui.listener.author.SectionActivityListener" />
          </h:commandLink>    
      </f:facet>
       <h:panelGroup>
	  <h:outputText value="#{pageData.submitDate}">
	  <f:convertDateTime pattern="#{generalMessages.output_data_picker_w_sec}"/>
	  </h:outputText>	
     </h:panelGroup>
	</h:column>

	<!-- Percentage... -->
	<h:column>
	  <f:facet name="header">
        <h:outputText value="#{sectionActivityMessages.percent_correct}"/>
	  </f:facet>

	 <h:panelGroup rendered="#{!pageData.notAvailableGrade}">
	  <h:outputText value="#{pageData.roundedPercentage}"/>
	   <h:outputText value="%"/>
     </h:panelGroup>
      <h:panelGroup rendered="#{pageData.notAvailableGrade}">
	  <h:outputText value="#{sectionActivityMessages.not_available}"/>
     </h:panelGroup>
	</h:column>
	
	<!-- Score/Total Points... -->
	<h:column>
	  <f:facet name="header">
        <h:outputText value="#{sectionActivityMessages.correct_possible}"/>
	  </f:facet>

	 <h:panelGroup rendered="#{!pageData.notAvailableGrade}">
	   <h:outputText value="#{pageData.roundedFinalScore}"/>
	   <h:outputText value="/"/>
	   <h:outputText value="#{pageData.roundedMaxScore}"/>
     </h:panelGroup>
     
      <h:panelGroup rendered="#{pageData.notAvailableGrade}">
	   <h:outputText value="#{sectionActivityMessages.not_available}"/>
     </h:panelGroup>
	</h:column>
	
	</h:dataTable>
</div>
<!-- end content -->
</h:form>
</div>
</body>
</html>
</f:view>


{'fraction_non_alphanumeric': 0.1675356540407913, 'fraction_numerical': 0.001993559270050606, 'mean_word_length': 4.231648616125151, 'pattern_counts': {'":': 0, '<': 467, '<?xml version=': 0, '>': 467, 'https://': 0, 'lorem ipsum': 0, 'www.': 6, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5452655', 'n_tokens_mistral': 8481, 'n_tokens_neox': 8071, 'n_words': 970}