tbrehm
2010-03-01 770b83bc62c614868d924570b1b89f2a7da1807f
Added a function to retrieve the client_id for a given sysuser_id to the remotting API: client_get_id($session_id,$sys_userid);
1 files modified
20 ■■■■■ changed files
interface/lib/classes/remoting.inc.php 20 ●●●●● patch | view | raw | blame | history
interface/lib/classes/remoting.inc.php
@@ -893,6 +893,26 @@
        return $app->remoting_lib->getDataRecord($client_id);
    }
    
    public function client_get_id($session_id, $sys_userid)
    {
        global $app;
        if(!$this->checkPerm($session_id, 'client_get')) {
            $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
            return false;
        }
        $sys_userid = intval($sys_userid);
        $rec = $app->db->queryOneRecord("SELECT client_id FROM sys_user WHERE userid = ".$sys_userid);
        if(isset($rec['client_id'])) {
            return intval($rec['client_id']);
        } else {
            $this->server->fault('no_client_found', 'There is no sysuser account for this client ID.');
            return false;
        }
    }
    
    public function client_add($session_id, $reseller_id, $params)
    {