19 declare(strict_types=1);
41 public function __construct(
int $a_server_id,
int $mid,
int $cs_root,
int $cs_id)
45 $this->db = $DIC->database();
47 $this->server_id = $a_server_id;
67 $this->server_id = $a_id;
72 $this->mid = $a_member_id;
87 $this->cs_root = $root;
107 $this->ref_id = $a_id;
127 $this->title_update = $enabled;
137 $this->position_update = $enabled;
147 $this->tree_update = $enabled;
161 $query =
'INSERT INTO ecs_node_mapping_a (server_id,mid,cs_root,cs_id,ref_id,obj_id,title_update,position_update,tree_update) ' .
163 $this->db->quote($this->
getServerId(),
'integer') .
', ' .
165 $this->db->quote($this->
getTreeId(),
'integer') .
', ' .
166 $this->db->quote($this->
getCSId(),
'integer') .
', ' .
167 $this->db->quote($this->
getRefId(),
'integer') .
', ' .
168 $this->db->quote($this->
getObjId(),
'integer') .
', ' .
173 $this->db->manipulate($query);
181 public function delete():
void 183 $query =
'DELETE FROM ecs_node_mapping_a ' .
184 'WHERE server_id = ' . $this->db->quote($this->
getServerId(),
'integer') .
' ' .
185 'AND mid = ' . $this->db->quote($this->
getMembershipId(),
'integer') .
' ' .
186 'AND cs_root = ' . $this->db->quote($this->
getTreeId(),
'integer') .
' ' .
187 'AND cs_id = ' . $this->db->quote($this->
getCSId(),
'integer');
188 $this->db->manipulate($query);
196 protected function read(): void
198 $query =
'SELECT * FROM ecs_node_mapping_a ' .
199 'WHERE server_id = ' . $this->db->quote($this->
getServerId(),
'integer') .
' ' .
200 'AND mid = ' . $this->db->quote($this->
getMembershipId(),
'integer') .
' ' .
201 'AND cs_root = ' . $this->db->quote($this->
getTreeId(),
'integer') .
' ' .
202 'AND cs_id = ' . $this->db->quote($this->
getCSId(),
'integer') .
' ';
203 $res = $this->db->query($query);
211 $this->mapped =
true;
219 $ilDB = $DIC[
'ilDB'];
221 $query =
'DELETE FROM ecs_node_mapping_a' .
222 ' WHERE server_id = ' .
$ilDB->quote($a_server_id,
'integer');
223 $ilDB->manipulate($query);
update()
Update node mapping.
enableTitleUpdate(bool $enabled)
isPositionUpdateEnabled()
enableTreeUpdate(bool $enabled)
static deleteByServerId($a_server_id)
__construct(int $a_server_id, int $mid, int $cs_root, int $cs_id)
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
enablePositionUpdate(bool $enabled)
setMembershipId(int $a_member_id)