ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
class.ilECSCourseUrl.php
Go to the documentation of this file.
1<?php
2/* Copyright (c) 1998-2009 ILIAS open source, Extended GPL, see docs/LICENSE */
3
4include_once './Services/WebServices/ECS/classes/Course/class.ilECSCourseUrlConnector.php';
5
13{
14 const COURSE_URL_PREFIX = 'campusconnect/course/';
15
16 // json fields
17 public $cms_lecture_id = '';
18 public $ecs_course_url = '';
19 public $lms_course_urls = null;
20
21
25 public function __construct()
26 {
27
28 }
29
34 public function setCmsLectureId($a_id)
35 {
36 $this->cms_lecture_id = $a_id;
37 }
38
43 public function setECSId($a_id)
44 {
45 $this->ecs_course_url = self::COURSE_URL_PREFIX.$a_id;
46 }
47
52 public function addLmsCourseUrls(ilECSCourseLmsUrl $lms_url = null)
53 {
54 $this->lms_course_urls[] = $lms_url;
55 }
56
60 public function send(ilECSSetting $setting, $ecs_receiver_mid)
61 {
62 include_once './Services/WebServices/ECS/classes/Course/class.ilECSCourseUrlConnector.php';
63 try
64 {
65 $con = new ilECSCourseUrlConnector($setting);
66 $url_id = $con->addUrl($this, $ecs_receiver_mid);
67
68 $GLOBALS['ilLog']->write(__METHOD__.': Received new url id ' . $url_id);
69 }
70 catch(Exception $e)
71 {
72 $GLOBALS['ilLog']->write(__METHOD__.': '.$e->getMessage());
73 }
74 }
75}
76?>
Represents a ecs course lms url.
Connector for writing ecs course urls.
Represents a ecs course url.
send(ilECSSetting $setting, $ecs_receiver_mid)
Send urls to ecs.
__construct()
Constructor.
setCmsLectureId($a_id)
Set lecture id.
addLmsCourseUrls(ilECSCourseLmsUrl $lms_url=null)
Add lms url.
setECSId($a_id)
Set ecs course id.
$GLOBALS['PHPCAS_CLIENT']
This global variable is used by the interface class phpCAS.
Definition: CAS.php:276