|
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.
References $DIC, $ilDB, and $service.
56 $ilDB = $DIC->database();
58 self::PURPOSE_MAP_TABLE,
60 'map_id' => [
'int',
$ilDB->nextId(self::PURPOSE_MAP_TABLE)],
62 'purpose' => [
'text', $purpose],
63 'preferred' => [
'text', $preferred],
64 'selected' => [
'text', $preferred]
◆ 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.
References $DIC, $ilDB, and $query.
Referenced by ilObjPDFGenerationGUI\doCleanUp().
164 $ilDB = $DIC->database();
165 $query =
'SELECT service, purpose FROM ' . self::PURPOSE_PURPOSES_TABLE .
' GROUP BY service, purpose having count(*) > 1';
167 while ($row =
$ilDB->fetchAssoc($result)) {
168 self::unregisterPurpose($row[
'service'], $row[
'purpose']);
169 self::addPurpose($row[
'service'], $row[
'purpose']);
172 $query =
'SELECT service, purpose, preferred FROM ' . self::PURPOSE_MAP_TABLE .
' GROUP BY service, purpose, preferred having count(*) > 1';
175 while ($row =
$ilDB->fetchAssoc($result)) {
176 self::unregisterPreferred($row[
'service'], $row[
'purpose'], $row[
'preferred']);
177 self::addPreferred($row[
'service'], $row[
'purpose'], $row[
'preferred']);
◆ 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.
References $DIC, $ilDB, and $query.
119 $ilDB = $DIC->database();
121 $query =
'SELECT purpose FROM ' . self::PURPOSE_PURPOSES_TABLE .
' WHERE service = ' .
$ilDB->quote(
127 while ($row =
$ilDB->fetchAssoc($result)) {
128 $purposes[] = $row[
'purpose'];
◆ getServices()
static ilPDFCompInstaller::getServices |
( |
| ) |
|
|
static |
- Returns
- string[]
Definition at line 136 of file class.ilPDFCompInstaller.php.
References $DIC, $ilDB, and $query.
139 $ilDB = $DIC->database();
141 $query =
'SELECT service FROM ' . self::PURPOSE_PURPOSES_TABLE .
' GROUP BY service';
144 while ($row =
$ilDB->fetchAssoc($result)) {
145 $services[] = $row[
'service'];
◆ 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 |
◆ registerRendererAvailability()
static ilPDFCompInstaller::registerRendererAvailability |
( |
string |
$renderer, |
|
|
string |
$service, |
|
|
string |
$purpose |
|
) |
| |
|
static |
Definition at line 206 of file class.ilPDFCompInstaller.php.
References $DIC, $ilDB, and $service.
209 $ilDB = $DIC->database();
212 self::RENDERER_AVAIL_TABLE,
214 'availability_id' => [
'int',
$ilDB->nextId(self::RENDERER_AVAIL_TABLE)],
216 'purpose' => [
'text', $purpose],
217 'renderer' => [
'text', $renderer]
◆ 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: