Skip to content
Snippets Groups Projects
Commit e94466a5 authored by David Siegfried's avatar David Siegfried Committed by Jan-Hendrik Willms
Browse files

prevent php-warnings in waitinglist, fixes #4603

Closes #4603

Merge request studip/studip!3415
parent a9ae4040
No related branches found
No related tags found
No related merge requests found
<table class="default collapsable" id="my_waitlists"> <?php
<caption> /***
<?= _("Anmelde- und Wartelisteneinträge") ?> * @var array $waiting_list
</caption> * @var MyCoursesController $controller
<colgroup class="hidden-small-down"> */
<col width="1px">
<col width="65%">
<col width="7%">
<col width="10%">
<col width="10%">
<col width="15%">
<col width="3%">
</colgroup>
<colgroup class="hidden-medium-up">
<col width="1px">
</colgroup>
<thead> ?>
<? if (empty($waiting_list)) : ?>
<table class="default collapsable" id="my_waitlists">
<caption>
<?= _('Anmelde- und Wartelisteneinträge') ?>
</caption>
<colgroup class="hidden-small-down">
<col style="width: 1px">
<col style="width: 65%">
<col style="width: 7%">
<col style="width: 10%">
<col style="width: 10%">
<col style="width: 15%">
<col style="width: 3%">
</colgroup>
<colgroup class="hidden-medium-up">
<col style="width: 1px">
</colgroup>
<thead>
<tr> <tr>
<th></th> <th></th>
<th style="text-align: left"><?= _("Name") ?></th> <th style="text-align: left"><?= _('Name') ?></th>
<th class="hidden-small-down"><?= _('Inhalt') ?></th> <th class="hidden-small-down"><?= _('Inhalt') ?></th>
<th style="text-align: center"><?= _("Datum") ?></th> <th style="text-align: center"><?= _('Datum') ?></th>
<th class="hidden-small-down" style="text-wrap: none; white-space: nowrap"><b><?= _("Position/Chance") ?></th> <th class="hidden-small-down"
<th class="hidden-small-down"><?= _("Art") ?></th> style="text-wrap: nowrap; white-space: nowrap"><?= _('Position/Chance') ?></th>
<th class="hidden-small-down"><?= _('Art') ?></th>
<th></th> <th></th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<? foreach ($waiting_list as $wait) { <? foreach ($waiting_list as $wait) : ?>
// wir sind in einer Anmeldeliste und brauchen Prozentangaben <?php
if ($wait["status"] == "claiming") { // wir sind in einer Anmeldeliste und brauchen Prozentangaben
// Grün der Farbe nimmt mit Wahrscheinlichkeit ab if ($wait['status'] === 'claiming') {
$chance_color = dechex(55 + $wait['admission_chance'] * 2); // Grün der Farbe nimmt mit Wahrscheinlichkeit ab
} // wir sind in einer Warteliste $chance_color = dechex(55 + $wait['admission_chance'] * 2);
else { } // wir sind in einer Warteliste
$chance_color = $wait["position"] < 30 else {
? dechex(255 - $wait["position"] * 6) $chance_color = $wait['position'] < 30 ? dechex(255 - $wait['position'] * 6) : 44;
: 44; }
}
$seminar_name = $wait["Name"]; $seminar_name = $wait["Name"];
if (SeminarCategories::GetByTypeId($wait['sem_status'])->studygroup_mode) { if (!empty($wait['sem_status']) && SeminarCategories::GetByTypeId($wait['sem_status'])->studygroup_mode) {
$seminar_name .= ' (' . _("Studiengruppe") . ', ' . _("geschlossen") . ')'; $seminar_name .= ' (' . _('Studiengruppe') . ', ' . _('geschlossen') . ')';
} }
?> ?>
<tr> <tr>
<td title="<?=_("Position oder Wahrscheinlichkeit")?>" style="background:#44<?= $chance_color ?>44"> <td title="<?= _('Position oder Wahrscheinlichkeit') ?>" style="background:#44<?= $chance_color ?>44">
</td> </td>
<td> <td>
<a href="<?= URLHelper::getLink('dispatch.php/course/details/', ['sem_id' => $wait['seminar_id'], 'send_from_search_page' => 'dispatch.php/my_courses/index', 'send_from_search' => 'TRUE']) ?>"> <a href="<?= URLHelper::getLink('dispatch.php/course/details/', [
<?= htmlReady($seminar_name) ?> 'sem_id' => $wait['seminar_id'],
</a> 'send_from_search_page' => 'dispatch.php/my_courses/index',
<?php if ($wait['status'] === 'claiming') : ?> 'send_from_search' => 'TRUE'
<br> ]) ?>">
<?= sprintf(_('Priorität %1$u im Anmeldeset "%2$s"'), $wait['priority'], $wait['cname']) ?> <?= htmlReady($seminar_name) ?>
<?php endif ?> </a>
</td> <?php if ($wait['status'] === 'claiming') : ?>
<td class="hidden-small-down"> <br>
<a data-dialog="size=auto" href="<?= $controller->link_for('course/details/index', $wait['seminar_id']) ?>"> <?= sprintf(_('Priorität %1$u im Anmeldeset "%2$s"'), $wait['priority'], $wait['cname']) ?>
<? $params = tooltip2(_("Veranstaltungsdetails anzeigen")); ?> <?php endif ?>
<?= Icon::create('info-circle', Icon::ROLE_INACTIVE)->asImg(20, ['style' => 'cursor: pointer']) ?> </td>
</a> <td class="hidden-small-down">
</td> <a data-dialog="size=auto"
<td style="text-align: center"> href="<?= $controller->link_for('course/details/index', $wait['seminar_id']) ?>"
<?= $wait['status'] === 'claiming' ? date('d.m.', $wait['admission_endtime']) : "-" ?> >
</td> <? $params = tooltip2(_('Veranstaltungsdetails anzeigen')) ?>
<?= Icon::create('info-circle', Icon::ROLE_INACTIVE)->asImg(['style' => 'cursor: pointer']) ?>
</a>
</td>
<td style="text-align: center">
<?= $wait['status'] === 'claiming' ? date('d.m.', $wait['admission_endtime']) : "-" ?>
</td>
<td class="hidden-small-down" style="text-align: center"> <td class="hidden-small-down" style="text-align: center">
<?= $wait['status'] === 'claiming' ? ($wait['admission_chance'] . "%") : $wait['position'] ?> <?= $wait['status'] === 'claiming' ? ($wait['admission_chance'] . "%") : $wait['position'] ?>
</td> </td>
<td class="hidden-small-down" style="text-align: center"> <td class="hidden-small-down" style="text-align: center">
<? if ($wait['status'] === 'claiming') : ?> <? if ($wait['status'] === 'claiming') : ?>
<?= _("Autom.") ?> <?= _('Autom.') ?>
<? elseif ($wait['status'] === 'accepted') : ?> <? elseif ($wait['status'] === 'accepted') : ?>
<?= _('Vorl.') ?> <?= _('Vorl.') ?>
<? else: ?> <? else: ?>
<?= _('Wartel.') ?> <?= _('Wartel.') ?>
<? endif ?> <? endif ?>
</td> </td>
<td style="text-align: right"> <td style="text-align: right">
<? if ($wait["status"] == "accepted" && $wait['admission_binding']) : ?> <? if ($wait['status'] === 'accepted' && $wait['admission_binding']) : ?>
<a href="<?= $controller->url_for('my_courses/decline_binding') ?>"> <a href="<?= $controller->url_for('my_courses/decline_binding') ?>">
<?= Icon::create('door-leave', 'inactive', ['title' => _("Die Teilnahme ist bindend. Bitte wenden Sie sich an die Lehrenden.")])->asImg(20) ?> <?= Icon::create('door-leave', Icon::ROLE_INACTIVE)->asImg(['title' => _('Die Teilnahme ist bindend. Bitte wenden Sie sich an die Lehrenden.')]) ?>
</a> </a>
<? else : ?> <? else : ?>
<a href="<?= $controller->link_for('my_courses/decline', $wait['seminar_id'], ['cmd' => 'suppose_to_kill_admission']) ?>"> <a href="<?= $controller->link_for('my_courses/decline', $wait['seminar_id'], ['cmd' => 'suppose_to_kill_admission']) ?>">
<?= Icon::create('door-leave', Icon::ROLE_INACTIVE)->asImg(20, ['title' => _("aus der Veranstaltung abmelden")]) ?> <?= Icon::create('door-leave', Icon::ROLE_INACTIVE)->asImg(['title' => _('aus der Veranstaltung abmelden')]) ?>
</a> </a>
<? endif ?> <? endif ?>
</td> </td>
</tr> </tr>
<? } ?> <? endforeach ?>
</tbody> </tbody>
</table> </table>
<br> <br>
<br> <br>
<? endif ?>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment