ILIAS  trunk Revision v11.0_alpha-1749-g1a06bdef097
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
assFormulaQuestionUnit Class Reference

Formula Question Unit. More...

+ Collaboration diagram for assFormulaQuestionUnit:

Public Member Functions

 initFormArray (array $data)
 
 setId (int $id)
 
 getId ()
 
 setUnit (string $unit)
 
 getUnit ()
 
 setSequence (int $sequence)
 
 getSequence ()
 
 setFactor (float $factor)
 
 getFactor ()
 
 setBaseUnit (int $baseunit)
 
 getBaseUnit ()
 
 setBaseunitTitle (?string $baseunit_title)
 
 getBaseunitTitle ()
 
 setCategory (int $category)
 
 getCategory ()
 
 getDisplayString ()
 

Static Public Member Functions

static lookupUnitFactor (int $a_unit_id)
 

Private Attributes

int $id = 0
 
string $unit = ''
 
float $factor = 0.0
 
int $category = 0
 
int $sequence = 0
 
int $baseunit = 0
 
string $baseunit_title = null
 

Detailed Description

Formula Question Unit.

Author
Helmut Schottmüller helmu.nosp@m.t.sc.nosp@m.hottm.nosp@m.uell.nosp@m.er@ma.nosp@m.c.co.nosp@m.m \

Definition at line 26 of file class.assFormulaQuestionUnit.php.

Member Function Documentation

◆ getBaseUnit()

assFormulaQuestionUnit::getBaseUnit ( )

Definition at line 92 of file class.assFormulaQuestionUnit.php.

References $baseunit, and $id.

Referenced by assFormulaQuestionResult\getReachedPoints(), and ilUnitConfigurationRepository\saveUnit().

92  : int
93  {
94  if ($this->baseunit > 0) {
95  return $this->baseunit;
96  }
97 
98  return $this->id;
99  }
+ Here is the caller graph for this function:

◆ getBaseunitTitle()

assFormulaQuestionUnit::getBaseunitTitle ( )

Definition at line 106 of file class.assFormulaQuestionUnit.php.

References $baseunit_title.

106  : ?string
107  {
108  return $this->baseunit_title;
109  }

◆ getCategory()

assFormulaQuestionUnit::getCategory ( )

Definition at line 116 of file class.assFormulaQuestionUnit.php.

References $category.

Referenced by ilUnitConfigurationRepository\createNewUnit(), and ilUnitConfigurationRepository\saveUnit().

116  : int
117  {
118  return $this->category;
119  }
+ Here is the caller graph for this function:

◆ getDisplayString()

assFormulaQuestionUnit::getDisplayString ( )

Definition at line 121 of file class.assFormulaQuestionUnit.php.

References $DIC, $lng, $unit, and getUnit().

121  : string
122  {
123  global $DIC;
124 
125  $lng = $DIC->language();
126 
127  $unit = $this->getUnit();
128  if (strcmp('-qpl_qst_formulaquestion_' . $unit . '-', $lng->txt('qpl_qst_formulaquestion_' . $unit)) !== 0) {
129  $unit = $lng->txt('qpl_qst_formulaquestion_' . $unit);
130  }
131 
132  return $unit;
133  }
global $DIC
Definition: shib_login.php:22
global $lng
Definition: privfeed.php:31
+ Here is the call graph for this function:

◆ getFactor()

assFormulaQuestionUnit::getFactor ( )

Definition at line 82 of file class.assFormulaQuestionUnit.php.

References $factor.

Referenced by ilUnitConfigurationRepository\saveUnit().

82  : float
83  {
84  return $this->factor;
85  }
+ Here is the caller graph for this function:

◆ getId()

assFormulaQuestionUnit::getId ( )

Definition at line 52 of file class.assFormulaQuestionUnit.php.

References $id.

Referenced by assFormulaQuestion\addResultUnit(), ilUnitConfigurationRepository\addUnit(), ilUnitConfigurationGUI\initUnitForm(), and ilUnitConfigurationRepository\saveUnit().

52  : int
53  {
54  return $this->id;
55  }
+ Here is the caller graph for this function:

◆ getSequence()

assFormulaQuestionUnit::getSequence ( )

Definition at line 72 of file class.assFormulaQuestionUnit.php.

References $sequence.

Referenced by assFormulaQuestion\getResultUnits(), and ilUnitConfigurationRepository\saveUnit().

72  : int
73  {
74  return $this->sequence;
75  }
+ Here is the caller graph for this function:

◆ getUnit()

assFormulaQuestionUnit::getUnit ( )

Definition at line 62 of file class.assFormulaQuestionUnit.php.

References $unit.

Referenced by ilUnitConfigurationRepository\createNewUnit(), getDisplayString(), and ilUnitConfigurationRepository\saveUnit().

62  : string
63  {
64  return $this->unit;
65  }
+ Here is the caller graph for this function:

◆ initFormArray()

assFormulaQuestionUnit::initFormArray ( array  $data)

Definition at line 36 of file class.assFormulaQuestionUnit.php.

