ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
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
33 public function setCmsLectureId($a_id)
34 {
35 $this->cms_lecture_id = $a_id;
36 }
37
42 public function setECSId($a_id)
43 {
44 $this->ecs_course_url = self::COURSE_URL_PREFIX . $a_id;
45 }
46
51 public function addLmsCourseUrls(ilECSCourseLmsUrl $lms_url = null)
52 {
53 $this->lms_course_urls[] = $lms_url;
54 }
55
59 public function send(ilECSSetting $setting, $ecs_receiver_mid)
60 {
61 include_once './Services/WebServices/ECS/classes/Course/class.ilECSCourseUrlConnector.php';
62 try {
63 $con = new ilECSCourseUrlConnector($setting);
64 $url_id = $con->addUrl($this, $ecs_receiver_mid);
65
66 $GLOBALS['DIC']['ilLog']->write(__METHOD__ . ': Received new url id ' . $url_id);
67 } catch (Exception $e) {
68 $GLOBALS['DIC']['ilLog']->write(__METHOD__ . ': ' . $e->getMessage());
69 }
70 }
71}
An exception for terminatinating execution or to throw for unit testing.
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['JPEG_Segment_Names']
Global Variable: XMP_tag_captions.