59 $this->server_id = $a_server_id;
85 $this->export = $a_status;
95 $this->
import = $a_status;
105 if($a_type != self::IMPORT_UNCHANGED)
107 $this->import_type = $a_type;
118 $this->title = $a_title;
133 $this->cname = $a_name;
153 $query =
'UPDATE ecs_part_settings '.
155 'sid = '.$ilDB->quote((
int) $this->
getServerId(),
'integer').
', '.
156 'mid = '.$ilDB->quote((
int) $this->
getMid(),
'integer').
', '.
157 'export = '.$ilDB->quote((
int) $this->
isExportEnabled(),
'integer').
', '.
158 'import = '.$ilDB->quote((
int) $this->
isImportEnabled(),
'integer').
', '.
159 'import_type = '.$ilDB->quote((
int) $this->
getImportType(),
'integer').
', '.
160 'title = '.$ilDB->quote($this->
getTitle(),
'text').
', '.
162 'WHERE sid = '.$ilDB->quote((
int) $this->
getServerId(),
'integer').
' '.
163 'AND mid = '.$ilDB->quote((
int) $this->
getMid(),
'integer');
164 $aff = $ilDB->manipulate(
$query);
172 $query =
'INSERT INTO ecs_part_settings '.
173 '(sid,mid,export,import,import_type,title,cname) '.
176 $ilDB->quote($this->
getMid(),
'integer').
', '.
180 $ilDB->quote($this->
getTitle(),
'text').
', '.
183 $aff = $ilDB->manipulate(
$query);
193 public function delete()
197 $query =
'DELETE FROM ecs_part_settings '.
198 'WHERE sid = '.$ilDB->quote($this->
getServerId(),
'integer').
' '.
199 'AND mid = '.$ilDB->quote($this->
getMid(),
'integer');
200 $ilDB->manipulate(
$query);
212 $query =
'SELECT * FROM ecs_part_settings '.
213 'WHERE sid = '.$ilDB->quote($this->
getServerId(),
'integer').
' '.
214 'AND mid = '.$ilDB->quote($this->
getMid(),
'integer');
218 $this->
exists = (
$res->numRows() ?
true :
false);