References ILIAS\Repository\int(), and null.

36  : void
37  {
38  $this->id = (int) $data['unit_id'];
39  $this->unit = $data['unit'];
40  $this->factor = (float) $data['factor'];
41  $this->baseunit = (int) $data['baseunit_fi'];
42  $this->baseunit_title = $data['baseunit_title'] ?? null;
43  $this->category = (int) $data['category'];
44  $this->sequence = (int) $data['sequence'];
45  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
+ Here is the call graph for this function:

◆ lookupUnitFactor()

static assFormulaQuestionUnit::lookupUnitFactor ( int  $a_unit_id)
static

Definition at line 135 of file class.assFormulaQuestionUnit.php.

References $DIC, $ilDB, and $res.

Referenced by assFormulaQuestion\getBestSolution().

135  : float
136  {
137  global $DIC;
138  $ilDB = $DIC['ilDB'];
139 
140  $res = $ilDB->queryF(
141  'SELECT factor FROM il_qpl_qst_fq_unit WHERE unit_id = %s',
142  ['integer'],
143  [$a_unit_id]
144  );
145 
146  $row = $ilDB->fetchAssoc($res);
147 
148  return (float) $row['factor'];
149  }
$res
Definition: ltiservices.php:66
global $DIC
Definition: shib_login.php:22
+ Here is the caller graph for this function:

◆ setBaseUnit()

assFormulaQuestionUnit::setBaseUnit ( int  $baseunit)

Definition at line 87 of file class.assFormulaQuestionUnit.php.

References $baseunit.

Referenced by ilUnitConfigurationRepository\createNewUnit().

87  : void
88  {
89  $this->baseunit = $baseunit;
90  }
+ Here is the caller graph for this function:

◆ setBaseunitTitle()

assFormulaQuestionUnit::setBaseunitTitle ( ?string  $baseunit_title)

Definition at line 101 of file class.assFormulaQuestionUnit.php.

References $baseunit_title.

101  : void
102  {
103  $this->baseunit_title = $baseunit_title;
104  }

◆ setCategory()

assFormulaQuestionUnit::setCategory ( int  $category)

Definition at line 111 of file class.assFormulaQuestionUnit.php.

References $category.

111  : void
112  {
113  $this->category = $category;
114  }

◆ setFactor()

assFormulaQuestionUnit::setFactor ( float  $factor)

Definition at line 77 of file class.assFormulaQuestionUnit.php.

References $factor.

Referenced by ilUnitConfigurationRepository\createNewUnit(), and ilUnitConfigurationRepository\saveUnit().

77  : void
78  {
79  $this->factor = $factor;
80  }
+ Here is the caller graph for this function:

◆ setId()

assFormulaQuestionUnit::setId ( int  $id)

Definition at line 47 of file class.assFormulaQuestionUnit.php.

References $id.

Referenced by ilUnitConfigurationRepository\createNewUnit().

47  : void
48  {
49  $this->id = $id;
50  }
+ Here is the caller graph for this function:

◆ setSequence()

assFormulaQuestionUnit::setSequence ( int  $sequence)

Definition at line 67 of file class.assFormulaQuestionUnit.php.

References $sequence.

Referenced by ilUnitConfigurationRepository\createNewUnit().

67  : void
68  {
69  $this->sequence = $sequence;
70  }
+ Here is the caller graph for this function:

◆ setUnit()

assFormulaQuestionUnit::setUnit ( string  $unit)

Definition at line 57 of file class.assFormulaQuestionUnit.php.

References $unit.

57  : void
58  {
59  $this->unit = $unit;
60  }

Field Documentation

◆ $baseunit

int assFormulaQuestionUnit::$baseunit = 0
private

Definition at line 33 of file class.assFormulaQuestionUnit.php.

Referenced by getBaseUnit(), and setBaseUnit().

◆ $baseunit_title

string assFormulaQuestionUnit::$baseunit_title = null
private

Definition at line 34 of file class.assFormulaQuestionUnit.php.

Referenced by getBaseunitTitle(), and setBaseunitTitle().

◆ $category

int assFormulaQuestionUnit::$category = 0
private

Definition at line 31 of file class.assFormulaQuestionUnit.php.

Referenced by getCategory(), and setCategory().

◆ $factor

float assFormulaQuestionUnit::$factor = 0.0
private

Definition at line 30 of file class.assFormulaQuestionUnit.php.

Referenced by getFactor(), and setFactor().

◆ $id

int assFormulaQuestionUnit::$id = 0
private

Definition at line 28 of file class.assFormulaQuestionUnit.php.

Referenced by getBaseUnit(), getId(), and setId().

◆ $sequence

int assFormulaQuestionUnit::$sequence = 0
private

Definition at line 32 of file class.assFormulaQuestionUnit.php.

Referenced by getSequence(), and setSequence().

◆ $unit

string assFormulaQuestionUnit::$unit = ''
private

Definition at line 29 of file class.assFormulaQuestionUnit.php.

Referenced by getDisplayString(), getUnit(), and setUnit().


The documentation for this class was generated from the following file: