本文整理汇总了PHP中CConsultation::getPerm方法的典型用法代码示例。如果您正苦于以下问题:PHP CConsultation::getPerm方法的具体用法?PHP CConsultation::getPerm怎么用?PHP CConsultation::getPerm使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CConsultation
的用法示例。
在下文中一共展示了CConsultation::getPerm方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getPerm
/**
* @see parent::getPerm()
*/
function getPerm($permType)
{
if (!$this->_ref_consultation) {
$this->loadRefConsultation();
}
switch ($permType) {
case PERM_EDIT:
return $this->_ref_consultation->getPerm($permType);
default:
// Droits sur l'opération
if ($this->operation_id) {
if (!$this->_ref_operation) {
$this->loadRefOperation();
}
$canOper = $this->_ref_operation->getPerm($permType);
} else {
$canOper = false;
}
// Droits sur le séjour
if ($this->sejour_id) {
if (!$this->_ref_sejour) {
$this->loadRefSejour();
}
$canSej = $this->_ref_sejour->getPerm($permType);
} else {
$canSej = false;
}
return $canOper || $canSej || $this->_ref_consultation->getPerm($permType);
}
}