Thanks for your suggestions !
My project seems to be more difficult than I thougt :-)
I will check the manuals of the modules you propose and see if I maybee already have some of theese functions in my modules.