ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
|
Storage of ECS imported objects. More...
Public Member Functions | |
__construct ($a_server_id, $a_obj_id) | |
Constructor. More... | |
setServerId ($a_server_id) | |
getServerId () | |
setImported ($a_status) | |
Set imported. More... | |
setSubId ($a_id) | |
getSubId () | |
setContentId ($a_content_id) | |
Set content id. More... | |
getContentId () | |
get content id More... | |
setMID ($a_mid) | |
set mid More... | |
getMID () | |
get mid More... | |
setEContentId ($a_id) | |
set econtent id More... | |
getEContentId () | |
get econtent id More... | |
save () | |
Save. More... | |
setECSId ($a_id) | |
Static Public Member Functions | |
static | lookupContentId ($a_server_id, $a_mid, $a_econtent_id) |
Lookup content id The content is the - not necessarily unique - id provided by the econtent type. More... | |
static | lookupObjIdByContentId ($a_server_id, $a_mid, $a_content_id, $a_sub_id=null) |
Lookup obj_id by content id. More... | |
static | lookupObjIdsByContentId ($a_content_id) |
static | lookupEContentIdByContentId ($a_server_id, $a_mid, $a_content_id) |
Lookup econtent id The econtent id is the unique id from ecs. More... | |
static | getAllImportedRemoteObjects ($a_server_id) |
get all imported links More... | |
static | _lookupObjIdsByMID ($a_server_id, $a_mid) |
lookup obj ids by mid More... | |
static | _lookupEContentId ($a_obj_id) |
get econent_id More... | |
static | lookupServerId ($a_obj_id) |
Lookup server id of imported content <type> $ilDB. More... | |
static | _lookupObjIds ($a_server_id, $a_econtent_id) |
Lookup obj_id. More... | |
static | _lookupObjId ($a_server_id, $a_econtent_id, $a_mid, $a_sub_id=null) |
loogup obj_id by econtent and mid and server_id More... | |
static | _lookupMID ($a_server_id, $a_obj_id) |
Lookup mid. More... | |
static | _lookupMIDs ($a_server_id, $a_econtent_id) |
Lookup mids by. More... | |
static | _deleteByObjId ($a_obj_id) |
Delete by obj_id. More... | |
static | deleteByServer ($a_server_id) |
Delete by server id ilDB $ilDB. More... | |
static | deleteRessources ($a_server_id, $a_mid, $a_econtent_ids) |
Delete ressources $ilDB. More... | |
static | _isImported ($a_server_id, $a_econtent_id, $a_mid, $a_sub_id=null) |
check if econtent is imported for a specific mid More... | |
static | resetServerId ($a_server_id) |
Protected Attributes | |
$db = null | |
$server_id = 0 | |
$obj_id = 0 | |
$econtent_id = 0 | |
$content_id = '' | |
$sub_id = null | |
$mid = 0 | |
$imported = false | |
$ecs_id = 0 | |
Private Member Functions | |
read () | |
Read private. More... | |
Storage of ECS imported objects.
This class stores the econent id and informations whether an object is imported or not.
Definition at line 14 of file class.ilECSImport.php.
ilECSImport::__construct | ( | $a_server_id, | |
$a_obj_id | |||
) |
Constructor.
public
int | $a_server_id | |
int | $a_obj_id |
Definition at line 34 of file class.ilECSImport.php.
|
static |
Delete by obj_id.
public
int | obj_id |
Definition at line 320 of file class.ilECSImport.php.
References $ilDB, $query, and $res.
Referenced by ilObject\countReferences(), and ilRemoteObjectBase\doDelete().
|
static |
check if econtent is imported for a specific mid
public
int | econtent id |
int | mid |
Definition at line 374 of file class.ilECSImport.php.
References _lookupObjId().
Referenced by ilRemoteObjectBase\handleUpdate().
|
static |
get econent_id
public
int | obj_id |
Definition at line 192 of file class.ilECSImport.php.
References $ilDB, $query, $res, $row, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilObjRemoteCategoryListGUI\getCommandFrame(), ilObjRemoteCourseListGUI\getCommandFrame(), ilObjRemoteGlossaryListGUI\getCommandFrame(), ilObjRemoteTestListGUI\getCommandFrame(), ilObjRemoteWikiListGUI\getCommandFrame(), ilObjRemoteGroupListGUI\getCommandFrame(), ilObjRemoteLearningModuleListGUI\getCommandFrame(), ilObjRemoteFileListGUI\getCommandFrame(), and ilRemoteObjectBase\isLocalObject().
|
static |
Lookup mid.
public
Definition at line 278 of file class.ilECSImport.php.
References $ilDB, $query, $res, $row, and ilDBConstants\FETCHMODE_OBJECT.
|
static |
Lookup mids by.
public
int | econtent_id |
Definition at line 299 of file class.ilECSImport.php.
References $ilDB, $query, $res, $row, array, and ilDBConstants\FETCHMODE_OBJECT.
|
static |
loogup obj_id by econtent and mid and server_id
public
int | econtent_id |
Definition at line 250 of file class.ilECSImport.php.
References $ilDB, $query, $res, $row, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by _isImported().
|
static |
Lookup obj_id.
public
Definition at line 229 of file class.ilECSImport.php.
References $ilDB, $query, $res, $row, array, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilRemoteObjectBase\handleDelete().
|
static |
lookup obj ids by mid
public
int | mid |
Definition at line 169 of file class.ilECSImport.php.
References $ilDB, $query, $res, $row, array, and ilDBConstants\FETCHMODE_OBJECT.
|
static |
Delete by server id ilDB $ilDB.
int | $a_server_id |
Definition at line 335 of file class.ilECSImport.php.
Referenced by ilECSSettingsGUI\doDelete().
|
static |
Delete ressources $ilDB.
type | $a_server_id | |
type | $a_mid | |
type | $a_econtent_ids |
Definition at line 351 of file class.ilECSImport.php.
References $ilDB, $query, and array.
Referenced by ilECSMappingSettingsGUI\dDeleteTree().
|
static |
get all imported links
public
Definition at line 144 of file class.ilECSImport.php.
References $ilDB, $query, $res, $row, array, ilDBConstants\FETCHMODE_OBJECT, and ilECSUtils\getPossibleRemoteTypes().
Referenced by ilECSEventQueueReader\handleImportReset().
ilECSImport::getContentId | ( | ) |
get content id
Definition at line 424 of file class.ilECSImport.php.
References $content_id.
Referenced by save().
ilECSImport::getEContentId | ( | ) |
get econtent id
public
Definition at line 470 of file class.ilECSImport.php.
References $econtent_id.
ilECSImport::getMID | ( | ) |
ilECSImport::getServerId | ( | ) |
Definition at line 384 of file class.ilECSImport.php.
References $server_id.
Referenced by read(), and save().
ilECSImport::getSubId | ( | ) |
Definition at line 406 of file class.ilECSImport.php.
Referenced by save().
|
static |
Lookup content id The content is the - not necessarily unique - id provided by the econtent type.
The econtent id is the unique id from ecs
type | $a_server_id | |
type | $a_mid | |
type | $a_econtent_id |
Definition at line 53 of file class.ilECSImport.php.
References $ilDB, $query, $res, $row, and ilDBConstants\FETCHMODE_OBJECT.
|
static |
Lookup econtent id The econtent id is the unique id from ecs.
type | $a_server_id | |
type | $a_mid | |
type | $a_econtent_id |
Definition at line 122 of file class.ilECSImport.php.
References $ilDB, $query, $res, $row, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilECSCmsCourseMemberCommandQueueHandler\readCourse().
|
static |
Lookup obj_id by content id.
type | $a_server_id | |
type | $a_mid | |
type | $a_content_id | |
type | $a_sub_id |
Definition at line 75 of file class.ilECSImport.php.
References $ilDB, $query, $res, $row, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilECSCmsCourseMemberCommandQueueHandler\doUpdate(), ilECSCourseCreationHandler\getImportId(), ilECSCmsTreeSynchronizer\handleTreeUpdate(), and ilECSCmsTreeSynchronizer\syncCategory().
|
static |
Definition at line 97 of file class.ilECSImport.php.
References $ilDB, $query, $res, $row, array, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilECSEnrolmentStatusCommandQueueHandler\doUpdate().
|
static |
Lookup server id of imported content <type> $ilDB.
<type> | $a_obj_id |
Definition at line 210 of file class.ilECSImport.php.
References $ilDB, $query, $res, $row, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilRemoteObjectBase\createAuthResource(), ilObjRemoteCategoryListGUI\getCommandFrame(), ilObjRemoteCourseListGUI\getCommandFrame(), ilObjRemoteGlossaryListGUI\getCommandFrame(), ilObjRemoteWikiListGUI\getCommandFrame(), ilObjRemoteGroupListGUI\getCommandFrame(), ilObjRemoteLearningModuleListGUI\getCommandFrame(), ilObjRemoteTestListGUI\getCommandFrame(), ilObjRemoteFileListGUI\getCommandFrame(), ilRemoteObjectBase\getFullRemoteLink(), ilECSAppEventListener\initServer(), ilRemoteObjectBase\isLocalObject(), and ilECSImportedContentTableGUI\parse().
|
private |
Read private.
Definition at line 508 of file class.ilECSImport.php.
References $ilDB, $query, $res, $row, ilDBConstants\FETCHMODE_OBJECT, and getServerId().
Referenced by __construct().
|
static |
Definition at line 524 of file class.ilECSImport.php.
Referenced by ilECSSetting\delete().
ilECSImport::save | ( | ) |
Save.
public
Definition at line 480 of file class.ilECSImport.php.
References $ilDB, $query, $res, getContentId(), getServerId(), and getSubId().
ilECSImport::setContentId | ( | $a_content_id | ) |
Set content id.
type | $a_content_id |
Definition at line 415 of file class.ilECSImport.php.
Referenced by ilObjRemoteCourse\updateCustomFromECSContent().
ilECSImport::setEContentId | ( | $a_id | ) |
set econtent id
public
int | econtent id |
Definition at line 459 of file class.ilECSImport.php.
Referenced by ilRemoteObjectBase\handleUpdate().
ilECSImport::setECSId | ( | $a_id | ) |
Definition at line 535 of file class.ilECSImport.php.
ilECSImport::setImported | ( | $a_status | ) |
Set imported.
public
bool | export status |
Definition at line 396 of file class.ilECSImport.php.
ilECSImport::setMID | ( | $a_mid | ) |
set mid
public
int | mid |
Definition at line 436 of file class.ilECSImport.php.
Referenced by ilECSCmsTreeSynchronizer\syncCategory(), and ilECSCourseCreationHandler\syncCategory().
ilECSImport::setServerId | ( | $a_server_id | ) |
Definition at line 379 of file class.ilECSImport.php.
ilECSImport::setSubId | ( | $a_id | ) |
Definition at line 401 of file class.ilECSImport.php.
Referenced by ilECSCourseCreationHandler\setImported().
|
protected |
Definition at line 21 of file class.ilECSImport.php.
Referenced by getContentId().
|
protected |
Definition at line 16 of file class.ilECSImport.php.
|
protected |
Definition at line 20 of file class.ilECSImport.php.
Referenced by getEContentId().
|
protected |
Definition at line 25 of file class.ilECSImport.php.
|
protected |
Definition at line 24 of file class.ilECSImport.php.
|
protected |
Definition at line 23 of file class.ilECSImport.php.
Referenced by getMID().
|
protected |
Definition at line 19 of file class.ilECSImport.php.
|
protected |
Definition at line 18 of file class.ilECSImport.php.
Referenced by getServerId().
|
protected |
Definition at line 22 of file class.ilECSImport.php.