sendResponse(); } /** * lists the documents the user has access to (including shared files, once the code in core has been fixed) * also adds session and member info for these files */ public static function listAll(){ self::preDispatch(); $documents = Storage::getDocuments(); $fileIds = array(); foreach ($documents as $key=>$document) { $documents[$key]['icon'] = preg_replace('/\.png$/', '.svg', \OC_Helper::mimetypeIcon($document['mimetype'])); $fileIds[] = $document['fileid']; } $sessions = Session::getSessionsByFileIds($fileIds); $members = array(); foreach ($sessions as $session) { $members[$session['es_id']] = Member::getMembersByEsId($session['es_id']); } \OCP\JSON::success(array('documents' => $documents,'sessions' => $sessions,'members' => $members)); } }