From 6cf503f7fb8c03b77e508a8d4ca80eb4926ca167 Mon Sep 17 00:00:00 2001 From: Victor Dubiniuk Date: Fri, 9 Aug 2013 19:49:30 +0300 Subject: [PATCH] First approach to query_memberdata_list --- ajax/otpoll.php | 6 ++++++ lib/member.php | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) 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() ));