WHMCS:如何在插件模块客户区页面中获取当前客户?
WHMCS: How to get the current client in addon module clientarea page?
鉴于我有一个 WHMCS 插件,我称之为 'my_addon'。我创建了主插件文件 'my_addon.php'
,其中只包含:
<?php
function my_addon_clientarea($vars) {
$client = null;
return array(
'pagetitle' => 'My Addon',
'breadcrumb' => array('index.php?m=my_addon'=>'My Addon'),
'templatefile' => 'views/myaddon_view',
'vars' => array(
'client' => $client
)
);
}
这基本上行得通。它确实给了我我的模板文件,一切都通过了。我的问题是:如何从该函数中获取当前登录的客户端?
我没有找到任何 API 方法,也看不到任何包含此信息的常量。
必须有办法让当前客户进入客户区吗?感谢您的帮助!
对于那些跟我有同样问题的人来说:很容易解决。结果,我只需要仔细考虑一下......我发现客户端 ID 在 $_SESSION
变量中可用。
因此,如果您要查找客户的 ID:
<?php
function my_addon_clientarea($vars) {
$clientid = $_SESSION['uid'];
// And so on...
}
鉴于我有一个 WHMCS 插件,我称之为 'my_addon'。我创建了主插件文件 'my_addon.php'
,其中只包含:
<?php
function my_addon_clientarea($vars) {
$client = null;
return array(
'pagetitle' => 'My Addon',
'breadcrumb' => array('index.php?m=my_addon'=>'My Addon'),
'templatefile' => 'views/myaddon_view',
'vars' => array(
'client' => $client
)
);
}
这基本上行得通。它确实给了我我的模板文件,一切都通过了。我的问题是:如何从该函数中获取当前登录的客户端?
我没有找到任何 API 方法,也看不到任何包含此信息的常量。
必须有办法让当前客户进入客户区吗?感谢您的帮助!
对于那些跟我有同样问题的人来说:很容易解决。结果,我只需要仔细考虑一下......我发现客户端 ID 在 $_SESSION
变量中可用。
因此,如果您要查找客户的 ID:
<?php
function my_addon_clientarea($vars) {
$clientid = $_SESSION['uid'];
// And so on...
}