66 if(isset(self::$instance[$a_sid][$a_cid]))
68 return self::$instance[$a_sid][$a_cid];
87 $this->own_id = $a_id;
97 $this->cname = $a_name;
107 $this->mids = $a_mids;
124 if(!$this->entryExists)
129 $query =
'UPDATE ecs_community '.
130 'SET own_id = '.$ilDB->quote($this->
getOwnId(),
'integer').
', '.
132 'mids = '.$ilDB->quote(serialize($this->
getMids()),
'text').
' '.
133 'WHERE sid = '.$ilDB->quote($this->
getServerId(),
'integer').
' '.
135 $ilDB->manipulate(
$query);
149 $query =
'INSERT INTO ecs_community (sid,cid,own_id,cname,mids) '.
153 $ilDB->quote($this->
getOwnId(),
'integer').
', '.
155 $ilDB->quote(serialize($this->
getMids()),
'text').
' '.
157 $ilDB->manipulate(
$query);
170 $this->entryExists =
false;
172 $query =
'SELECT * FROM ecs_community '.
173 'WHERE sid = '.$ilDB->quote($this->
getServerId(),
'integer').
' '.
178 $this->entryExists =
true;
190 $query =
'DELETE FROM ecs_community'.
191 ' WHERE sid = '.$ilDB->quote($a_server_id,
'integer');
192 $ilDB->manipulate(
$query);