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') . 
' ';
   202         $res = $this->db->query($query);
   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');
   222         $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)