ILIAS
trunk Revision v13.0_alpha-62-g3b72d83f2e5
◀ ilDoc Overview
PositionTitle.php
Go to the documentation of this file.
1
<?php
2
19
namespace
ILIAS\OrgUnit\Webservices\SOAP
;
20
21
use
ilOrgUnitPosition
;
22
27
class
PositionTitle
extends
Base
28
{
29
public
const
POSITION_ID
=
'position_id'
;
30
34
protected
function
run
(array $params): string
35
{
36
$position_id = $params[
self::POSITION_ID
];
37
38
$record = $this->positionRepo->getSingle($position_id,
'id'
);
39
if
($record instanceof
ilOrgUnitPosition
) {
40
return
$record->getTitle();
41
}
else
{
42
$this->
addError
(
"Position with id {$position_id} not found"
);
43
}
44
}
45
49
public
function
getName
(): string
50
{
51
return
"getPositionTitle"
;
52
}
53
54
protected
function
getAdditionalInputParams
(): array
55
{
56
return
array(self::POSITION_ID =>
Base::TYPE_INT
);
57
}
58
59
public
function
getOutputParams
(): array
60
{
61
return
array(
'title'
=>
Base::TYPE_STRING
);
62
}
63
64
public
function
getDocumentation
(): string
65
{
66
return
"Returns the title of a position for a given position id"
;
67
}
68
}
ILIAS\OrgUnit\Webservices\SOAP\Base
Class Base.
Definition:
Base.php:31
ILIAS\OrgUnit\Webservices\SOAP\Base\TYPE_STRING
const TYPE_STRING
Definition:
Base.php:36
ILIAS\OrgUnit\Webservices\SOAP\Base\addError
addError(string $message)
Definition:
Base.php:132
ILIAS\OrgUnit\Webservices\SOAP\Base\TYPE_INT
const TYPE_INT
Definition:
Base.php:37
ILIAS\OrgUnit\Webservices\SOAP\PositionTitle
Class PositionTitle.
Definition:
PositionTitle.php:28
ILIAS\OrgUnit\Webservices\SOAP\PositionTitle\getDocumentation
getDocumentation()
Get the documentation of this method.
Definition:
PositionTitle.php:64
ILIAS\OrgUnit\Webservices\SOAP\PositionTitle\run
run(array $params)
Definition:
PositionTitle.php:34
ILIAS\OrgUnit\Webservices\SOAP\PositionTitle\getAdditionalInputParams
getAdditionalInputParams()
Definition:
PositionTitle.php:54
ILIAS\OrgUnit\Webservices\SOAP\PositionTitle\POSITION_ID
const POSITION_ID
Definition:
PositionTitle.php:29
ILIAS\OrgUnit\Webservices\SOAP\PositionTitle\getName
getName()
Definition:
PositionTitle.php:49
ILIAS\OrgUnit\Webservices\SOAP\PositionTitle\getOutputParams
getOutputParams()
Get the output parameters in the same format as the input parameters.
Definition:
PositionTitle.php:59
ilOrgUnitPosition
Class ilOrgUnitPosition.
Definition:
class.ilOrgUnitPosition.php:26
ILIAS\OrgUnit\Webservices\SOAP
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
AddUserIdToPositionInOrgUnit.php:19
components
ILIAS
OrgUnit
classes
Webservices
SOAP
PositionTitle.php
Generated on Wed Nov 11 2026 23:08:31 for ILIAS by
1.9.4 (using
Doxyfile
)