greedy!

Ok I will find some time to post that :-)
--------------------------------------------
En date de : Mer 20.1.16, vinc...@massol.net <vinc...@massol.net> a écrit :

 Objet: Re: [xwiki-users] How can I get event object through a form (a form to 
choose and delete manually some events)
 À: "XWiki Users" <users@xwiki.org>
 Cc: "Pascal BASTIEN" <pbasnews-xw...@yahoo.fr>
 Date: Mercredi 20 janvier 2016, 11h06
 
 #yiv8476593446
 body{font-family:Helvetica,
 Arial;font-size:13px;}Hi Pascal,
 What would be very nice
 would be to post this snippet on extensions.xwiki.org :)
 (With possibly a screenshot to attract users…)
 Thanks!-Vincent 
 On 20 Jan 2016 at 11:03:13,
 Pascal BASTIEN (pbasnews-xw...@yahoo.fr)
 wrote: Here a nice
 form to choose and delete manually some annoying event (like
 a page deleted or some rude text in an page updated)
 
 *********************************************************
 *********************************************************
 {{velocity}}
 Form to delete
 manually some event entry from Activity stream :
 
 #if
 ($xwiki.hasAdminRights())
   {{html}}
   ##<form method="post"
 onsubmit="return confirm('Are you
 sure?')">
   ## <form
 action="" id="newdoc"
 method="get">
   <form
 method="get" id="DelActivityStream"
 onsubmit="return confirm('Delete selected events:
 are you sure?')">
   <div
 class="container">
     #foreach
 ($MyEvent in $xwiki.activitystream.getEvents(false, 500, 0
 ))
       ##1. AAA $MyEvent -
 $MyEvent.getPage()
      
 #set($MycheckBox="<input type='checkbox'
 name='IdEntry' value='")
   
    #set($MycheckBox=$MycheckBox +
 "$MyEvent.getEventId()")
      
 #set($MycheckBox=$MycheckBox + "'/>" +
 "$MyEvent.getDisplayDate() - $MyEvent.getPage() -
 $MyEvent.getType() - - $MyEvent.getUser() " +
 "<br />")
      
 $MycheckBox
     #end
     ## 
  <input type="checkbox"
 name="IdEntry"
 value="${doc.fullName}"/> This is checkbox
 <br />
     </div>
     <span
 class="buttonwrapper"><input
 type="submit" value="Supprimer les entrées
 sélectionnées du flux d'activité"
 class="button"/></span>
  
 </form>
 {{/html}}
 
 #else
 {{warning}}
   Vous
 devez être connecté avec un compte Admin pour utiliser
 cette macro
 {{/warning}}
 #end
 
 ##
 Récupère les id des event sélectionnés
 ## mise en forme pour générer la requête hql
 cat.name in ( 'Foo', 'Bar', 'Baz'
 )
 #set($ListIn =
 $stringtool.join($request.getParameterValues('IdEntry'),
 "', '"))
 #set($ListIn =
 "'" + $ListIn + "'")
 
 ##set($results=
 $xwiki.activitystream.searchEvents("act.eventId='$MyValue'",
 false, 0, 0))
 #set($results=
 $xwiki.activitystream.searchEvents("act.eventId in
 ($ListIn)", false, 0, 0))
 
 #foreach ($MyEventToDelete in $results)
 ## #foreach ($MyEventToDelete in
 $xwiki.activitystream.getEvents($MonStream, false, 1500,
 0))
  
 $xwiki.activitystream.deleteActivityEvent($MyEventToDelete)
   * $MyEventToDelete.getDisplayDate() -
 $MyEventToDelete.getPage() - $MyEventToDelete.getType() - -
 $MyEventToDelete.getUser() ~*~*  //**deleted**//  ~*~*
 #end
 
 
 {{/velocity}}
 *********************************************************
 *********************************************************
 
 --------------------------------------------
 En date de : Mer 20.1.16, Pascal BASTIEN
 <pbasnews-xw...@yahoo.fr> a écrit :
 
  
  it's
 working thxs a lot.
  I will post my form
 here later when it will be ready if you
 
 want it. :-)
  
 _______________________________________________
 users mailing list
 users@xwiki.org
 http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to