<?php require_once '../Course.Class.php'; echo 'Test Lesson Class: </br>'; $lesson = new Lesson(array('type' => 'LEC', 'group' => 'FS2', 'time' => new LessonTime(array('startTime' => '0830', 'endTime' => '0930', 'wkDay' => 'mon')), 'venue' => 'LT1')); echo 'Test Case 1: a new lesson created, </br>'; echo $lesson->toString(); echo '</br></br>'; echo 'Test Course Class: </br>'; echo 'Test case 1, getInstanceWithCourseInfo: </br>'; $course = Course::getInstanceWithCourseInfo(array('code' => 'CZ2001', 'index' => '1000', 'name' => 'Shit Course', 'au' => '3', 'lessons' => array($lesson))); echo $course->toString() . '</br>'; echo 'Test case 2, getInstanceAuto: </br>'; $course = Course::getInstanceAuto(array('code' => 'CZ2001', 'index' => '10733', 'year' => '2013', 'sem' => '1')); if (!$course) { echo 'cannot create an instance.'; } else { echo $course->toString(); }
<?php include "Spyc.php"; include "Lesson"; $lesson1 = new Lesson("IDM", "i50", 2, "*****@*****.**"); $lesson2 = new Lesson("AOC", "i52", 2, "*****@*****.**"); $lessons = array("lesson 1" => $lesson1->toString(), "lesson 2" => $lesson2->toString()); $sp = new Spyc(); $yaml = Spyc::YAMLDump($lessons, 4, 100); $fic = fopen('resultat', 'r+'); var_dump($sp); fputs($fic, $yaml); fclose($fic);