diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2022-07-01 14:53:49 +0000 |
|---|---|---|
| committer | David Siegfried <david.siegfried@uni-vechta.de> | 2022-07-01 14:53:49 +0000 |
| commit | d3a331c5e48ac263c8a7220fbf2da00c4722da10 (patch) | |
| tree | c9f967d5820ba718b73628c65b87c4b1e3a357d6 /lib | |
| parent | 3cb7ba8d1b048af4e44390c8f15cae85a103d232 (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.php | 18 |
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; |
