function testEnrollment() { $enrl = new \Entity\Enrollment(); $enrl->setCourseNumber("INSY"); $enrl->setStudentId(3); $enrl->setRegistrationDate(new DateTime()); $enrl->setSemester(1); $enrl->setYear(3); $dao = new \DAO\EnrollmentDAO(); assert($dao->insertEnrollment($enrl), "inserting enrollment"); $enrl->setYear(4); $dao->updateEnrollment($enrl); $enrl = $dao->getEnrollmentById(3, "INSY", false); assert($enrl->getYear() == 4, "updating enrollment"); //assert($dao->deleteEnrollment($enrl)); }
function addEnrollment() { $request = Slim::getInstance()->request(); $enrlJson = json_decode($request->getBody()); $enrlJson->semester = 1; $enrl = new \Entity\Enrollment(); $enrl->parseJsonObject($enrlJson); $dao = new \DAO\EnrollmentDAO(); if ($dao->insertEnrollment($enrl)) { $stddao = new \DAO\StudentDAO(); $student = $stddao->getStudentById($enrl->getStudentId()); $student->setApproved(true); $stddao->updateStudent($student); } else { Slim::getInstance()->response->setStatus(404); } }