[xwiki-users] How many times users played an audio script

2016-02-26 Thread easkr
Hello experts! 
Business ask me if Xwiki can have statistic - how many times users played an
audio script. The script can be in page as jwplayer macro or as attached
file or however. 
Any idea? 



--
View this message in context: 
http://xwiki.475771.n2.nabble.com/How-many-times-users-played-an-audio-script-tp7598144.html
Sent from the XWiki- Users mailing list archive at Nabble.com.
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] User activity log

2015-06-04 Thread easkr
Finally set up registration into *activitystream_events* table by creating a
page with groovy as source and calling it from footer.vm

*CALL FROM footer.vm:*

#set($g=$xwiki.parseGroovyFromPage("UserActivity.ViewEventRegistrationMacro"))
#set($s=$g.log($xwiki,$doc))
$s


*PAGE SOURCE OF ViewEventRegistrationMacro PAGE:*

 import java.util.Date;
 import com.xpn.xwiki.plugin.activitystream.impl.ActivityStreamImpl;
 import com.xpn.xwiki.plugin.activitystream.impl.ActivityEventImpl;
 import com.xpn.xwiki.plugin.activitystream.api.ActivityEventPriority;

class ViewEventRegistrationMacro
{
  String log(xwiki,doc)
  {
 def xcontext=doc.getXWikiContext();
 def action="";
 try { action=xcontext.getContext().action } catch(e) {}
  def ast=new ActivityStreamImpl();
  def event = new ActivityEventImpl();
  event.setStream("");
  event.setPage(doc.getFullName());
  event.setDate(new Date());
  event.setPriority(ActivityEventPriority.NOTIFICATION);
  event.setType("view");
  event.setTitle("");
  event.setBody("");
  event.setVersion(doc.getVersion());
  event.setUser(xcontext.getLocalUser());
  event.setHidden(false);
  event.setParam1(xcontext.getContext().toString());
  ast.addActivityEvent(event, doc.getDocument(), xcontext);


return "View
stat is on";
  }
}




--
View this message in context: 
http://xwiki.475771.n2.nabble.com/User-activity-log-tp7594888p7594978.html
Sent from the XWiki- Users mailing list archive at Nabble.com.
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users