aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2022-07-01 14:53:49 +0000
committerDavid Siegfried <david.siegfried@uni-vechta.de>2022-07-01 14:53:49 +0000
commitd3a331c5e48ac263c8a7220fbf2da00c4722da10 (patch)
treec9f967d5820ba718b73628c65b87c4b1e3a357d6 /lib
parent3cb7ba8d1b048af4e44390c8f15cae85a103d232 (diff)
use MvvFile instead of MvvDokument, fixes #1249
Closes #1249 Merge request studip/studip!765
Diffstat (limited to 'lib')
-rw-r--r--lib/classes/MVV.class.php18
1 files changed, 10 insertions, 8 deletions
diff --git a/lib/classes/MVV.class.php b/lib/classes/MVV.class.php
index 055f0ee..242ad25 100644
--- a/lib/classes/MVV.class.php
+++ b/lib/classes/MVV.class.php
@@ -118,7 +118,7 @@ class MVV implements Loggable {
break;
case 'mvv_files':
- $dokument = MvvDokument::find($event->affected_range_id);
+ $dokument = MvvFile::find($event->affected_range_id);
if ($dokument) {
$url = URLHelper::getURL('dispatch.php/materialien/dokumente/details/' . $dokument->getId(), [], true);
$templ = str_replace('%dokument(%affected)', '<a href="' . $url . '">' . htmlReady($dokument->getDisplayName()) . '</a>', $templ);
@@ -593,13 +593,15 @@ class MVV implements Loggable {
'MVV_DOK_ZUORD_DEL',
'MVV_DOK_ZUORD_UPDATE'
])) {
- $dokumente = MvvDokument::findBySQL("name LIKE CONCAT('%', " . $sql_needle . ", '%') OR name_en LIKE CONCAT('%', " . $sql_needle . ", '%') OR dokument_id = " . $sql_needle);
- foreach ($dokumente as $dokument) {
- $result[] = [
- $dokument->getId(),
- $dokument->getDisplayName()
- ];
- }
+ MvvFile::findEachBySQL(
+ function (MvvFile $file) use (&$result) {
+ $result[] = [
+ $file->id,
+ $file->getDisplayName(),
+ ];
+ },
+ "name LIKE CONCAT('%', " . $sql_needle . ", '%') OR mvvfile_id = " . $sql_needle
+ );
}
return $result;