Guest User

Untitled

a guest
Oct 18th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. <?php
  2.  
  3. define('HOMEPATH', '/homepages/9/d352365589/htdocs/scheduler');
  4. require_once(HOMEPATH.'/util/DBUtil.php');
  5. require_once('User.php');
  6. require_once('Course.php');
  7.  
  8. class Schedule {
  9. private
  10. $id;
  11.  
  12. public function __construct($id) {
  13. $this->id = $id;
  14. }
  15.  
  16. public function getID() {
  17. return $this->id;
  18. }
  19.  
  20. public function getOwnerID() {
  21. $result = mysql_fetch_assoc(DBSelectSchedules("id=".$this->id));
  22. return $result['owner'];
  23. }
  24.  
  25. public function getOwner() {
  26. return new User($this->getOwnerID());
  27. }
  28.  
  29. public function getCourseIDs() {
  30. $result = DBQuery("SELECT * FROM schedule_to_course WHERE scheduleid=".$this->id);
  31. $courseIDs = array();
  32. while($row = mysql_fetch_assoc($result)) {
  33. $courseIDs[] = $row['courseid'];
  34. }
  35. return $courseIDs;
  36. }
  37.  
  38. public function getCourses() {
  39. $courseIDs = $this->getCourseIDs();
  40. $courses = array();
  41. foreach($courseIDs as $courseID) {
  42. $courses[] = new Course($courseID);
  43. }
  44. return $courses;
  45. }
  46.  
  47. public function addClass($classID) {
  48. DBQuery("INSERT INTO schedule_to_course VALUES (".$this->id.",".$courseID.")");
  49. }
  50. }
  51.  
  52. ?>
Add Comment
Please, Sign In to add comment