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

fixes #4279, fixes #4281

Closes #4279 and #4281

Merge request studip/studip!3100
parent ac7df9d8
No related branches found
No related tags found
No related merge requests found
...@@ -583,9 +583,11 @@ class Course_RoomRequestsController extends AuthenticatedController ...@@ -583,9 +583,11 @@ class Course_RoomRequestsController extends AuthenticatedController
$this->request->store(); $this->request->store();
//Store the properties: //Store the properties:
foreach ($_SESSION[$request_id]['selected_properties'] as $name => $state) { if (isset($_SESSION[$request_id]['selected_properties'])) {
if (!empty($state)) { foreach ($_SESSION[$request_id]['selected_properties'] as $name => $state) {
$this->request->setProperty($name, $state); if (!empty($state)) {
$this->request->setProperty($name, $state);
}
} }
} }
......
<form class="default" action="<?= $controller->action_link('add_dokument', $origin, $range_type, $range_id, $mvvfile_id) ?>" method="post" data-dialog="size=auto"> <form class="default" action="<?= $controller->action_link('add_dokument', $origin ?? null, $range_type ?? null, $range_id ?? null, $mvvfile_id ?? null) ?>" method="post" data-dialog="size=auto">
<input type="hidden" name="mvvfile_id" id="mvvfile_id" value="<?= htmlReady($mvvfile_id) ?>"> <input type="hidden" name="mvvfile_id" id="mvvfile_id" value="<?= htmlReady($mvvfile_id ?? '') ?>">
<input type="hidden" name="range_id" id="range_id" value="<?= htmlReady($range_id) ?>"> <input type="hidden" name="range_id" id="range_id" value="<?= htmlReady($range_id ?? null) ?>">
<input type="hidden" name="range_type" id="range_type" value="<?= htmlReady($range_type) ?>"> <input type="hidden" name="range_type" id="range_type" value="<?= htmlReady($range_type ?? null) ?>">
<label> <label>
<?= _('Jahr') ?> <?= _('Jahr') ?>
<input name="doc_year" type="text" value="<?= htmlReady($doc_year) ?>"<?= $perm->disable('year') ?>> <input name="doc_year" type="text" value="<?= htmlReady($doc_year ?? '') ?>"<?= $perm->disable('year') ?>>
</label> </label>
<input type="hidden" name="doc_type" value="<?= $doc_type ?>"> <input type="hidden" name="doc_type" value="<?= htmlReady($doc_type ?? '') ?>">
<label> <label>
<?= _('Art der Datei') ?> <?= _('Art der Datei') ?>
<select name="doc_type"<?= $perm->haveFieldPerm('type') ? '' : ' disable' ?>> <select name="doc_type"<?= $perm->haveFieldPerm('type') ? '' : ' disable' ?>>
<? foreach ($GLOBALS['MVV_DOCUMENTS']['TYPE']['values'] as $key => $entry) : ?> <? foreach ($GLOBALS['MVV_DOCUMENTS']['TYPE']['values'] as $key => $entry) : ?>
<option value="<?= $key ?>"<?= $key == $doc_type ? ' selected' : '' ?>><?= htmlReady($entry['name']) ?></option> <option value="<?= htmlReady($key) ?>"<?= isset($doc_type) && $key == $doc_type ? ' selected' : '' ?>>
<?= htmlReady($entry['name']) ?>
</option>
<? endforeach; ?> <? endforeach; ?>
</select> </select>
</label> </label>
...@@ -93,7 +93,9 @@ ...@@ -93,7 +93,9 @@
<?= _('Kategoriezuordnung') ?> <?= _('Kategoriezuordnung') ?>
<select name="doc_cat"> <select name="doc_cat">
<? foreach ($GLOBALS['MVV_DOCUMENTS']['CATEGORY']['values'] as $key => $entry) : ?> <? foreach ($GLOBALS['MVV_DOCUMENTS']['CATEGORY']['values'] as $key => $entry) : ?>
<option value="<?= $key ?>"<?= $key == $doc_cat ? ' selected' : '' ?>><?= htmlReady($entry['name']) ?></option> <option value="<?= htmlReady($key) ?>"<?= isset($doc_cat) && $key == $doc_cat ? ' selected' : '' ?>>
<?= htmlReady($entry['name']) ?>
</option>
<? endforeach; ?> <? endforeach; ?>
</select> </select>
</label> </label>
...@@ -103,13 +105,15 @@ ...@@ -103,13 +105,15 @@
<select id="mvv-files-tags" multiple name="doc_tags[]"> <select id="mvv-files-tags" multiple name="doc_tags[]">
<option value=""></option> <option value=""></option>
<? foreach ($GLOBALS['MVV_DOCUMENTS']['TAG']['values'] as $key => $entry) : ?> <? foreach ($GLOBALS['MVV_DOCUMENTS']['TAG']['values'] as $key => $entry) : ?>
<option value="<?= $key ?>"<?= $key == in_array($key, explode(';', $doc_tags))? ' selected' : '' ?>><?= htmlReady($entry['name']) ?></option> <option value="<?= htmlReady($key) ?>"<?= $key == in_array($key, explode(';', $doc_tags ?? ''))? ' selected' : '' ?>>
<?= htmlReady($entry['name']) ?>
</option>
<? endforeach; ?> <? endforeach; ?>
</select> </select>
</label> </label>
<label> <label>
<input name="doc_extvisible" type="checkbox" value="1" <?= $doc_extvisible?'checked':''; ?>> <input name="doc_extvisible" type="checkbox" value="1" <?= !empty($doc_extvisible) ? 'checked' : '' ?>>
<?= _('Sichtbarkeit nach außen') ?> <?= _('Sichtbarkeit nach außen') ?>
</label> </label>
......
...@@ -163,7 +163,7 @@ class AuxLockRule extends SimpleORMap ...@@ -163,7 +163,7 @@ class AuxLockRule extends SimpleORMap
foreach ($this->datafields as $field => $useless_value_pls_refactor) { foreach ($this->datafields as $field => $useless_value_pls_refactor) {
// if standard get it from the mapping else get it from the datafield // if standard get it from the mapping else get it from the datafield
if ($mapping[$field]) { if (!empty($mapping[$field])) {
$result['head'][$field] = $head_mapping[$field]; $result['head'][$field] = $head_mapping[$field];
$new[$field] = htmlReady($mapping[$field]); $new[$field] = htmlReady($mapping[$field]);
} else { } else {
......
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