Definition at line 3 of file class.ilPDFCompInstaller.php.
◆ checkForMultipleServiceAndPurposeCombination()
static ilPDFCompInstaller::checkForMultipleServiceAndPurposeCombination |
( |
| ) |
|
|
static |
◆ doCleanUp()
static ilPDFCompInstaller::doCleanUp |
( |
| ) |
|
|
static |
Definition at line 180 of file class.ilPDFCompInstaller.php.
181 {
184 $query =
'SELECT service, purpose FROM ' . self::PURPOSE_PURPOSES_TABLE .
' GROUP BY service, purpose having count(*) > 1';
188 self::addPurpose(
$row[
'service'],
$row[
'purpose']);
189 }
190
191 $query =
'SELECT service, purpose, preferred FROM ' . self::PURPOSE_MAP_TABLE .
' GROUP BY service, purpose, preferred having count(*) > 1';
192
196 self::addPreferred(
$row[
'service'],
$row[
'purpose'],
$row[
'preferred']);
197 }
198 }
static unregisterPurpose($service, $purpose)
static unregisterPreferred($service, $purpose, $preferred)
References $DIC, $ilDB, $query, $result, $row, unregisterPreferred(), and unregisterPurpose().
Referenced by ilObjPDFGenerationGUI\doCleanUp().
◆ flushPurposes()
static ilPDFCompInstaller::flushPurposes |
( |
|
$service | ) |
|
|
static |
- Parameters
-
- Returns
- void
Definition at line 99 of file class.ilPDFCompInstaller.php.
100 {
103
104 $ilDB->manipulate(
"DELETE FROM " . self::PURPOSE_PURPOSES_TABLE .
" WHERE service = " .
$ilDB->quote($service,
"txt"));
105 }
References $DIC, and $ilDB.
◆ getPurposesByService()
static ilPDFCompInstaller::getPurposesByService |
( |
|
$service | ) |
|
|
static |
- Parameters
-
- Returns
- string[]
Definition at line 133 of file class.ilPDFCompInstaller.php.
134 {
137
138 $query =
'SELECT purpose FROM ' . self::PURPOSE_PURPOSES_TABLE .
' WHERE service = ' .
$ilDB->quote($service,
'text');
140 $purposes = array();
142 $purposes[] =
$row[
'purpose'];
143 }
144 return $purposes;
145 }
References $DIC, $ilDB, $query, $result, and $row.
◆ getServices()
static ilPDFCompInstaller::getServices |
( |
| ) |
|
|
static |
◆ isPurposeRegistered()
static ilPDFCompInstaller::isPurposeRegistered |
( |
|
$service, |
|
|
|
$purpose |
|
) |
| |
|
static |
- Parameters
-
string | $service | |
string | $purpose | |
- Returns
- boolean
Definition at line 113 of file class.ilPDFCompInstaller.php.
114 {
117
118 $query =
'SELECT count(*) num FROM ' . self::PURPOSE_PURPOSES_TABLE .
' WHERE service = '
119 .
$ilDB->quote($service,
'text') .
' AND purpose = ' .
$ilDB->quote($purpose,
'text');
122 if (
$row[
'num'] != 0) {
123 return true;
124 }
125 return false;
126 }
References $DIC, $ilDB, $query, $result, and $row.
◆ registerPurpose()
static ilPDFCompInstaller::registerPurpose |
( |
|
$service, |
|
|
|
$purpose, |
|
|
|
$preferred |
|
) |
| |
|
static |
- Parameters
-
string | $service | |
string | $purpose | |
string | $preferred | |
- Returns
- void
Definition at line 18 of file class.ilPDFCompInstaller.php.
19 {
20 self::addPurpose($service, $purpose);
21 self::addPreferred($service, $purpose, $preferred);
22 }
Referenced by updateFromXML().
◆ unregisterPreferred()
static ilPDFCompInstaller::unregisterPreferred |
( |
|
$service, |
|
|
|
$purpose, |
|
|
|
$preferred |
|
) |
| |
|
static |
- Parameters
-
$service | |
$purpose | |
$preferred | |
Definition at line 84 of file class.ilPDFCompInstaller.php.
85 {
88
89 $ilDB->manipulate(
"DELETE FROM " . self::PURPOSE_MAP_TABLE .
90 " WHERE service = " .
$ilDB->quote($service,
"txt") .
" AND purpose = " .
$ilDB->quote($purpose,
"txt") .
91 " AND preferred = " .
$ilDB->quote($preferred,
"txt"));
92 }
References $DIC, and $ilDB.
Referenced by doCleanUp().
◆ unregisterPurpose()
static ilPDFCompInstaller::unregisterPurpose |
( |
|
$service, |
|
|
|
$purpose |
|
) |
| |
|
static |
◆ updateFromXML()
static ilPDFCompInstaller::updateFromXML |
( |
|
$service, |
|
|
|
$purpose, |
|
|
|
$preferred |
|
) |
| |
|
static |
◆ PURPOSE_CONF_TABLE
const ilPDFCompInstaller::PURPOSE_CONF_TABLE = "pdfgen_conf" |
◆ PURPOSE_MAP_TABLE
const ilPDFCompInstaller::PURPOSE_MAP_TABLE = "pdfgen_map" |
◆ PURPOSE_PURPOSES_TABLE
const ilPDFCompInstaller::PURPOSE_PURPOSES_TABLE = "pdfgen_purposes" |
◆ RENDERER_AVAIL_TABLE
const ilPDFCompInstaller::RENDERER_AVAIL_TABLE = "pdfgen_renderer_avail" |
◆ RENDERER_TABLE
const ilPDFCompInstaller::RENDERER_TABLE = "pdfgen_renderer" |
The documentation for this class was generated from the following file: