ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
class.ilSoapRepositoryStructureObject.php
Go to the documentation of this file.
1
<?php
2
25
class
ilSoapRepositoryStructureObject
extends
ilSoapStructureObject
26
{
27
protected
int
$ref_id
= 0;
28
29
public
function
__construct
(
int
$objId
,
string
$type
,
string
$title
,
string
$description
, ?
int
$refId
=
null
)
30
{
31
parent::__construct
(
$objId
,
$type
,
$title
,
$description
);
32
$this->
setRefId
(
$refId
);
33
}
34
35
public
function
setRefId
(
int
$value): void
36
{
37
$this->ref_id = $value;
38
}
39
40
public
function
getRefId
():
int
41
{
42
return
$this->ref_id
;
43
}
44
45
public
function
getInternalLink
(): string
46
{
47
return
"[iln "
. $this->
getType
() .
"=\""
. $this->
getRefId
() .
"\"]"
. $this->
getTitle
() .
"[/iln]"
;
48
}
49
50
public
function
getGotoLink
(): string
51
{
52
return
ILIAS_HTTP_PATH .
"/"
.
"goto.php?target="
. $this->
getType
() .
"_"
. $this->
getRefId
() .
"&client_id="
.
CLIENT_ID
;
53
}
54
58
public
function
_getXMLAttributes
(): array
59
{
60
return
[
61
'type'
=> $this->
getType
(),
62
'obj_id'
=> $this->
getObjId
(),
63
'ref_id'
=> $this->
getRefId
()
64
];
65
}
66
67
public
function
_getTagName
(): string
68
{
69
return
"RepositoryObject"
;
70
}
71
}
ilSoapRepositoryStructureObject
Definition:
class.ilSoapRepositoryStructureObject.php:26
ilSoapRepositoryStructureObject\_getTagName
_getTagName()
Definition:
class.ilSoapRepositoryStructureObject.php:67
ilSoapRepositoryStructureObject\$ref_id
int $ref_id
Definition:
class.ilSoapRepositoryStructureObject.php:27
ilSoapRepositoryStructureObject\_getXMLAttributes
_getXMLAttributes()
Definition:
class.ilSoapRepositoryStructureObject.php:58
ilSoapRepositoryStructureObject\getGotoLink
getGotoLink()
Definition:
class.ilSoapRepositoryStructureObject.php:50
ilSoapRepositoryStructureObject\getInternalLink
getInternalLink()
Definition:
class.ilSoapRepositoryStructureObject.php:45
ilSoapRepositoryStructureObject\getRefId
getRefId()
Definition:
class.ilSoapRepositoryStructureObject.php:40
ilSoapRepositoryStructureObject\setRefId
setRefId(int $value)
Definition:
class.ilSoapRepositoryStructureObject.php:35
ilSoapRepositoryStructureObject\__construct
__construct(int $objId, string $type, string $title, string $description, ?int $refId=null)
Definition:
class.ilSoapRepositoryStructureObject.php:29
ilSoapStructureObject
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.ilSoapStructureObject.php:23
ilSoapStructureObject\$title
string $title
Definition:
class.ilSoapStructureObject.php:25
ilSoapStructureObject\$type
string $type
Definition:
class.ilSoapStructureObject.php:26
ilSoapStructureObject\$description
string $description
Definition:
class.ilSoapStructureObject.php:27
ilSoapStructureObject\getObjId
getObjId()
Definition:
class.ilSoapStructureObject.php:56
ilSoapStructureObject\getTitle
getTitle()
Definition:
class.ilSoapStructureObject.php:66
ilSoapStructureObject\getType
getType()
Definition:
class.ilSoapStructureObject.php:86
CLIENT_ID
const CLIENT_ID
Definition:
constants.php:41
ILIAS\GlobalScreen\Provider\__construct
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
Definition:
PluginProviderHelper.php:38
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
$objId
$objId
Definition:
xapitoken.php:57
$refId
$refId
Definition:
xapitoken.php:58
components
ILIAS
soap
classes
class.ilSoapRepositoryStructureObject.php
Generated on Sat Oct 18 2025 23:04:21 for ILIAS by
1.9.4 (using
Doxyfile
)