本文整理汇总了PHP中Kernel::isAgentVille方法的典型用法代码示例。如果您正苦于以下问题:PHP Kernel::isAgentVille方法的具体用法?PHP Kernel::isAgentVille怎么用?PHP Kernel::isAgentVille使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Kernel
的用法示例。
在下文中一共展示了Kernel::isAgentVille方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: canSsoGael
public function canSsoGael()
{
if (!Kernel::isEnseignant() && !Kernel::isAgentVille()) {
return false;
}
if (!CopixConfig::exists('|urlGael') || trim(CopixConfig::get('|urlGael')) == '') {
return false;
}
$mysession = Kernel::getSessionBU();
if (trim($mysession['cle_privee']) == '') {
return false;
}
return true;
}
示例2: canMakeInGroupe
/**
* Gestion des droits dans un groupe
*
* Teste si l'usager peut effectuer une certaine opération par rapport à son droit. Le droit sur le groupe nécessite d'être connu, renvoyé par le kernel avant l'entrée dans cette fonction.
*
* @author Christophe Beyer <cbeyer@cap-tic.fr>
* @since 2006/01/02
* @param string $action Action pour laquelle on veut tester le droit
* @param integer $droit Le droit de l'usager
* @return bool true s'il a le droit d'effectuer l'action, false sinon
* @todo Limiter ADD_GROUP aux adultes
*/
public function canMakeInGroupe($action, $droit)
{
$can = false;
switch ($action) {
case "VIEW_HOME":
// Accueil d'un groupe
$can = $droit >= PROFILE_CCV_READ;
break;
case "ADMIN":
// Accueil de l'admin d'un groupe
$can = $droit >= PROFILE_CCV_ADMIN;
break;
case "UNSUBSCRIBE_HIMSELF":
// Se désinscrire (soi-même)
$can = $droit >= PROFILE_CCV_READ && $droit < PROFILE_CCV_ADMIN;
break;
case "ADD_GROUP":
// Création d'un groupe, ne dépend pas du droit sur un groupe mais du profil de l'usager
$can = Kernel::isEnseignant() || Kernel::isAgentVille() || Kernel::isPersonnelAdministratif() || Kernel::isAnimateur() || Kernel::isAdmin();
break;
}
return $can;
}