44 $query =
'SELECT obj_id FROM ecs_course_assignments '.
45 'WHERE usr_id = '.$ilDB->quote($a_usr_id,
'text');
51 $obj_ids[] =
$row->obj_id;
63 $query =
'DELETE FROM ecs_course_assignments '.
64 'WHERE obj_id = '.$ilDB->quote($a_obj_id,
'integer');
79 $query =
'DELETE FROM ecs_course_assignments '.
80 'WHERE sid = '.$ilDB->quote($a_server_id,
'integer');
92 public static function lookupUserIds($a_cms_id, $a_cms_sub_id, $a_obj_id)
96 $query =
'SELECT usr_id FROM ecs_course_assignments '.
97 'WHERE cms_id = '.$ilDB->quote($a_cms_id,
'integer').
' '.
98 'AND cms_sub_id = '.$ilDB->quote($a_cms_sub_id).
' '.
99 'AND obj_id = '.$ilDB->quote($a_obj_id,
'integer');
105 $usr_ids[] =
$row->usr_id;
122 $query =
'SELECT id FROM ecs_course_assignments '.
123 'WHERE cms_id = '.$ilDB->quote($a_cms_id,
'integer').
' '.
124 'AND cms_sub_id = '.$ilDB->quote($a_cms_sub_id,
'integer').
' '.
125 'AND obj_id = '.$ilDB->quote($a_obj_id,
'integer').
' '.
126 'AND usr_id = '.$ilDB->quote($a_usr_id,
'text');
147 $this->server = $a_server;
171 $this->cms_id = $a_id;
181 $this->cms_sub_id = $a_id;
191 $this->obj_id = $a_id;
211 $this->status = $a_status;
227 $this->
id = $ilDB->nextId(
'ecs_course_assignments');
238 $assignment->update();
242 $query =
'INSERT INTO ecs_course_assignments '.
243 '(id,sid,mid,cms_id,cms_sub_id,obj_id,usr_id,status) '.
245 $ilDB->quote($this->
getId(),
'integer').
', '.
246 $ilDB->quote($this->
getServer(),
'integer').
', '.
247 $ilDB->quote($this->
getMid(),
'integer').
', '.
248 $ilDB->quote($this->
getCmsId(),
'integer').
', '.
250 $ilDB->quote($this->
getObjId(),
'integer').
', '.
251 $ilDB->quote($this->
getUid(),
'text').
', '.
252 $ilDB->quote($this->
getStatus(),
'integer').
' '.
254 $ilDB->manipulate(
$query);
266 $query =
'UPDATE ecs_course_assignments '.
268 'sid = '.$ilDB->quote($this->
getServer(),
'integer').
', '.
269 'mid = '.$ilDB->quote($this->
getMid(),
'integer').
', '.
270 'cms_id = '.$ilDB->quote($this->
getCmsId(),
'integer').
', '.
271 'cms_sub_id = '.$ilDB->quote($this->
getCmsSubId(),
'integer').
', '.
272 'obj_id = '.$ilDB->quote($this->
getObjId(),
'integer').
', '.
273 'usr_id = '.$ilDB->quote($this->
getUid(),
'text').
', '.
274 'status = '.$ilDB->quote($this->
getStatus(),
'integer').
' '.
275 'WHERE id = '.$ilDB->quote($this->
getId(),
'integer');
276 $ilDB->manipulate(
$query);
283 public function delete()
287 $query =
'DELETE FROM ecs_course_assignments '.
288 'WHERE id = '.$ilDB->quote($this->
getId(),
'integer');
289 $ilDB->manipulate(
$query);
308 $query =
'SELECT * FROM ecs_course_assignments '.
309 'WHERE id = '.$ilDB->quote($this->
getId(),
'integer');