/** * Retourne le niveau de droit de la personne connectée * @param integer $idAgenda l'identifiant de l'agenda */ public function getCapability($idAgenda) { if (!$idAgenda) { return 0; } if (!($d = _sessionGet('modules|agenda|rights|' . $idAgenda))) { $d = Kernel::getModRight('MOD_AGENDA', $idAgenda); _sessionSet('modules|agenda|rights|' . $idAgenda, $d); } if ($d >= PROFILE_CCV_MEMBER) { $res = AgendaAuth::getModerate(); } elseif ($d >= PROFILE_CCV_READ) { $res = AgendaAuth::getRead(); } else { $res = AgendaAuth::getNone(); } //print_r ("idAgenda=$idAgenda / res=$res<br>"); return $res; }