diff --git a/ajax/controller.php b/ajax/controller.php
index 823eec43..56069b44 100644
--- a/ajax/controller.php
+++ b/ajax/controller.php
@@ -61,6 +61,7 @@ class Controller {
if ($esId){
$session = Session::getSession($esId);
+ // !TODO: return member_id here ???
\OCP\JSON::success($session);
exit();
}
diff --git a/ajax/otpoll.php b/ajax/otpoll.php
index d9ecf532..f7002e51 100644
--- a/ajax/otpoll.php
+++ b/ajax/otpoll.php
@@ -64,9 +64,15 @@ try{
exit();
break;
case 'join-session':
- $response = "true"; // should fail when session is non-existent
+ OCA\Office\Controller::joinSession(array(
+ 'es_id' => $request->getParam('args/es_id')
+ ));
+ exit();
break;
case 'user-list':
+ $members = OCA\Office\Member::getMembersByEsId(
+ $request->getParam('args/es_id')
+ );
break;
case 'sync-ops':
$seqHead = $request->getParam('args/seq_head');
diff --git a/appinfo/database.xml b/appinfo/database.xml
index 55369a34..b45b1f58 100644
--- a/appinfo/database.xml
+++ b/appinfo/database.xml
@@ -60,7 +60,7 @@
*dbprefix*office_member
- member
+ member_id
integer
1
true
diff --git a/lib/member.php b/lib/member.php
index 20393901..cb13e62c 100644
--- a/lib/member.php
+++ b/lib/member.php
@@ -29,7 +29,7 @@ class Member {
}
public static function getMember($id){
- $query = \OCP\DB::prepare('SELECT * FROM `*PREFIX*office_member` WHERE `member`= ?');
+ $query = \OCP\DB::prepare('SELECT * FROM `*PREFIX*office_member` WHERE `member_id`= ?');
$result = $query->execute(array($id));
return $result->fetchRow();
}
@@ -42,7 +42,7 @@ class Member {
$placeholders = array_fill(0, $memberCount, '?');
$stmt = implode(', ', $placeholders);
- $query = \OCP\DB::prepare('SELECT * FROM `*PREFIX*office_member` WHERE `member`IN (' . $stmt . ')');
+ $query = \OCP\DB::prepare('SELECT * FROM `*PREFIX*office_member` WHERE `member_id`IN (' . $stmt . ')');
$result = $query->execute(array($ids));
return $result->fetchAll();
}
diff --git a/lib/op.php b/lib/op.php
index b8abba47..79a75be6 100644
--- a/lib/op.php
+++ b/lib/op.php
@@ -60,7 +60,6 @@ class Op {
if ($seq == ""){
$seq = -1;
}
- $oplist = array();
$query = \OCP\DB::prepare('SELECT `opspec` FROM `*PREFIX*office_op` WHERE `es_id`=? AND `seq`>? ORDER BY `seq` ASC');
$result = $query->execute(array($esId, $seq));
return $result->fetchAll();