ILIAS  trunk Revision v11.0_alpha-1761-g6dbbfa7b760
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilECSCourseUrl Class Reference

Represents a ecs course url. More...

+ Collaboration diagram for ilECSCourseUrl:

Public Member Functions

 __construct ()
 
 setCmsLectureId (string $a_id)
 Set lecture id. More...
 
 setECSId (int $a_id)
 Set ecs course id. More...
 
 addLmsCourseUrls (?ilECSCourseLmsUrl $lms_url=null)
 Add lms url. More...
 
 send (ilECSSetting $setting, $ecs_receiver_mid)
 Send urls to ecs. More...
 

Data Fields

const COURSE_URL_PREFIX = 'campusconnect/course/'
 
string $cms_lecture_id = ''
 
string $ecs_course_url = ''
 
array $lms_course_urls = null
 

Private Attributes

ilLogger $logger
 

Detailed Description

Represents a ecs course url.

Author
Stefan Meyer smeye.nosp@m.r.il.nosp@m.ias@g.nosp@m.mx.d.nosp@m.e

Definition at line 26 of file class.ilECSCourseUrl.php.

Constructor & Destructor Documentation

◆ __construct()

ilECSCourseUrl::__construct ( )

Definition at line 37 of file class.ilECSCourseUrl.php.

References $DIC, and ILIAS\Repository\logger().

38  {
39  global $DIC;
40 
41  $this->logger = $DIC->logger()->wsrv();
42  }
global $DIC
Definition: shib_login.php:22
+ Here is the call graph for this function:

Member Function Documentation

◆ addLmsCourseUrls()

ilECSCourseUrl::addLmsCourseUrls ( ?ilECSCourseLmsUrl  $lms_url = null)

Add lms url.

Definition at line 63 of file class.ilECSCourseUrl.php.

63  : void
64  {
65  $this->lms_course_urls[] = $lms_url;
66  }

◆ send()

ilECSCourseUrl::send ( ilECSSetting  $setting,
  $ecs_receiver_mid 
)

Send urls to ecs.

Definition at line 71 of file class.ilECSCourseUrl.php.

References Vendor\Package\$e, and ILIAS\Repository\logger().

71  : void
72  {
73  try {
74  $con = new ilECSCourseUrlConnector($setting);
75  $con->addUrl($this, $ecs_receiver_mid);
76 
77  //$this->logger->info('Received new url id ' . $url_id);
78  } catch (Exception $e) {
79  $this->logger->error($e->getMessage());
80  }
81  }
Connector for writing ecs course urls.
+ Here is the call graph for this function:

◆ setCmsLectureId()

ilECSCourseUrl::setCmsLectureId ( string  $a_id)

Set lecture id.

Definition at line 47 of file class.ilECSCourseUrl.php.

47  : void
48  {
49  $this->cms_lecture_id = $a_id;
50  }

◆ setECSId()

ilECSCourseUrl::setECSId ( int  $a_id)

Set ecs course id.

Definition at line 55 of file class.ilECSCourseUrl.php.

55  : void
56  {
57  $this->ecs_course_url = self::COURSE_URL_PREFIX . $a_id;
58  }

Field Documentation

◆ $cms_lecture_id

string ilECSCourseUrl::$cms_lecture_id = ''

Definition at line 33 of file class.ilECSCourseUrl.php.

◆ $ecs_course_url

string ilECSCourseUrl::$ecs_course_url = ''

Definition at line 34 of file class.ilECSCourseUrl.php.

◆ $lms_course_urls

array ilECSCourseUrl::$lms_course_urls = null

Definition at line 35 of file class.ilECSCourseUrl.php.

◆ $logger

ilLogger ilECSCourseUrl::$logger
private

Definition at line 30 of file class.ilECSCourseUrl.php.

◆ COURSE_URL_PREFIX

const ilECSCourseUrl::COURSE_URL_PREFIX = 'campusconnect/course/'

Definition at line 28 of file class.ilECSCourseUrl.php.


The documentation for this class was generated from the following file: