48        $this->server_id = $a_server_id;
 
   61        $GLOBALS[
'ilLog']->write(__METHOD__ . 
': Using deprecated call');
 
   73        if (isset(self::$instances[$a_server_id])) {
 
   74            return self::$instances[$a_server_id];
 
   89        $query = 
'SELECT mid FROM ecs_part_settings ' .
 
   90                'WHERE sid = ' . 
$ilDB->quote($a_server_id, 
'integer');
 
  108        $query = 
'SELECT sid,mid,export_types FROM ecs_part_settings ep ' .
 
  109            'JOIN ecs_server es ON ep.sid = es.server_id ' .
 
  110            'WHERE export = ' . 
$ilDB->quote(1, 
'integer') . 
' ' .
 
  111            'AND active = ' . 
$ilDB->quote(1, 
'integer') . 
' ' .
 
  112            'ORDER BY cname,es.title';
 
  118            if (in_array(
$a_type, (array) unserialize(
$row->export_types))) {
 
  136        $query = 
'SELECT DISTINCT(sid) FROM ecs_part_settings  ep ' .
 
  137            'JOIN ecs_server es ON ep.sid = es.server_id ' .
 
  138            'WHERE export = ' . 
$ilDB->quote(1, 
'integer') . 
' ' .
 
  139            'AND active = ' . 
$ilDB->quote(1, 
'integer') . 
' ';
 
  157        $query = 
'DELETE from ecs_part_settings ' .
 
  158            'WHERE sid = ' . 
$ilDB->quote($a_server_id, 
'integer');
 
  171        include_once 
'./Services/WebServices/ECS/classes/class.ilECSParticipantSetting.php';
 
  173        $query = 
'SELECT mid FROM ecs_part_settings ' .
 
  174                'WHERE sid = ' . 
$ilDB->quote($a_server_id, 
'integer') . 
' ' .
 
  189        return $this->server_id;
 
  201        $query = 
'SELECT * FROM ecs_part_settings ' .
 
  205            $this->export[
$row->mid] = 
$row->export;
 
  206            $this->
import[
$row->mid] = 
$row->import;
 
  207            $this->import_type[
$row->mid] = 
$row->import_type;
 
  208            $this->export_types[
$row->mid] = (array) unserialize(
$row->export_types);
 
  209            $this->import_types[
$row->mid] = (array) unserialize(
$row->import_types);
 
  221        foreach ($a_mids as $mid) {
 
  222            if ($this->
import[$mid]) {
 
  238        foreach ($this->export as $mid => $enabled) {
 
  244        #return $this->enabled ? $this->enabled : array(); 
  257        return $this->export[$a_mid] ? true : 
false;
 
  269        $this->enabled = (array) $a_parts;
 
An exception for terminatinating execution or to throw for unit testing.
static _getInstance()
get instance
__construct($a_server_id)
Constructor (Singleton)
isEnabled($a_mid)
is partivcipant enabled
getServerId()
Get server id.
static getExportServers()
Get server ids which allow an export @global <type> $ilDB.
getEnabledParticipants()
get number of participants that are enabled
static getInstanceByServerId($a_server_id)
Get instance by server id.
static getExportableParticipants($a_type)
Get participants which are enabled and export is allowed.
static getAvailabeMids($a_server_id)
Get all available mids @global $ilDB.
static loookupCmsMid($a_server_id)
Lookup mid of current cms participant @global $ilDB.
static deleteByServer($a_server_id)
Delete by server @global $ilDB.
isImportAllowed(array $a_mids)
Check if import is allowed for scecific mid.
setEnabledParticipants($a_parts)
set enabled participants by community
$GLOBALS['loaded']
Global hash that tracks already loaded includes.
foreach($_POST as $key=> $value) $res