Skip to content
Snippets Groups Projects
Commit e4318a29 authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms
Browse files

fix html in module search view, fixes #3838

Closes #3838

Merge request studip/studip!3519
parent de1c3f36
No related branches found
No related tags found
No related merge requests found
<table class="mvv-modul-details"> <table class="mvv-modul-details">
<tr> <colgroup>
<th class="mvv-modul-details-head" width="30%"><?= $modul->code ?></td> <col style="width: 30%">
<th class="mvv-modul-details-head" width="30%"><?= $institut->name ?></td> <col style="width: 30%">
<th class="mvv-modul-details-head" width="40%"><?= sprintf("%d CP", $modul->kp) ?> </td> <col style="width: 40%">
</tr> </colgroup>
<tr> <tr>
<td colspan="2"> <th class="mvv-modul-details-head"><?= $modul->code ?></th>
<?= $modul->getDisplayName() ?><br> <th class="mvv-modul-details-head"><?= $institut->name ?></th>
<?= _('Lehrveranstaltungen') ?> <?= $semester['name'] ?> <th class="mvv-modul-details-head"><?= sprintf("%d CP", $modul->kp) ?> </th>
</td> </tr>
<td> <tr>
<dl> <td colspan="2">
<? foreach ($modulVerantwortung as $gruppe): ?> <?= $modul->getDisplayName() ?><br>
<dt><?= htmlReady($gruppe['name']) ?></dt> <?= _('Lehrveranstaltungen') ?> <?= $semester['name'] ?>
<? foreach ($gruppe['users'] as $user): ?> </td>
<dd><?= htmlReady($user['name']) ?></dd> <td>
<? endforeach; ?> <dl>
</dl> <? foreach ($modulVerantwortung as $gruppe): ?>
<? endforeach; ?> <dt><?= htmlReady($gruppe['name']) ?></dt>
</td> <? foreach ($gruppe['users'] as $user): ?>
</tr> <dd><?= htmlReady($user['name']) ?></dd>
<tr> <? endforeach; ?>
<td colspan="3" style="padding: 0;"> </dl>
<table style="margin: -1px; padding: 0; border-collapse: collapse;"> <? endforeach; ?>
<? if (mb_strlen($teilnahmeVoraussetzung) > 0): ?> </td>
<tr> </tr>
<th width="20%"><?= _('Teilnahmevoraussetzungen') ?></th> <tr>
<td ><?= htmlReady($teilnahmeVoraussetzung) ?></td> <td colspan="3" style="padding: 0;">
</tr> <table style="margin: -1px; padding: 0; border-collapse: collapse;">
<? endif; ?> <? if (mb_strlen($teilnahmeVoraussetzung) > 0): ?>
<? if (mb_strlen($deskriptor->kommentar)) : ?> <tr>
<tr> <th width="20%"><?= _('Teilnahmevoraussetzungen') ?></th>
<th><?= _('Hinweise') ?></th> <td ><?= htmlReady($teilnahmeVoraussetzung) ?></td>
<td><?= formatReady($deskriptor->kommentar) ?></td> </tr>
</tr> <? endif; ?>
<? endif; ?> <? if (mb_strlen($deskriptor->kommentar)) : ?>
<? if (mb_strlen($deskriptor->ersatztext) > 0): ?> <tr>
<tr> <th><?= _('Hinweise') ?></th>
<th></th> <td><?= formatReady($deskriptor->kommentar) ?></td>
<td><?= formatReady($deskriptor->ersatztext) ?></td> </tr>
</tr> <? endif; ?>
<? else: ?> <? if (mb_strlen($deskriptor->ersatztext) > 0): ?>
<tr>
<? if ($modul->kapazitaet > 0): ?> <th></th>
<tr> <td><?= formatReady($deskriptor->ersatztext) ?></td>
<th><?= _('Kapazität Modul') ?></th> </tr>
<td> <? else: ?>
<?= $modul->kapazitaet ?>
<? if (mb_strlen($deskriptor->kommentar_kapazitaet) > 0): ?> <? if ($modul->kapazitaet > 0): ?>
(<?= formatReady($deskriptor->kommentar_kapazitaet) ?>) <tr>
<? endif; ?> <th><?= _('Kapazität Modul') ?></th>
<td>
</td> <?= $modul->kapazitaet ?>
</tr> <? if (mb_strlen($deskriptor->kommentar_kapazitaet) > 0): ?>
<? endif; ?> (<?= formatReady($deskriptor->kommentar_kapazitaet) ?>)
<? if (mb_strlen($pruef_ebene) > 0): ?> <? endif; ?>
<tr>
<th><?= _('Prüfungsebene') ?></th> </td>
<td><?= $pruef_ebene ?></td> </tr>
</tr> <? endif; ?>
<? endif; ?> <? if (mb_strlen($pruef_ebene) > 0): ?>
<? if (mb_strlen($deskriptor->pruef_vorleistung)) : ?> <tr>
<tr> <th><?= _('Prüfungsebene') ?></th>
<th><?= _('Prüfungsvorleistung Modul') ?></th> <td><?= $pruef_ebene ?></td>
<td><?= formatReady($deskriptor->pruef_vorleistung) ?></td> </tr>
</tr> <? endif; ?>
<? endif; ?> <? if (mb_strlen($deskriptor->pruef_vorleistung)) : ?>
<? if (mb_strlen($deskriptor->pruef_leistung)) : ?> <tr>
<tr> <th><?= _('Prüfungsvorleistung Modul') ?></th>
<th><?= _('Prüfungsleistung Modul') ?></th> <td><?= formatReady($deskriptor->pruef_vorleistung) ?></td>
<td><?= formatReady($deskriptor->pruef_leistung) ?></td> </tr>
</tr> <? endif; ?>
<? endif; ?> <? if (mb_strlen($deskriptor->pruef_leistung)) : ?>
<? if (mb_strlen($deskriptor->kompetenzziele)): ?> <tr>
<tr> <th><?= _('Prüfungsleistung Modul') ?></th>
<th><?= _('Kompetenzziele') ?></th> <td><?= formatReady($deskriptor->pruef_leistung) ?></td>
<td><?= formatReady($deskriptor->kompetenzziele) ?></td> </tr>
</tr> <? endif; ?>
<? endif; ?> <? if (mb_strlen($deskriptor->kompetenzziele)): ?>
<tr>
<? endif; ?> <th><?= _('Kompetenzziele') ?></th>
</table> <td><?= formatReady($deskriptor->kompetenzziele) ?></td>
</td> </tr>
</tr> <? endif; ?>
<? if ($type !== 3): ?> <? endif; ?>
<tr> </table>
<? if ($type === 1): ?> </td>
<th><?= _('Modulteile') ?></th> </tr>
<? endif; ?>
<th <? if ($type === 2): ?> colspan="3" <? endif; ?> ><?= _('Semesterveranstaltungen') ?></th> <? if ($type !== 3): ?>
<? if ($type === 1): ?> <tr>
<th><?= _('Prüfungsleistung') ?></th> <? if ($type === 1): ?>
<? endif; ?> <th><?= _('Modulteile') ?></th>
</tr> <? endif; ?>
<th <? if ($type === 2): ?> colspan="3" <? endif; ?> ><?= _('Semesterveranstaltungen') ?></th>
<? foreach ($modulTeile as $lvGruppe): ?> <? if ($type === 1): ?>
<tr> <th><?= _('Prüfungsleistung') ?></th>
<? if ($type === 1): ?> <? endif; ?>
<td> </tr>
<b> <?= $lvGruppe['name'] ?> </b>
<? if (mb_strlen($lvGruppe['kommentar']) > 0): ?> <? foreach ($modulTeile as $lvGruppe): ?>
(<?= htmlReady($lvGruppe['kommentar']) ?>) <tr>
<? endif; ?> <? if ($type === 1): ?>
<? if ($lvGruppe['kapazitaet'] > 0): ?> <td>
<br/> <b> <?= $lvGruppe['name'] ?> </b>
<b><?= _('Kapazität') ?>: </b> <?= htmlReady($lvGruppe['kapazitaet']) ?> <? if (mb_strlen($lvGruppe['kommentar']) > 0): ?>
<? endif; ?> (<?= htmlReady($lvGruppe['kommentar']) ?>)
<? if (mb_strlen($lvGruppe['voraussetzung']) > 0): ?> <? endif; ?>
<br/> <? if ($lvGruppe['kapazitaet'] > 0): ?>
<b><?= _('Teilnahmevoraussetzungen') ?>:</b> <?= htmlReady($lvGruppe['voraussetzung']) ?> <br/>
<? endif; ?> <b><?= _('Kapazität') ?>: </b> <?= htmlReady($lvGruppe['kapazitaet']) ?>
</td> <? endif; ?>
<? endif; ?> <? if (mb_strlen($lvGruppe['voraussetzung']) > 0): ?>
<br/>
<td <? if ($type === 2): ?> colspan="3" <? endif; ?>> <b><?= _('Teilnahmevoraussetzungen') ?>:</b> <?= htmlReady($lvGruppe['voraussetzung']) ?>
<? foreach ($lvGruppe['lvGruppen'] as $gruppe): ?> <? endif; ?>
<? if (mb_strlen($gruppe['alt_texte']) > 0): ?> </td>
<b><?= formatReady($gruppe['alt_texte']) ?></b> <? endif; ?>
<? endif; ?>
<ul> <td <? if ($type === 2): ?> colspan="3" <? endif; ?>>
<? foreach ($gruppe['courses'] as $seminar_id => $course): ?> <? foreach ($lvGruppe['lvGruppen'] as $gruppe): ?>
<li> <? if (mb_strlen($gruppe['alt_texte']) > 0): ?>
<a href="<?= URLHelper::getLink('dispatch.php/course/details', ['sem_id' => $seminar_id]) ?>"> <b><?= formatReady($gruppe['alt_texte']) ?></b>
<?= htmlReady($course['Name']) ?> <? endif; ?>
</a> <ul>
</li> <? foreach ($gruppe['courses'] as $seminar_id => $course): ?>
<? endforeach; ?> <li>
</ul> <a href="<?= URLHelper::getLink('dispatch.php/course/details', ['sem_id' => $seminar_id]) ?>">
<? endforeach; ?> <?= htmlReady($course['Name']) ?>
</td> </a>
<? if ($type === 1): ?> </li>
<td width="40%"> <? endforeach; ?>
<? if (mb_strlen($lvGruppe['pruef_vorleistung']) > 0) : ?> </ul>
<b><?= _('Prüfungsvorleistung') ?>:</b> <?= htmlReady($lvGruppe['pruef_vorleistung']) ?> <? endforeach; ?>
<? endif; ?> </td>
<? if (mb_strlen($lvGruppe['pruef_leistung']) > 0) : ?> <? if ($type === 1): ?>
<b><?= _('Prüfungsform') ?>:</b> <br/><?= htmlReady($lvGruppe['pruef_leistung']) ?> (<?= htmlReady($lvGruppe['anteil_note']) ?> %) <td width="40%">
<? endif; ?> <? if (mb_strlen($lvGruppe['pruef_vorleistung']) > 0) : ?>
</td> <b><?= _('Prüfungsvorleistung') ?>:</b> <?= htmlReady($lvGruppe['pruef_vorleistung']) ?>
<? endif; ?> <? endif; ?>
</tr> <? if (mb_strlen($lvGruppe['pruef_leistung']) > 0) : ?>
<? endforeach; ?> <b><?= _('Prüfungsform') ?>:</b> <br/><?= htmlReady($lvGruppe['pruef_leistung']) ?> (<?= htmlReady($lvGruppe['anteil_note']) ?> %)
<? endif; ?> <? endif; ?>
</td>
<tr> <? endif; ?>
<td colspan="3"> </tr>
<? <? endforeach; ?>
if (trim($modul->fassung_nr) != '' && $modul->beschlussdatum) { <? endif; ?>
printf(_('In der Fassung des <b>%d</b>. Beschlusses vom <b>%s</b>. Bitte beachten Sie: Die Modulinformationen stehen an dieser Stelle ohne Gewähr.'), htmlReady($modul->fassung_nr), date('d.m.Y', $modul->beschlussdatum));
} else { <tr>
echo _('Bitte beachten Sie: Die Modulinformationen stehen an dieser Stelle ohne Gewähr.'); <td colspan="3">
} <?
?> if (trim($modul->fassung_nr) != '' && $modul->beschlussdatum) {
</td> printf(_('In der Fassung des <b>%d</b>. Beschlusses vom <b>%s</b>. Bitte beachten Sie: Die Modulinformationen stehen an dieser Stelle ohne Gewähr.'), htmlReady($modul->fassung_nr), date('d.m.Y', $modul->beschlussdatum));
</tr> } else {
</table> echo _('Bitte beachten Sie: Die Modulinformationen stehen an dieser Stelle ohne Gewähr.');
}
?>
</td>
</tr>
</table>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment