add legacy getSessionByFileId to use getSessionsByFileIds

pull/1/head
Jörn Friedrich Dreyer 11 years ago
parent 8c44e84a54
commit 667f3717db

@ -71,7 +71,18 @@ class Session {
return $info;
}
public static function getSessionByFileId($fileIds){
public static function getSessionByFileId($fileId){
$sessions = self::getSessionsByFileIds(array($fileId));
if (count($sessions) === 1) {
return $sessions[0];
} else {
\OCP\Util::writeLog('documents','more than one session found for file id '.$fileId,\OCP\Util::ERROR);
return $sessions[0];
}
return null;
}
public static function getSessionsByFileIds($fileIds){
if (!is_array($fileIds)){
$fileIds = array($fileIds);
}
@ -79,8 +90,12 @@ class Session {
$placeholders = array_fill(0, $fileIdCount, '?');
$stmt = implode(', ', $placeholders);
$query = \OCP\DB::prepare('SELECT * FROM `*PREFIX*documents_session` WHERE `file_id` IN (' . $stmt .')');
$result = $query->execute(array($fileIds));
return $result->fetchRow();
$result = $query->execute($fileIds);
$sessions = $result->fetchAll();
if (!is_array($sessions)){
$sessions = array();
}
return $sessions;
}
public static function getInfoByFileid($fileIds){

Loading…
Cancel
Save