diff --git a/app/controllers/course/basicdata.php b/app/controllers/course/basicdata.php index 937ec0f0d0249c9f5c1a2136289496b59235db37..e0611ed62c8dcac2d78b23e2a5487bd694cd0d33 100644 --- a/app/controllers/course/basicdata.php +++ b/app/controllers/course/basicdata.php @@ -490,7 +490,7 @@ class Course_BasicdataController extends AuthenticatedController } else { // format of input element name is "course_xxx" $varname = mb_substr($field['name'], 7); - if ($field['i18n']) { + if (!empty($field['i18n'])) { $req_value = Request::i18n($field['name']); } else { $req_value = Request::get($field['name']); @@ -528,7 +528,12 @@ class Course_BasicdataController extends AuthenticatedController $after = array_diff_assoc($sem->getSettings(), $old_settings); //update admission, if turnout was raised - if($after['admission_turnout'] > $before['admission_turnout'] && $sem->isAdmissionEnabled()) { + if ( + !empty($after['admission_turnout']) + && !empty($before['admission_turnout']) + && $after['admission_turnout'] > $before['admission_turnout'] + && $sem->isAdmissionEnabled() + ) { AdmissionApplication::addMembers($sem->getId()); }