payutc/server — pull request #328 by roddehugo (2014-03-04 14:18:28+00:00)
Title: Feature CATALOG Service et modifications de getFundations dans ServiceBase

Suite à la première PR j'ai fait des modifications dans le ServiceBase pour y ajouter principalement la méthode checkFundationIds qui retourne le tableau $fun_ids correspondant. Cette fonction était appelée deus fois dans le service GESARTICLE et deux fois dans CATALOG. Bad.

Du coup on passe les paramètres relatifs au checkRight directement dans les paramètres de checkFundationIds qui les transmet à getFundations si fun_ids est NULL (ce qui est le cas ici car depuis l'interface du site internet vitrine du picasso, on se connecte avec une clé d'application mais on ne connait pas nécessairement l'ID de la Fundation PICASSO). De ce fait en faisant appel à getFundations, on appel la méthod checkRight avec les arguments trimbalés depuis.

Il faudrait vérifier avec les tests que les modifications de checkRight ne casse pas le reste du code !

La bise