Changes for page Home

Last modified by Stefano Maffulli on 2023/01/23 22:51

<
From version < 8.11 >
edited by Administrator
on 2016/05/31 00:27
To version < 9.1 >
edited by Administrator
on 2016/05/31 13:51
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,1 +1,43 @@
1 1  {{include reference="Dashboard.WebHome" context="new"/}}
2 +
3 +{{velocity}}
4 +=Form to delete manually some events entries from Activity Stream =
5 +
6 +Select events below (last 500) and click on button to delete them
7 +
8 +#if ($xwiki.hasAdminRights())
9 + {{html}}
10 + <form method="get" id="DelActivityStream" onsubmit="return confirm('Delete selected events: are you sure?')">
11 + <div class="container">
12 + ## List 500 last events
13 + #foreach ($MyEvent in $xwiki.activitystream.getEvents(false, 500, 0 ))
14 + #set($MycheckBox="<input type='checkbox' name='IdEntry' value='")
15 + #set($MycheckBox=$MycheckBox + "$MyEvent.getEventId()")
16 + #set($MycheckBox=$MycheckBox + "'/>" + "$MyEvent.getDisplayDate() - $MyEvent.getPage() - $MyEvent.getType() - - $MyEvent.getUser() " + "<br />")
17 + $MycheckBox
18 + #end
19 + </div>
20 + <span class="buttonwrapper"><input type="submit" value="Delete selected entries from Activity stream" class="button"/></span>
21 + </form>
22 +{{/html}}
23 + #else
24 +{{warning}}
25 + You must login with an administrator account.
26 +{{/warning}}
27 +#end
28 +
29 +## Get selected events ids
30 +## formatting to use data in next hql query: act.eventId in ( 'xxx-yyyyy', 'another-ide', 'etc' )
31 +#set($ListIn = $stringtool.join($request.getParameterValues('IdEntry'), "', '"))
32 +#set($ListIn = "'" + $ListIn + "'")
33 +
34 +## Get selected events object
35 +#set($results= $xwiki.activitystream.searchEvents("act.eventId in ($ListIn)", false, 0, 0))
36 +
37 +## loop on theses events and delete them
38 +#foreach ($MyEventToDelete in $results)
39 + $xwiki.activitystream.deleteActivityEvent($MyEventToDelete)
40 + * $MyEventToDelete.getDisplayDate() - $MyEventToDelete.getPage() - $MyEventToDelete.getType() - - $MyEventToDelete.getUser() ~*~* //**deleted**// ~*~*
41 +#end
42 +
43 +{{/velocity}}

Submit feedback regarding this wiki to webmaster@opensource.org

This wiki is licensed under a Creative Commons 2.0 license
XWiki 14.10.13 - Documentation