/** * On initialise les droits d'accès de l'utilisateur selon sont rôle * @param int $paramIdUser * @param int $paramRole */ public static function setRightsAcces($paramIdUser, $paramRole) { if ($_SESSION['CheckIdFtaRole'] != $paramRole) { /** * Nous recuperons la liste des identifiant intranet actions selon le role et l'utilisateur connecté */ $idIntranetActions = IntranetDroitsAccesModel::getIdIntranetActionsByRoleANDSiteFromUser($paramIdUser, $paramRole); /** * Nous avons un tableau des id intranet actions pour lesquels l'utilisateur à accès pour tel rôle */ $checkIdIntranetActions = IntranetDroitsAccesModel::checkIdIntranetActionsByRoleANDSiteFromUser($paramIdUser, $paramRole); $idIntranetActionsValide = array_intersect($idIntranetActions, $checkIdIntranetActions); $_SESSION[Acl::ACL_INTRANET_ACTIONS_VALIDE] = $idIntranetActionsValide; $_SESSION['CheckIdFtaRole'] = $paramRole; } }