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 "<div style='font-size: 8px; color: rgb(204, 204, 204);'>View
stat is on</div>";
  }
}




--
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
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to