18 declare(strict_types=1);
    38         $this->db = $DIC->database();
    55     public function delete(
int $a_server_id): 
void    57         $query = 
'DELETE FROM ecs_community ' .
    58             'WHERE sid = ' . $this->db->quote($a_server_id, 
'integer');
    59         $this->db->manipulate($query);
    78             if (($com->getServerId() === $a_server_id) && in_array($a_mid, $com->getMids(), 
true)) {
    79                 return $com->getOwnId();
    90     public function lookupTitle(
int $a_server_id, 
int $a_mid): string
    93             if (($com->getServerId() === $a_server_id) && in_array($a_mid, $com->getMids(), 
true)) {
    94                 return $com->getCommunityName();
   105         $query = 
'SELECT sid,cid FROM ecs_community ';
   106         $res = $this->db->query($query);
 
lookupOwnId(int $a_server_id, int $a_mid)
Lookup own mid of the community of a mid. 
 
getCommunities()
Get communities. 
 
static ilECSCommunitiesCache $instance
 
__construct()
Singleton constructor. 
 
lookupTitle(int $a_server_id, int $a_mid)
Lookup community title. 
 
static getInstance()
Singleton instance.