diff --git a/application/controllers/system/infocenter/InfoCenter.php b/application/controllers/system/infocenter/InfoCenter.php index ae1cc0e95..21b1a515e 100644 --- a/application/controllers/system/infocenter/InfoCenter.php +++ b/application/controllers/system/infocenter/InfoCenter.php @@ -338,7 +338,7 @@ class InfoCenter extends VileSci_Controller // Private methods /** - * Retrive the UID of the logged user and checks if it is valid + * Retrieve the UID of the logged user and checks if it is valid */ private function _setAuthUID() { @@ -498,11 +498,13 @@ class InfoCenter extends VileSci_Controller $zgvpruefung = $prestudent->retval[0]; - $position = strpos($zgvpruefung->prestudentstatus->anmerkung, 'Alt:'); - - //parse Anmerkung for Alternative (Prio is given in orgform and sprache anyway) - $zgvpruefung->prestudentstatus->alternative = is_numeric($position) ? substr($zgvpruefung->prestudentstatus->anmerkung, $position) : null; + if(isset($zgvpruefung->prestudentstatus)) + { + $position = strpos($zgvpruefung->prestudentstatus->anmerkung, 'Alt:'); + //parse Anmerkung for Alternative (Prio is given in orgform and sprache anyway) + $zgvpruefung->prestudentstatus->alternative = is_numeric($position) ? substr($zgvpruefung->prestudentstatus->anmerkung, $position) : null; + } //if prestudent is not interessent or is already bestaetigt, then show only as information, non-editable $zgvpruefung->infoonly = !isset($zgvpruefung->prestudentstatus) || isset($zgvpruefung->prestudentstatus->bestaetigtam) || $zgvpruefung->prestudentstatus->status_kurzbz != 'Interessent';