本文整理汇总了PHP中api_Utils::GetHelpdeskAccount方法的典型用法代码示例。如果您正苦于以下问题:PHP api_Utils::GetHelpdeskAccount方法的具体用法?PHP api_Utils::GetHelpdeskAccount怎么用?PHP api_Utils::GetHelpdeskAccount使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类api_Utils
的用法示例。
在下文中一共展示了api_Utils::GetHelpdeskAccount方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getHelpdeskAccountFromParam
/**
* @param CAccount $oAccount
* @param bool $bThrowAuthExceptionOnFalse Default value is **true**.
*
* @return \CHelpdeskUser|null
*/
protected function getHelpdeskAccountFromParam($oAccount, $bThrowAuthExceptionOnFalse = true)
{
$oResult = null;
$oAccount = null;
if ('0' === (string) $this->getParamValue('IsExt', '1')) {
$oAccount = $this->getDefaultAccountFromParam($bThrowAuthExceptionOnFalse);
if ($oAccount && $this->oApiCapability->isHelpdeskSupported($oAccount)) {
$oResult = $this->GetHelpdeskAccountFromMainAccount($oAccount);
}
} else {
$mTenantID = $this->oApiIntegrator->getTenantIdByHash($this->getParamValue('TenantHash', ''));
if (is_int($mTenantID)) {
$oResult = \api_Utils::GetHelpdeskAccount($mTenantID);
}
}
if (!$oResult && $bThrowAuthExceptionOnFalse) {
throw new \ProjectCore\Exceptions\ClientException(\ProjectCore\Notifications::UnknownError);
}
return $oResult;
}