|
| static | registerPurpose (string $service, string $purpose, string $preferred) |
| |
| static | unregisterPurpose (string $service, string $purpose) |
| |
| static | unregisterPreferred (string $service, string $purpose, string $preferred) |
| |
| static | flushPurposes (string $service) |
| |
| static | isPurposeRegistered (string $service, string $purpose) |
| |
| static | getPurposesByService (string $service) |
| |
| static | getServices () |
| |
| static | checkForMultipleServiceAndPurposeCombination () |
| |
| static | doCleanUp () |
| |
| static | updateFromXML (string $service, string $purpose, string $preferred) |
| |
| static | registerRenderer (string $renderer, string $path) |
| |
| static | registerRendererAvailability (string $renderer, string $service, string $purpose) |
| |
|
| static | addPurpose (string $service, string $purpose) |
| |
| static | addPreferred (string $service, string $purpose, string $preferred) |
| |
◆ addPreferred()
| static ilPDFCompInstaller::addPreferred |
( |
string |
$service, |
|
|
string |
$purpose, |
|
|
string |
$preferred |
|
) |
| |
|
staticprotected |
Definition at line 53 of file class.ilPDFCompInstaller.php.
53 : void
54 {
58 self::PURPOSE_MAP_TABLE,
59 [
60 'map_id' => [
'int',
$ilDB->nextId(self::PURPOSE_MAP_TABLE)],
62 'purpose' => ['text', $purpose],
63 'preferred' => ['text', $preferred],
64 'selected' => ['text', $preferred]
65 ]
66 );
67 }
References $DIC, $ilDB, and $service.
Referenced by doCleanUp(), and registerPurpose().
◆ addPurpose()
| static ilPDFCompInstaller::addPurpose |
( |
string |
$service, |
|
|
string |
$purpose |
|
) |
| |
|
staticprotected |
◆ checkForMultipleServiceAndPurposeCombination()
| static ilPDFCompInstaller::checkForMultipleServiceAndPurposeCombination |
( |
| ) |
|
|
static |
◆ doCleanUp()
| static ilPDFCompInstaller::doCleanUp |
( |
| ) |
|
|
static |
Definition at line 161 of file class.ilPDFCompInstaller.php.
161 : void
162 {
165 $query =
'SELECT service, purpose FROM ' . self::PURPOSE_PURPOSES_TABLE .
' GROUP BY service, purpose having count(*) > 1';
167 while ($row =
$ilDB->fetchAssoc($result)) {
170 }
171
172 $query =
'SELECT service, purpose, preferred FROM ' . self::PURPOSE_MAP_TABLE .
' GROUP BY service, purpose, preferred having count(*) > 1';
173
175 while ($row =
$ilDB->fetchAssoc($result)) {
178 }
179 }
static addPurpose(string $service, string $purpose)
static unregisterPurpose(string $service, string $purpose)
static unregisterPreferred(string $service, string $purpose, string $preferred)
static addPreferred(string $service, string $purpose, string $preferred)
References $DIC, $ilDB, $query, addPreferred(), addPurpose(), unregisterPreferred(), and unregisterPurpose().
Referenced by ilObjPDFGenerationGUI\doCleanUp().
◆ flushPurposes()
| static ilPDFCompInstaller::flushPurposes |
( |
string |
$service | ) |
|
|
static |
◆ getPurposesByService()
| static ilPDFCompInstaller::getPurposesByService |
( |
string |
$service | ) |
|
|
static |
- Parameters
-
- Returns
- string[]
Definition at line 116 of file class.ilPDFCompInstaller.php.
116 : array
117 {
120
121 $query =
'SELECT purpose FROM ' . self::PURPOSE_PURPOSES_TABLE .
' WHERE service = ' .
$ilDB->quote(
123 'text'
124 );
126 $purposes = [];
127 while ($row =
$ilDB->fetchAssoc($result)) {
128 $purposes[] = $row['purpose'];
129 }
130 return $purposes;
131 }
References $DIC, $ilDB, $query, and $service.
◆ getServices()
| static ilPDFCompInstaller::getServices |
( |
| ) |
|
|
static |
- Returns
- string[]
Definition at line 136 of file class.ilPDFCompInstaller.php.
136 : array
137 {
140
141 $query =
'SELECT service FROM ' . self::PURPOSE_PURPOSES_TABLE .
' GROUP BY service';
143 $services = [];
144 while ($row =
$ilDB->fetchAssoc($result)) {
145 $services[] = $row['service'];
146 }
147 return $services;
148 }
References $DIC, $ilDB, and $query.
◆ isPurposeRegistered()
| static ilPDFCompInstaller::isPurposeRegistered |
( |
string |
$service, |
|
|
string |
$purpose |
|
) |
| |
|
static |
◆ registerPurpose()
| static ilPDFCompInstaller::registerPurpose |
( |
string |
$service, |
|
|
string |
$purpose, |
|
|
string |
$preferred |
|
) |
| |
|
static |
◆ registerRenderer()
| static ilPDFCompInstaller::registerRenderer |
( |
string |
$renderer, |
|
|
string |
$path |
|
) |
| |
|
static |
Definition at line 191 of file class.ilPDFCompInstaller.php.
191 : void
192 {
195
197 self::RENDERER_TABLE,
198 [
199 'renderer_id' => [
'int',
$ilDB->nextId(self::RENDERER_TABLE)],
200 'renderer' => ['text', $renderer],
201 'path' => [
'text',
$path]
202 ]
203 );
204 }
References $DIC, $ilDB, and $path.
◆ registerRendererAvailability()
| static ilPDFCompInstaller::registerRendererAvailability |
( |
string |
$renderer, |
|
|
string |
$service, |
|
|
string |
$purpose |
|
) |
| |
|
static |
Definition at line 206 of file class.ilPDFCompInstaller.php.
206 : void
207 {
210
212 self::RENDERER_AVAIL_TABLE,
213 [
214 'availability_id' => [
'int',
$ilDB->nextId(self::RENDERER_AVAIL_TABLE)],
216 'purpose' => ['text', $purpose],
217 'renderer' => ['text', $renderer]
218 ]
219 );
220 }
References $DIC, $ilDB, and $service.
◆ unregisterPreferred()
| static ilPDFCompInstaller::unregisterPreferred |
( |
string |
$service, |
|
|
string |
$purpose, |
|
|
string |
$preferred |
|
) |
| |
|
static |
◆ unregisterPurpose()
| static ilPDFCompInstaller::unregisterPurpose |
( |
string |
$service, |
|
|
string |
$purpose |
|
) |
| |
|
static |
◆ updateFromXML()
| static ilPDFCompInstaller::updateFromXML |
( |
string |
$service, |
|
|
string |
$purpose, |
|
|
string |
$preferred |
|
) |
| |
|
static |
◆ PURPOSE_CONF_TABLE
| const ilPDFCompInstaller::PURPOSE_CONF_TABLE = "pdfgen_conf" |
|
private |
◆ PURPOSE_MAP_TABLE
| const ilPDFCompInstaller::PURPOSE_MAP_TABLE = "pdfgen_map" |
|
private |
◆ PURPOSE_PURPOSES_TABLE
| const ilPDFCompInstaller::PURPOSE_PURPOSES_TABLE = "pdfgen_purposes" |
|
private |
◆ RENDERER_AVAIL_TABLE
| const ilPDFCompInstaller::RENDERER_AVAIL_TABLE = "pdfgen_renderer_avail" |
|
private |
◆ RENDERER_TABLE
| const ilPDFCompInstaller::RENDERER_TABLE = "pdfgen_renderer" |
|
private |
The documentation for this class was generated from the following file: