-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Rodolphe Quiedeville wrote:
> Bonjour,
> 
> J'ajoute la table suivante dans la base, le but etant de pouvoir définir
> des permissions sur les sociétés par utilisateur, à terme cette table
> sera utilisée partout, attention elle est lue par défaut lors du
> chargement de l'objet société, il vous faut donc l'ajouter si vous
> faites une mise à jour CVS, sinon tout va exploser.
> 
> 
> create table llx_societe_perms
> (
>   fk_soc    integer,
>   fk_user   integer,
>   pread     tinyint unsigned DEFAULT 0, -- permission de lecture
>   pwrite    tinyint unsigned DEFAULT 0, -- permission d'ecriture
>   pperms    tinyint unsigned DEFAULT 0, -- permission sur les permissions
> 
>   UNIQUE INDEX(fk_soc, fk_user)
> )type=innodb;

J'ai modifié l'appel de la fonction fetch dans la class societe, afin de
gérer les permissions. Le nouvel appel est de la forme function
fetch($socid, $user=0) le paramètre $user reste optionnel afin de garder
un maximum de compatibilité descendante.

A++

_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDFH4nmyyHaHLx8g0RAln2AJwK585hzIBet5zjx6pTSH/8EZINkQCeLhqZ
OBZXMoAJ/zFOcohXQ5/31o4=
=B1HT
-----END PGP SIGNATURE-----


_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à