public function registerWithDrop($courseIdsArrayToRegister = NULL, $courseIdsArrayToDrop = NULL) { if (is_null($courseIdsArrayToRegister)) { return FALSE; } if (is_null($courseIdsArrayToDrop)) { return FALSE; } $this->setSemesterAction(sfConfig::get('app_registered_semester_action')); $this->save(); $registration = new Registration(); if ($registration->registerWithDrop($this->getId(), $courseIdsArrayToRegister, $courseIdsArrayToDrop)) { return TRUE; } else { $this->setSemesterAction(sfConfig::get('app_enrolled_semester_action')); $this->save(); return FALSE; } }