41 $query =
'DELETE FROM ecs_course_assignments '.
42 'WHERE obj_id = '.$ilDB->quote($a_obj_id,
'integer');
57 $query =
'DELETE FROM ecs_course_assignments '.
58 'WHERE sid = '.$ilDB->quote($a_server_id,
'integer');
70 public static function lookupUserIds($a_cms_id, $a_cms_sub_id, $a_obj_id)
74 $query =
'SELECT usr_id FROM ecs_course_assignments '.
75 'WHERE cms_id = '.$ilDB->quote($a_cms_id,
'integer').
' '.
76 'AND cms_sub_id = '.$ilDB->quote($a_cms_sub_id).
' '.
77 'AND obj_id = '.$ilDB->quote($a_obj_id,
'integer');
83 $usr_ids[] =
$row->usr_id;
100 $query =
'SELECT id FROM ecs_course_assignments '.
101 'WHERE cms_id = '.$ilDB->quote($a_cms_id,
'integer').
' '.
102 'AND cms_sub_id = '.$ilDB->quote($a_cms_sub_id,
'integer').
' '.
103 'AND obj_id = '.$ilDB->quote($a_obj_id,
'integer').
' '.
104 'AND usr_id = '.$ilDB->quote($a_usr_id,
'text');
125 $this->server = $a_server;
149 $this->cms_id = $a_id;
159 $this->cms_sub_id = $a_id;
169 $this->obj_id = $a_id;
189 $this->status = $a_status;
205 $this->
id = $ilDB->nextId(
'ecs_course_assignments');
207 $query =
'INSERT INTO ecs_course_assignments '.
208 '(id,sid,mid,cms_id,cms_sub_id,obj_id,usr_id,status) '.
210 $ilDB->quote($this->
getId(),
'integer').
', '.
211 $ilDB->quote($this->
getServer(),
'integer').
', '.
212 $ilDB->quote($this->
getMid(),
'integer').
', '.
213 $ilDB->quote($this->
getCmsId(),
'integer').
', '.
215 $ilDB->quote($this->
getObjId(),
'integer').
', '.
216 $ilDB->quote($this->
getUid(),
'text').
', '.
217 $ilDB->quote($this->
getStatus(),
'integer').
' '.
219 $ilDB->manipulate(
$query);
231 $query =
'UPDATE ecs_course_assignments '.
233 'sid = '.$ilDB->quote($this->
getServer(),
'integer').
', '.
234 'mid = '.$ilDB->quote($this->
getMid(),
'integer').
', '.
235 'cms_id = '.$ilDB->quote($this->
getCmsId(),
'integer').
', '.
236 'cms_sub_id = '.$ilDB->quote($this->
getCmsSubId(),
'integer').
' '.
237 'obj_id = '.$ilDB->quote($this->
getObjId(),
'integer').
', '.
238 'usr_id = '.$ilDB->quote($this->
getUid(),
'text').
', '.
239 'status = '.$ilDB->quote($this->
get,
'integer').
' '.
240 'WHERE id = '.$ilDB->quote($this->
getId(),
'integer');
241 $ilDB->manipulate(
$query);
248 public function delete()
252 $query =
'DELETE FROM ecs_course_assignments '.
253 'WHERE id = '.$ilDB->quote($this->
getId(),
'integer');
254 $ilDB->manipulate(
$query);
273 $query =
'SELECT * FROM ecs_course_assignments '.
274 'WHERE id = '.$ilDB->quote($this->
getId(),
'integer');
283 $this->uid =
$row->uid;