public static function checkModifyStudentProfile($studentObj = null) { if (!is_null($studentObj)) { $canBeModified = TRUE; foreach ($studentObj->getEnrollmentInfos() as $enrollment) { if (SemesterActions::isRegistered($enrollment) || SemesterActions::isPromoted($enrollment) || SemesterActions::isWithdrawn($enrollment) || SemesterActions::isUnder($enrollment) || SemesterActions::isDismissed($enrollment) || SemesterActions::isDropout($enrollment) || SemesterActions::isGraduated($enrollment)) { $canBeModified = FALSE; } } return $canBeModified; } else { return FALSE; } }