Author: andre Date: 2010-06-11 12:20:48 +0200 (Fri, 11 Jun 2010) New Revision: 42519
Added: openimages/trunk/src/main/webapp/action/stats.jspx Log: is called by javascript to count views Added: openimages/trunk/src/main/webapp/action/stats.jspx =================================================================== --- openimages/trunk/src/main/webapp/action/stats.jspx (rev 0) +++ openimages/trunk/src/main/webapp/action/stats.jspx 2010-06-11 10:20:48 UTC (rev 42519) @@ -0,0 +1,48 @@ +<jsp:root + version="2.0" + xmlns:c="http://java.sun.com/jsp/jstl/core" + xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0"> + + <mm:content + type="application/xml" + postprocessor="none" + expires="120"> + <jsp:output omit-xml-declaration="true" /> + + <!-- counts media views --> + <mm:cloud method="delegate" authenticate="class"> + + <mm:import externid="id" /> + <!-- change hours to months --> + <mm:time time="now" id="current_month" precision="hours" write="false" /> + + <mm:node number="$id" id="the_node" notfound="skip"> + <mm:nodeinfo type="type" id="type" write="false" /> + <mm:hasrelationmanager sourcemanager="$type" destinationmanager="stats" role="related"> + + <mm:relatednodescontainer type="stats" role="related" searchdirs="destination"> + <mm:constraint field="created" value="$current_month" operator="GREATER_EQUAL" /> + <mm:size id="stats" write="false" /> + <mm:relatednodes> + <mm:setfield name="total">${_node.total + 1}</mm:setfield> + <mm:last><span>${_node.total} plays</span></mm:last> + </mm:relatednodes> + </mm:relatednodescontainer> + + <c:if test="${empty stats or stats lt 1}"> + <mm:createnode type="stats" id="new_stat"> + <mm:setfield name="node">${the_node}</mm:setfield> + <mm:setfield name="total">1</mm:setfield> + </mm:createnode> + <mm:createrelation source="the_node" destination="new_stat" role="related" /> + <span>1 play</span> + </c:if> + + </mm:hasrelationmanager> + </mm:node> + + </mm:cloud> + + </mm:content> +</jsp:root> _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs