diff --git a/app/views/admission/courseset/_institute_choose.php b/app/views/admission/courseset/_institute_choose.php
index 7fcc8da9f5ec5074df07debfcbd8a37c91aedbdf..48af5f89a43b1e170e9ea228505cf6161b0d8dcd 100644
--- a/app/views/admission/courseset/_institute_choose.php
+++ b/app/views/admission/courseset/_institute_choose.php
@@ -1,3 +1,12 @@
+<?php
+/**
+ * @var array $myInstitutes
+ * @var string $current_institut_id
+ * @var string $set_name_prefix
+ * @var array $ruleTypes
+ * @var string $current_semester_id
+ */
+?>
 <form action="?" method="post" name="institute_choose" class="default">
     <?= CSRFProtection::tokenTag() ?>
 
diff --git a/app/views/admission/courseset/applications_list.php b/app/views/admission/courseset/applications_list.php
index 6eba77af7e981d93d0e6ee0a20db4e76cd966ee2..8b70e80b4aca951d95afa11e70d5d0c57fc15b60 100644
--- a/app/views/admission/courseset/applications_list.php
+++ b/app/views/admission/courseset/applications_list.php
@@ -1,3 +1,11 @@
+<?php
+/**
+ * @var array $captions
+ * @var array $data
+ * @var Admission_CoursesetController $controller
+ * @var string $set_id
+ */
+?>
 <table class="default">
     <thead>
         <tr>
@@ -18,4 +26,4 @@
 </table>
 <div data-dialog-button>
 <?= Studip\LinkButton::create(_("Download"), $controller->url_for('admission/courseset/applications_list/' . $set_id .'/csv')) ?>
-</div>
\ No newline at end of file
+</div>
diff --git a/app/views/admission/courseset/configure.php b/app/views/admission/courseset/configure.php
index cb0f81a695ebe174b3e5ff5322edc3f821da8009..d1d31e20269ad3fe4b2bd62d50a39a888396bd18 100644
--- a/app/views/admission/courseset/configure.php
+++ b/app/views/admission/courseset/configure.php
@@ -1,4 +1,17 @@
 <?php
+/**
+ * @var CourseSet $courseset
+ * @var array $flash
+ * @var Admission_CoursesetController|Course_AdmissionController $controller
+ * @var bool $instant_course_set_view
+ * @var array $myInstitutes
+ * @var array $selectedInstitutes
+ * @var QuickSearch $instSearch
+ * @var string $instTpl
+ * @var string $coursesTpl
+ * @var string $selectedSemester
+ * @var AdmissionUserList[] $myUserlists
+ */
 use Studip\Button, Studip\LinkButton;
 
 Helpbar::get()->addPlainText(_('Regeln'), _('Hier können Sie die Regeln, Eigenschaften und Zuordnungen des Anmeldesets bearbeiten.'));
diff --git a/app/views/admission/courseset/configure_courses.php b/app/views/admission/courseset/configure_courses.php
index e80e621d3d99158439422d5c4f2159b8b6edce6e..88a092eaff3c6d47371534b1d66e6c0fc5e40647 100644
--- a/app/views/admission/courseset/configure_courses.php
+++ b/app/views/admission/courseset/configure_courses.php
@@ -1,3 +1,13 @@
+<?php
+/**
+ * @var Admission_CoursesetController $controller
+ * @var string $set_id
+ * @var bool $participant_restriction
+ * @var Course[] $courses
+ * @var int $count_distinct_members
+ * @var int $count_multi_members
+ */
+?>
 <form name="configure_courses" action="<?= $controller->url_for('admission/courseset/configure_courses/' . $set_id) ?>" method="post">
     <table class="default">
         <thead>
diff --git a/app/views/admission/courseset/delete.php b/app/views/admission/courseset/delete.php
index 26cb7aa3bfbe01ecb173a23d46ef87739a1d9fdd..89fd91e99413faab279b52ebf5a5140aea509591 100644
--- a/app/views/admission/courseset/delete.php
+++ b/app/views/admission/courseset/delete.php
@@ -1,3 +1,9 @@
+<?php
+/**
+ * @var CourseSet $courseset
+ * @var Admission_CoursesetController $controller
+ */
+?>
 <?= (string) QuestionBox::create(
     sprintf(_('Sind Sie sicher, dass das Anmeldeset "%s" ' .
         'gelöscht werden soll? Damit werden alle Regeln zur Anmeldung zu den ' .
diff --git a/app/views/admission/courseset/factored_users.php b/app/views/admission/courseset/factored_users.php
index a46760eecd188e3098c9f10d39a781bcd67c08be..eeb9febc2827e6257d04d57827534e9671a192ff 100644
--- a/app/views/admission/courseset/factored_users.php
+++ b/app/views/admission/courseset/factored_users.php
@@ -1,3 +1,8 @@
+<?php
+/**
+ * @var array $users
+ */
+?>
 <table class="default">
     <thead>
         <tr>
diff --git a/app/views/admission/courseset/index.php b/app/views/admission/courseset/index.php
index 555e18f2e6222c04a65233102e3466c295c9b4cf..40f4171e2d7f4de782a586cd78f6a8c378d7743b 100644
--- a/app/views/admission/courseset/index.php
+++ b/app/views/admission/courseset/index.php
@@ -1,5 +1,9 @@
 <?php
-
+/**
+ * @var CourseSet[] $coursesets
+ * @var Admission_CoursesetController $controller
+ * @var string $course_set_details
+ */
 Helpbar::get()->addPlainText(_('Info'),_("Anmeldesets legen fest, wer sich zu den zugeordneten Veranstaltungen anmelden darf."));
 Helpbar::get()->addPlainText(_('Info'),_("Hier sehen Sie alle Anmeldesets, auf die Sie Zugriff haben."));
 
diff --git a/app/views/admission/courseset/instcourses.php b/app/views/admission/courseset/instcourses.php
index 447a55e02f336c3a5fd35da520d883d3ccc20161..330aee37ee0719520175d4b3446cc369160d13e6 100644
--- a/app/views/admission/courseset/instcourses.php
+++ b/app/views/admission/courseset/instcourses.php
@@ -1,3 +1,8 @@
+<?php
+/**
+ * @var array $selectedCourses
+ */
+?>
 <table id="courselist" class="default">
     <thead>
         <colgroup>
diff --git a/app/views/admission/courseset/institutes.php b/app/views/admission/courseset/institutes.php
index c22f21f69df393b2b9024fb291e0ea026f2fa030..30b78c3aa093138c8bd5d11bee846fef038ea9a0 100644
--- a/app/views/admission/courseset/institutes.php
+++ b/app/views/admission/courseset/institutes.php
@@ -1,3 +1,10 @@
+<?php
+/**
+ * @var Admission_CoursesetController $controller
+ * @var string $instSearch
+ * @var array $selectedInstitutes
+ */
+?>
 <?= Icon::create('arr_2down', Icon::ROLE_SORT)->asImg([
     'title'   => _('Einrichtung hinzufügen'),
     'onclick' => "STUDIP.Admission.updateInstitutes($('input[name=\"institute_id\"]').val(), '" . $controller->url_for('admission/courseset/institutes', !empty($courseset) ? $courseset->getId() : '') . "', '" . $controller->url_for('admission/courseset/instcourses', !empty($courseset) ? $courseset->getId() : '') . "', 'add')",
diff --git a/app/views/admission/institute-select.php b/app/views/admission/institute-select.php
index e9b9ed64ec50d07c22a89c1afbd2221876026f48..7453b5e905413b9b78bae5fffd254aa90a988703 100644
--- a/app/views/admission/institute-select.php
+++ b/app/views/admission/institute-select.php
@@ -1,3 +1,9 @@
+<?php
+/**
+ * @var array $institutes
+ * @var string $current_institut_id
+ */
+?>
 <? reset($institutes); ?>
 <label>
     <?=_("Einrichtung:")?>
diff --git a/app/views/admission/restricted_courses/_institute_choose.php b/app/views/admission/restricted_courses/_institute_choose.php
index d6bb8ba088e0cb0f1db531b7bc903906dd3af76c..8cec08c1e97b3909c024798f4a9560e33b286b97 100644
--- a/app/views/admission/restricted_courses/_institute_choose.php
+++ b/app/views/admission/restricted_courses/_institute_choose.php
@@ -1,3 +1,11 @@
+<?php
+/**
+ * @var array $my_inst
+ * @var string $current_institut_id
+ * @var string $sem_name_prefix
+ * @var string $current_semester_id
+ */
+?>
 <form action="?" method="post" name="institute_choose" class="default">
     <?= CSRFProtection::tokenTag() ?>
     <fieldset>
diff --git a/app/views/admission/restricted_courses/index.php b/app/views/admission/restricted_courses/index.php
index f506b9b0b3669c9c01d20b25cd156b91be2e6dcb..a7b18192bb2cd357c9d9fc9b5abdee67264f141a 100644
--- a/app/views/admission/restricted_courses/index.php
+++ b/app/views/admission/restricted_courses/index.php
@@ -1,3 +1,8 @@
+<?php
+/**
+ * @var array $courses
+ */
+?>
 <?= $this->render_partial('admission/restricted_courses/_institute_choose.php')?>
 <br>
 <? if (count($courses)) : ?>
diff --git a/app/views/admission/rule/configure.php b/app/views/admission/rule/configure.php
index 028b45508dd04d0e2ff2e7f6423ae5b09d13ab25..b00c27b248afc04fde9baaf911f3d5bde29ea5ce 100644
--- a/app/views/admission/rule/configure.php
+++ b/app/views/admission/rule/configure.php
@@ -1,5 +1,11 @@
 <?php
 use Studip\Button, Studip\LinkButton;
+
+/**
+ * @var Admission_CoursesetController $controller
+ * @var AdmissionRule $class
+ * @var string $ruleTemplate
+ */
 ?>
 <div id="errormessage"></div>
 <form action="<?= $controller->url_for('admission/rule/save', get_class($rule), $rule->getId()) ?>"
diff --git a/app/views/admission/rule/save.php b/app/views/admission/rule/save.php
index 3611fbc7bc02cfef6ec909796e45d07fb0451572..b8ecdc74674ba2363aaa6ac5df93b58eed69221e 100644
--- a/app/views/admission/rule/save.php
+++ b/app/views/admission/rule/save.php
@@ -1,3 +1,9 @@
+<?php
+/**
+ * @var AdmissionRule $rule
+ * @var Admission_CoursesetController $controller
+ */
+?>
 <div class="hover_box admissionrule" id="rule_<?= $rule->getId() ?>">
     <div id="rule_data_<?= $rule->getId() ?>" class="col-3" style="margin-top: unset">
         <?= $rule->toString() ?>
diff --git a/app/views/admission/rule/select_type.php b/app/views/admission/rule/select_type.php
index 4bd75e3ee21a7709ae177694381927ab532fd6e4..6ac53f519a6d461ba0e3bedbdbced9b7555ce3ee 100644
--- a/app/views/admission/rule/select_type.php
+++ b/app/views/admission/rule/select_type.php
@@ -1,3 +1,10 @@
+<?php
+/**
+ * @var AdmissionRule[] $ruleTypes
+ * @var CourseSet $courseset
+ * @var Admission_CoursesetController $controller
+ */
+?>
 <form name="select_rule_type" class="default" action="<?= $controller->url_for('admission/rule/configure') ?>" method="post">
     <fieldset>
         <legend><?= _('Anmelderegel konfigurieren') ?></legend>
diff --git a/app/views/admission/rule/validate.php b/app/views/admission/rule/validate.php
index 58ac715daef0e4a79e7c9aab5f40166df4715942..4311d8d45e012442f9690cda2dfa7470b2b38e5e 100644
--- a/app/views/admission/rule/validate.php
+++ b/app/views/admission/rule/validate.php
@@ -1,5 +1,8 @@
 <?php
+/**
+ * @var array $errors
+ */
 if ($errors) {
     echo MessageBox::error(_('Fehler:'), $errors);
 }
-?>
\ No newline at end of file
+?>
diff --git a/app/views/admission/ruleadministration/compatibility.php b/app/views/admission/ruleadministration/compatibility.php
index d272bd083c8ad2d19b532f0565d40880590ab855..f9531579d0f77d9599fdfa763eeeec3f8ec1f974 100644
--- a/app/views/admission/ruleadministration/compatibility.php
+++ b/app/views/admission/ruleadministration/compatibility.php
@@ -1,3 +1,9 @@
+<?php
+/**
+ * @var Admission_RuleadministrationController $controller
+ * @var AdmissionRule[] $ruletypes
+ */
+?>
 <form class="default" action="<?= $controller->url_for('admission/ruleadministration/save_compat') ?>" method="post">
     <?= CSRFProtection::tokenTag() ?>
     <table class="default">
diff --git a/app/views/admission/ruleadministration/index.php b/app/views/admission/ruleadministration/index.php
index ca829a8ee730120b5458e41f3b8c61a89209b471..ef3fa1bbe926f7d4f5f4c229a4760e8713fa70e2 100644
--- a/app/views/admission/ruleadministration/index.php
+++ b/app/views/admission/ruleadministration/index.php
@@ -1,3 +1,9 @@
+<?php
+/**
+ * @var Admission_RuleadministrationController $controller
+ * @var AdmissionRule[] $ruleTypes
+ */
+?>
 <? if ($ruleTypes) : ?>
     <table class="default" id="admissionrules">
         <caption><?= _('Installierte Anmelderegeln:') ?></caption>
diff --git a/app/views/admission/user_list/configure.php b/app/views/admission/user_list/configure.php
index 9338f452161d003ef77c25ed49267dc00fbf5b1f..32e1f427217fe1f83eeb17180b0483d2b96bf5c5 100644
--- a/app/views/admission/user_list/configure.php
+++ b/app/views/admission/user_list/configure.php
@@ -1,4 +1,11 @@
 <?php
+/**
+ * @var Admission_UserListController $controller
+ * @var string $userlist_id
+ * @var AdmissionUserList $userlist
+ * @var string $userSearch
+ * @var array $users
+ */
 use Studip\Button, Studip\LinkButton;
 
 Helpbar::get()->addPlainText(_('Info'), "Personenlisten dienen dazu, um Sonderfälle erfassen zu ".
diff --git a/app/views/admission/user_list/delete.php b/app/views/admission/user_list/delete.php
index 383cedac46940871072789f707cdc8d105f75019..b921e9e72eaf9df56569d1981537792fdbf3eb0e 100644
--- a/app/views/admission/user_list/delete.php
+++ b/app/views/admission/user_list/delete.php
@@ -1,3 +1,9 @@
+<?php
+/**
+ * @var AdmissionUserList $userlist
+ * @var Admission_UserListController $controller
+ */
+?>
 <?= QuestionBox::create(
     sprintf(
         _('Soll die Nutzerliste %s wirklich gelöscht werden?'),
diff --git a/app/views/admission/user_list/index.php b/app/views/admission/user_list/index.php
index 30e3f7aa904265d78485177ba23a0d5b26d60802..e47a1bc2209c59d81d2243b5e15c2e67d5b829ca 100644
--- a/app/views/admission/user_list/index.php
+++ b/app/views/admission/user_list/index.php
@@ -1,4 +1,8 @@
 <?php
+/**
+ * @var AdmissionUserList[] $userlists
+ * @var Admission_UserListController $controller
+ */
 Helpbar::get()->addPlainText(_('Info'),"Personenlisten erfassen eine Menge von Personen, die ".
                                        "mit modifizierten Chancen in die Platzverteilung bei ".
                                        "Anmeldeverfahren eingehen. Dies können z.B. ".