ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
◀ ilDoc Overview
class.ilQTIFlowMat.php
Go to the documentation of this file.
1
<?php
2
/*
3
+-----------------------------------------------------------------------------+
4
| ILIAS open source |
5
+-----------------------------------------------------------------------------+
6
| Copyright (c) 1998-2001 ILIAS open source, University of Cologne |
7
| |
8
| This program is free software; you can redistribute it and/or |
9
| modify it under the terms of the GNU General Public License |
10
| as published by the Free Software Foundation; either version 2 |
11
| of the License, or (at your option) any later version. |
12
| |
13
| This program is distributed in the hope that it will be useful, |
14
| but WITHOUT ANY WARRANTY; without even the implied warranty of |
15
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
16
| GNU General Public License for more details. |
17
| |
18
| You should have received a copy of the GNU General Public License |
19
| along with this program; if not, write to the Free Software |
20
| Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
21
+-----------------------------------------------------------------------------+
22
*/
23
24
require_once
'Services/QTI/interfaces/interface.ilQTIMaterialAware.php'
;
25
34
class
ilQTIFlowMat
implements
ilQTIMaterialAware
35
{
36
public
$comment
;
37
public
$flow_mat
;
38
public
$material
;
39
public
$material_ref
;
40
41
public
function
__construct
()
42
{
43
$this->flow_mat =
array
();
44
$this->material =
array
();
45
$this->material_ref =
array
();
46
}
47
48
public
function
setComment
($a_comment)
49
{
50
$this->
comment
= $a_comment;
51
}
52
53
public
function
getComment
()
54
{
55
return
$this->comment
;
56
}
57
58
public
function
addFlow_mat
($a_flow_mat)
59
{
60
array_push($this->flow_mat, $a_flow_mat);
61
}
62
66
public
function
addMaterial
(
ilQTIMaterial
$a_material)
67
{
68
$this->material[] = $a_material;
69
}
70
74
public
function
getMaterial
(
$index
)
75
{
76
if
(isset($this->material[
$index
])) {
77
return
$this->material[
$index
];
78
}
79
80
return
null;
81
}
82
83
public
function
addMaterial_ref
($a_material_ref)
84
{
85
array_push($this->material_ref, $a_material_ref);
86
}
87
}
ilQTIFlowMat\$flow_mat
$flow_mat
Definition:
class.ilQTIFlowMat.php:37
ilQTIFlowMat\addMaterial
addMaterial(ilQTIMaterial $a_material)
{}
Definition:
class.ilQTIFlowMat.php:66
ilQTIFlowMat\$comment
$comment
Definition:
class.ilQTIFlowMat.php:36
ilQTIFlowMat\$material
$material
Definition:
class.ilQTIFlowMat.php:38
ilQTIFlowMat
Definition:
class.ilQTIFlowMat.php:34
ilQTIFlowMat\__construct
__construct()
Definition:
class.ilQTIFlowMat.php:41
$index
$index
Definition:
metadata.php:60
comment
comment()
Definition:
comment.php:2
ilQTIFlowMat\setComment
setComment($a_comment)
Definition:
class.ilQTIFlowMat.php:48
ilQTIFlowMat\getMaterial
getMaterial($index)
{int ilQTIMaterial|null}
Definition:
class.ilQTIFlowMat.php:74
ilQTIFlowMat\$material_ref
$material_ref
Definition:
class.ilQTIFlowMat.php:39
array
Create styles array
The data for the language used.
Definition:
40duplicateStyle.php:19
ilQTIMaterialAware
Interface ilQTIMaterialAware.
Definition:
interface.ilQTIMaterialAware.php:8
ilQTIFlowMat\addFlow_mat
addFlow_mat($a_flow_mat)
Definition:
class.ilQTIFlowMat.php:58
ilQTIFlowMat\addMaterial_ref
addMaterial_ref($a_material_ref)
Definition:
class.ilQTIFlowMat.php:83
ilQTIMaterial
Definition:
class.ilQTIMaterial.php:32
ilQTIFlowMat\getComment
getComment()
Definition:
class.ilQTIFlowMat.php:53
Services
QTI
classes
class.ilQTIFlowMat.php
Generated on Sat Jan 18 2025 19:01:36 for ILIAS by
1.8.13 (using
Doxyfile
)