ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
◀ ilDoc Overview
class.ilOrgUnitOperationContext.php
Go to the documentation of this file.
1
<?
php
2
8
class
ilOrgUnitOperationContext
extends
ActiveRecord
9
{
10
const
CONTEXT_OBJECT
=
"object"
;
11
const
CONTEXT_CRS
=
"crs"
;
12
const
CONTEXT_GRP
=
"grp"
;
13
const
CONTEXT_IASS
=
"iass"
;
14
const
CONTEXT_TST
=
"tst"
;
15
const
CONTEXT_EXC
=
"exc"
;
16
const
CONTEXT_SVY
=
"svy"
;
17
18
22
public
function
getPopulatedContextNames
()
23
{
24
$contexts = array( $this->
getContext
() );
25
$this->appendParentContextName($contexts);
26
27
return
$contexts;
28
}
29
30
34
public
function
getPopulatedContextIds
()
35
{
36
$contexts = array( $this->
getId
() );
37
$this->appendParentContextName($contexts);
38
39
return
$contexts;
40
}
41
42
53
protected
$id
= 0;
63
protected
$context
= self::CONTEXT_OBJECT;
71
protected
$parent_context_id
= 0;
72
73
77
public
function
getId
()
78
{
79
return
$this->id
;
80
}
81
82
86
public
function
setId
(
$id
)
87
{
88
$this->
id
=
$id
;
89
}
90
91
95
public
function
getContext
()
96
{
97
return
$this->context
;
98
}
99
100
104
public
function
setContext
(
$context
)
105
{
106
$this->context =
$context
;
107
}
108
109
113
public
function
getParentContextId
()
114
{
115
return
$this->parent_context_id
;
116
}
117
118
122
public
function
setParentContextId
(
$parent_context_id
)
123
{
124
$this->parent_context_id =
$parent_context_id
;
125
}
126
127
131
public
static
function
returnDbTableName
()
132
{
133
return
'il_orgu_op_contexts'
;
134
}
135
136
137
public
function
create
()
138
{
139
if
(self::where(array(
'context'
=> $this->
getContext
() ))->hasSets()) {
140
throw
new
ilException
(
'Context already registered'
);
141
}
142
parent::create();
143
}
144
145
149
protected
function
appendParentContextName(&$contexts)
150
{
151
if
($this->
getParentContextId
()) {
155
$parent = self::find($this->
getParentContextId
());
156
if
($parent) {
157
$contexts[] = $parent->getContext();
158
$parent->appendParentContextName($contexts);
159
}
160
}
161
}
162
163
167
protected
function
appendParentContextId(&$contexts)
168
{
169
if
($this->
getParentContextId
()) {
173
$parent = self::find($this->
getParentContextId
());
174
if
($parent) {
175
$contexts[] = $parent->getId();
176
$parent->appendParentContextName($contexts);
177
}
178
}
179
}
180
}
ilOrgUnitOperationContext\getParentContextId
getParentContextId()
Definition:
class.ilOrgUnitOperationContext.php:113
ilOrgUnitOperationContext\getPopulatedContextIds
getPopulatedContextIds()
Definition:
class.ilOrgUnitOperationContext.php:34
ilException
ActiveRecord
Class ActiveRecord.
Definition:
class.ActiveRecord.php:24
ilOrgUnitOperationContext\CONTEXT_OBJECT
const CONTEXT_OBJECT
Definition:
class.ilOrgUnitOperationContext.php:10
ilOrgUnitOperationContext\$context
$context
Definition:
class.ilOrgUnitOperationContext.php:63
ilOrgUnitOperationContext\getPopulatedContextNames
getPopulatedContextNames()
Definition:
class.ilOrgUnitOperationContext.php:22
ilOrgUnitOperationContext\setParentContextId
setParentContextId($parent_context_id)
Definition:
class.ilOrgUnitOperationContext.php:122
ilOrgUnitOperationContext\CONTEXT_IASS
const CONTEXT_IASS
Definition:
class.ilOrgUnitOperationContext.php:13
ilOrgUnitOperationContext
Class ilOrgUnitOperationContext.
Definition:
class.ilOrgUnitOperationContext.php:8
ilOrgUnitOperationContext\$id
$id
Definition:
class.ilOrgUnitOperationContext.php:53
ilOrgUnitOperationContext\getContext
getContext()
Definition:
class.ilOrgUnitOperationContext.php:95
ilOrgUnitOperationContext\$parent_context_id
$parent_context_id
Definition:
class.ilOrgUnitOperationContext.php:71
ilOrgUnitOperationContext\returnDbTableName
static returnDbTableName()
Definition:
class.ilOrgUnitOperationContext.php:131
ilOrgUnitOperationContext\CONTEXT_TST
const CONTEXT_TST
Definition:
class.ilOrgUnitOperationContext.php:14
ilOrgUnitOperationContext\CONTEXT_EXC
const CONTEXT_EXC
Definition:
class.ilOrgUnitOperationContext.php:15
ilOrgUnitOperationContext\CONTEXT_GRP
const CONTEXT_GRP
Definition:
class.ilOrgUnitOperationContext.php:12
ilOrgUnitOperationContext\CONTEXT_CRS
const CONTEXT_CRS
Definition:
class.ilOrgUnitOperationContext.php:11
ilOrgUnitOperationContext\create
create()
Definition:
class.ilOrgUnitOperationContext.php:137
ilOrgUnitOperationContext\setId
setId($id)
Definition:
class.ilOrgUnitOperationContext.php:86
ilOrgUnitOperationContext\getId
getId()
Definition:
class.ilOrgUnitOperationContext.php:77
php
ilOrgUnitOperationContext\CONTEXT_SVY
const CONTEXT_SVY
Definition:
class.ilOrgUnitOperationContext.php:16
ilOrgUnitOperationContext\setContext
setContext($context)
Definition:
class.ilOrgUnitOperationContext.php:104
Modules
OrgUnit
classes
Positions
Operation
class.ilOrgUnitOperationContext.php
Generated on Thu Feb 27 2025 19:01:42 for ILIAS by
1.8.13 (using
Doxyfile
)