allow arrays as param to getSessionByFileId

This commit is contained in:
Jörn Friedrich Dreyer 2013-08-28 15:39:07 +02:00
parent d756b5fbaa
commit 8c44e84a54

View File

@ -71,9 +71,15 @@ class Session {
return $info; return $info;
} }
public static function getSessionByFileId($fileId){ public static function getSessionByFileId($fileIds){
$query = \OCP\DB::prepare('SELECT * FROM `*PREFIX*documents_session` WHERE `file_id`= ?'); if (!is_array($fileIds)){
$result = $query->execute(array($fileId)); $fileIds = array($fileIds);
}
$fileIdCount = count($fileIds);
$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(); return $result->fetchRow();
} }