Changes for page Home
Last modified by Stefano Maffulli on 2023/01/23 22:51
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
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}}