コード例 #1
0
 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));
 }
コード例 #2
0
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);
    }
}