ILIAS  release_8 Revision v8.24
class.ilMStListCourse.php
Go to the documentation of this file.
1<?php
18declare(strict_types=1);
19
21
22use ilObjCourse;
23use ilObjUser;
24
30{
34
35 protected int $crs_ref_id;
36 protected string $crs_title;
37 protected int $usr_id;
38 protected int $usr_reg_status;
39 protected int $usr_lp_status;
40 protected string $usr_login;
41 protected string $usr_firstname;
42 protected string $usr_lastname;
43 protected string $usr_email;
44
45 final public function getCrsRefId(): int
46 {
47 return $this->crs_ref_id;
48 }
49
50 final public function setCrsRefId(int $crs_ref_id): void
51 {
52 $this->crs_ref_id = $crs_ref_id;
53 }
54
55 final public function getCrsTitle(): string
56 {
57 return $this->crs_title;
58 }
59
60 final public function setCrsTitle(string $crs_title): void
61 {
62 $this->crs_title = $crs_title;
63 }
64
65 final public function getUsrId(): int
66 {
67 return $this->usr_id;
68 }
69
70 final public function setUsrId(int $usr_id): void
71 {
72 $this->usr_id = $usr_id;
73 }
74
75 final public function getUsrRegStatus(): int
76 {
78 }
79
80 final public function setUsrRegStatus(int $usr_reg_status): void
81 {
82 $this->usr_reg_status = $usr_reg_status;
83 }
84
85 final public function getUsrLpStatus(): int
86 {
88 }
89
90 final public function setUsrLpStatus(int $usr_lp_status): void
91 {
92 $this->usr_lp_status = $usr_lp_status;
93 }
94
95 final public function getUsrLogin(): string
96 {
97 return $this->usr_login;
98 }
99
100 final public function setUsrLogin(string $usr_login)
101 {
102 $this->usr_login = $usr_login;
103 }
104
105 final public function getUsrFirstname(): string
106 {
108 }
109
110 final public function setUsrFirstname(string $usr_firstname): void
111 {
112 $this->usr_firstname = $usr_firstname;
113 }
114
115 final public function getUsrLastname(): string
116 {
117 return $this->usr_lastname;
118 }
119
120 final public function setUsrLastname(string $usr_lastname)
121 {
122 $this->usr_lastname = $usr_lastname;
123 }
124
125 final public function getUsrEmail(): string
126 {
127 return $this->usr_email;
128 }
129
130 final public function setUsrEmail(string $usr_email)
131 {
132 $this->usr_email = $usr_email;
133 }
134
135 //Other
136 final public function returnIlUserObj(): ilObjUser
137 {
138 return new ilObjUser($this->usr_id);
139 }
140
141 final public function returnIlCourseObj(): ilObjCourse
142 {
143 return new ilObjCourse($this->crs_ref_id);
144 }
145
146 final public static function getMembershipStatusText(int $status): string
147 {
148 global $DIC;
149
150 switch ($status) {
152 return $DIC->language()->txt('mst_memb_status_waitinglist');
153 break;
154
156 return $DIC->language()->txt('mst_memb_status_registered');
157 break;
158
160 return $DIC->language()->txt('mst_memb_status_requested');
161 break;
162 }
163
164 return "";
165 }
166}
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
User class.
global $DIC
Definition: feed.php:28