48 $this->server_id = $a_server_id;
61 $GLOBALS[
'ilLog']->write(__METHOD__.
': Using deprecated call');
63 return self::getInstanceByServerId(15);
73 if(isset(self::$instances[$a_server_id]))
75 return self::$instances[$a_server_id];
90 $query =
'SELECT mid FROM ecs_part_settings '.
91 'WHERE sid = '.$ilDB->quote($a_server_id,
'integer');
110 $query =
'SELECT sid,mid,export_types FROM ecs_part_settings ep '.
111 'JOIN ecs_server es ON ep.sid = es.server_id '.
112 'WHERE export = '.$ilDB->quote(1,
'integer').
' '.
113 'AND active = '.$ilDB->quote(1,
'integer').
' '.
114 'ORDER BY cname,es.title';
140 $query =
'SELECT DISTINCT(sid) FROM ecs_part_settings ep '.
141 'JOIN ecs_server es ON ep.sid = es.server_id '.
142 'WHERE export = '.$ilDB->quote(1,
'integer').
' '.
143 'AND active = '.$ilDB->quote(1,
'integer').
' ';
162 $query =
'DELETE from ecs_part_settings '.
163 'WHERE sid = '.$ilDB->quote($a_server_id,
'integer');
164 $ilDB->manipulate(
$query);
176 include_once
'./Services/WebServices/ECS/classes/class.ilECSParticipantSetting.php';
178 $query =
'SELECT mid FROM ecs_part_settings '.
179 'WHERE sid = '.$ilDB->quote($a_server_id,
'integer').
' '.
195 return $this->server_id;
207 $query =
'SELECT * FROM ecs_part_settings '.
208 'WHERE sid = '.$ilDB->quote($this->
getServerId(),
'integer').
' ';
213 $this->
import[
$row->mid] =
$row->import;
214 $this->import_type[
$row->mid] =
$row->import_type;
215 $this->export_types[
$row->mid] = (
array) unserialize(
$row->export_types);
216 $this->import_types[
$row->mid] = (
array) unserialize(
$row->import_types);
228 foreach($a_mids as $mid)
230 if($this->
import[$mid])
247 foreach($this->
export as $mid => $enabled)
255 #return $this->enabled ? $this->enabled : array(); 268 return $this->
export[$a_mid] ? true :
false;
280 $this->enabled = (
array) $a_parts;
static getExportableParticipants($a_type)
Get participants which are enabled and export is allowed.
static _getInstance()
get instance
getServerId()
Get server id.
$GLOBALS['loaded']
Global hash that tracks already loaded includes.
setEnabledParticipants($a_parts)
set enabled participants by community
__construct($a_server_id)
Constructor (Singleton)
isEnabled($a_mid)
is partivcipant enabled
static getInstanceByServerId($a_server_id)
Get instance by server id.
Removing first two heading rows for CSV export
Create styles array
The data for the language used.
static loookupCmsMid($a_server_id)
Lookup mid of current cms participant $ilDB.
static deleteByServer($a_server_id)
Delete by server $ilDB.
static getAvailabeMids($a_server_id)
Get all available mids $ilDB.
static getExportServers()
Get server ids which allow an export <type> $ilDB.
getEnabledParticipants()
get number of participants that are enabled
isImportAllowed(array $a_mids)
Check if import is allowed for scecific mid.