Re: [xwiki-users] How can I get event object through a form (a form to choose and delete manually some events)

2016-01-21 Thread vinc...@massol.net
Very nice Bastien, I wasn't asking that much! :)

I’ve taken the liberty of editing the page to tune the language here and there, 
I hope you don’t mind. I’ve also used the {{image}} macro which is our best 
practice in order to have similar images across xwiki.org.

Thanks a lot for providing this, I’m sure it’ll help others!
-Vincent
PS: I’ve checked a bit the non-working link (the fact that the user cannot 
click on it). The generated HTML seems to have a wrong  :

add
 an Extension Compatibility Object

The code that generates this is:

      #set($addobjecturl = $doc.getURL('objectadd', 
"classname=ExtensionCode.ExtensionCompatibilityClass_token=$!{services.csrf.getToken()}"))
      : General Compatibility
      : For registering information about a Tested configuration please [[add 
an Extension Compatibility Object>>path:$addobjecturl]] instead (save your 

So it seems that getURL() could be wrongly URL-encoding the query string (need 
to check the code).

Thanks
-Vincent

On 21 Jan 2016 at 10:04:37, Pascal BASTIEN (pbasnews-xw...@yahoo.fr) wrote:

A form to choose and delete manually some event from Activity Stream:
http://extensions.xwiki.org/xwiki/bin/view/Extension/CleanActivityStream
Bon appetit then!

BTW, in inline mode of extension page the link "Extension Compatibility Object" 
from <> doesn't work.
We must add manually ExtensionCode.ExtensionCompatibilityClass object at the 
extension page.


En date de : Mer 20.1.16, 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" 
Date: Mercredi 20 janvier 2016, 15h09




On 20 Jan 2016 at 11:49:31,
Pascal BASTIEN (pbasnews-xw...@yahoo.fr)
wrote:

greedy! 


indeed :)



Ok I will find some time to post that :-) 


cool,
thanks

-Vincent
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] How can I get event object through a form (a form to choose and delete manually some events)

2016-01-21 Thread Pascal BASTIEN
A form to choose and delete manually some event from Activity Stream:
http://extensions.xwiki.org/xwiki/bin/view/Extension/CleanActivityStream
Bon appetit then!

BTW, in inline mode of extension page the link "Extension Compatibility Object" 
from <> doesn't work.
We must add manually ExtensionCode.ExtensionCompatibilityClass object at the 
extension page.


En date de : Mer 20.1.16, 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" 
 Date: Mercredi 20 janvier 2016, 15h09
 
 
 
 
 On 20 Jan 2016 at 11:49:31,
 Pascal BASTIEN (pbasnews-xw...@yahoo.fr)
 wrote:
 
 greedy! 
 
 
 indeed :)
 
 
 
 Ok I will find some time to post that :-) 
 
 
 cool,
 thanks
 
 -Vincent
 
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] How can I get event object through a form (a form to choose and delete manually some events)

2016-01-20 Thread Pascal BASTIEN
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}}
  ##
  ## 
  
  
#foreach ($MyEvent in $xwiki.activitystream.getEvents(false, 500, 0 ))
  ##1. AAA $MyEvent - $MyEvent.getPage()
  #set($MycheckBox="" + "$MyEvent.getDisplayDate() - 
$MyEvent.getPage() - $MyEvent.getType() - - $MyEvent.getUser() " + "")
  $MycheckBox
#end
##This 
is checkbox 


  
{{/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  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


Re: [xwiki-users] How can I get event object through a form (a form to choose and delete manually some events)

2016-01-20 Thread Pascal BASTIEN
greedy!

Ok I will find some time to post that :-)

En date de : Mer 20.1.16, 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" 
 Cc: "Pascal BASTIEN" 
 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}}
   ##
   ## 
   
   
 #foreach
 ($MyEvent in $xwiki.activitystream.getEvents(false, 500, 0
 ))
   ##1. AAA $MyEvent -
 $MyEvent.getPage()
  
 #set($MycheckBox="" +
 "$MyEvent.getDisplayDate() - $MyEvent.getPage() -
 $MyEvent.getType() - - $MyEvent.getUser() " +
 "")
  
 $MycheckBox
 #end
 ## 
   This is checkbox
 
 
 
  
 
 {{/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
  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


Re: [xwiki-users] How can I get event object through a form (a form to choose and delete manually some events)

2016-01-20 Thread vinc...@massol.net
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}}
##
## 


#foreach ($MyEvent in $xwiki.activitystream.getEvents(false, 500, 0 ))
##1. AAA $MyEvent - $MyEvent.getPage()
#set($MycheckBox="" + "$MyEvent.getDisplayDate() - 
$MyEvent.getPage() - $MyEvent.getType() - - $MyEvent.getUser() " + "")
$MycheckBox
#end
##  This is 
checkbox 



{{/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  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


Re: [xwiki-users] How can I get event object through a form (a form to choose and delete manually some events)

2016-01-20 Thread vinc...@massol.net



On 20 Jan 2016 at 11:49:31, Pascal BASTIEN (pbasnews-xw...@yahoo.fr) wrote:

greedy! 


indeed :)



Ok I will find some time to post that :-) 


cool, thanks

-Vincent


 
En date de : Mer 20.1.16, 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"  
Cc: "Pascal BASTIEN"  
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}} 
## 
##  
 
 
#foreach 
($MyEvent in $xwiki.activitystream.getEvents(false, 500, 0 
)) 
##1. AAA $MyEvent - 
$MyEvent.getPage() 

#set($MycheckBox="" + 
"$MyEvent.getDisplayDate() - $MyEvent.getPage() - 
$MyEvent.getType() - - $MyEvent.getUser() " + 
"") 

$MycheckBox 
#end 
## 
 This is checkbox 
 
 
 

 
{{/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 
 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