WHMCS:如何在addon module clientarea页面中获取当前客户端?

时间:2015-12-22 14:31:01

标签: php smarty whmcs

鉴于我有一个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方法,但我看不到任何保留此信息的常量。

必须有办法让客户区内的当前客户端?谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

对于那些追随我并遇到同样问题的人:这很容易解决。事实证明,我只需要考虑一下......我发现客户端ID在<?php function my_addon_clientarea($vars) { $clientid = $_SESSION['uid']; // And so on... } - 变量中可用。

因此,如果您正在寻找客户的ID:

{{1}}

答案 1 :(得分:1)

对于那些追随我而又遇到相同问题的人:解决起来很容易。原来,我只需要仔细考虑一下...我发现客户端ID在$ _SESSION变量中可用。