diff --git a/ajax/otpoll.php b/ajax/otpoll.php index 2c7291fe..10bb6834 100644 --- a/ajax/otpoll.php +++ b/ajax/otpoll.php @@ -44,6 +44,12 @@ try{ $request = new OCA\Office\Request(); $command = $request->getParam('command'); switch ($command){ + case 'query_memberdata_list': + $ids = $request->getParam('args/member_ids'); + $members = OCA\Office\Member::getMembersAsArray($ids); + //TODO: iterate, adding more info + $response["memberdata_list"] = $members; + break; case 'session-list': OCA\Office\Controller::listSessions(); exit(); diff --git a/lib/member.php b/lib/member.php index f89bddad..20393901 100644 --- a/lib/member.php +++ b/lib/member.php @@ -17,10 +17,10 @@ class Member { const DEFAULT_ACTIVITY_THRESHOLD = 600; // 10 Minutes public static function add($esId, $displayname, $color){ - $query = \OCP\DB::prepare('INSERT INTO `*PREFIX*office_member` (`es_id`, `displayname`, `color`, `lastactivity`) VALUES (?, ?, ?, ?) '); + $query = \OCP\DB::prepare('INSERT INTO `*PREFIX*office_member` (`es_id`, `uid`, `color`, `lastactivity`) VALUES (?, ?, ?, ?) '); $query->execute(array( $esId, - $displayname, + \OCP\User::getUser(), $color, time() ));