18 declare(strict_types=1);
40 public function __construct(
int $a_server_id,
int $mid,
int $cs_root,
int $cs_id)
44 $this->db = $DIC->database();
46 $this->server_id = $a_server_id;
66 $this->server_id = $a_id;
71 $this->mid = $a_member_id;
86 $this->cs_root = $root;
106 $this->ref_id = $a_id;
160 $query =
'INSERT INTO ecs_node_mapping_a (server_id,mid,cs_root,cs_id,ref_id,obj_id,title_update,position_update,tree_update) ' .
162 $this->db->quote($this->
getServerId(),
'integer') .
', ' .
164 $this->db->quote($this->
getTreeId(),
'integer') .
', ' .
165 $this->db->quote($this->
getCSId(),
'integer') .
', ' .
166 $this->db->quote($this->
getRefId(),
'integer') .
', ' .
167 $this->db->quote($this->
getObjId(),
'integer') .
', ' .
172 $this->db->manipulate(
$query);
180 public function delete():
void 182 $query =
'DELETE FROM ecs_node_mapping_a ' .
183 'WHERE server_id = ' . $this->db->quote($this->
getServerId(),
'integer') .
' ' .
184 'AND mid = ' . $this->db->quote($this->
getMembershipId(),
'integer') .
' ' .
185 'AND cs_root = ' . $this->db->quote($this->
getTreeId(),
'integer') .
' ' .
186 'AND cs_id = ' . $this->db->quote($this->
getCSId(),
'integer');
187 $this->db->manipulate(
$query);
195 protected function read(): void
197 $query =
'SELECT * FROM ecs_node_mapping_a ' .
198 'WHERE server_id = ' . $this->db->quote($this->
getServerId(),
'integer') .
' ' .
199 'AND mid = ' . $this->db->quote($this->
getMembershipId(),
'integer') .
' ' .
200 'AND cs_root = ' . $this->db->quote($this->
getTreeId(),
'integer') .
' ' .
201 'AND cs_id = ' . $this->db->quote($this->
getCSId(),
'integer') .
' ';
210 $this->mapped =
true;
218 $ilDB = $DIC[
'ilDB'];
220 $query =
'DELETE FROM ecs_node_mapping_a' .
221 ' WHERE server_id = ' .
$ilDB->quote($a_server_id,
'integer');
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)