Saves usages of page content elements in pages.
More...
|
static | saveUsage ($a_pc_type, $a_pc_id, $a_usage_type, $a_usage_id, $a_usage_hist_nr=0, $a_lang="-") |
| Save usages. More...
|
|
static | deleteAllUsages ($a_pc_type, $a_usage_type, $a_usage_id, $a_usage_hist_nr=0, $a_lang="-") |
| Delete all usages. More...
|
|
static | getUsages ($a_pc_type, $a_pc_id, $a_incl_hist=true) |
| Get usages. More...
|
|
static | getUsagesOfPage ($a_usage_id, $a_usage_type, $a_hist_nr=0, $a_all_hist_nrs=false, $a_lang="-") |
| Get page content usages for page. More...
|
|
Saves usages of page content elements in pages.
- Author
- Alex Killing alex..nosp@m.kill.nosp@m.ing@g.nosp@m.mx.d.nosp@m.e
- Version
- $Id$
Definition at line 12 of file class.ilPageContentUsage.php.
◆ deleteAllUsages()
static ilPageContentUsage::deleteAllUsages |
( |
|
$a_pc_type, |
|
|
|
$a_usage_type, |
|
|
|
$a_usage_id, |
|
|
|
$a_usage_hist_nr = 0 , |
|
|
|
$a_lang = "-" |
|
) |
| |
|
static |
◆ getUsages()
static ilPageContentUsage::getUsages |
( |
|
$a_pc_type, |
|
|
|
$a_pc_id, |
|
|
|
$a_incl_hist = true |
|
) |
| |
|
static |
Get usages.
Definition at line 53 of file class.ilPageContentUsage.php.
References $ilDB, and array.
Referenced by ilObjMediaPoolGUI\confirmRemove().
57 $q =
"SELECT * FROM page_pc_usage ".
58 " WHERE pc_type = ".$ilDB->quote($a_pc_type,
"text").
59 " AND pc_id = ".$ilDB->quote($a_pc_id,
"integer");
63 $q.=
" AND usage_hist_nr = ".$ilDB->quote(0,
"integer");
66 $set = $ilDB->query($q);
68 while ($rec = $ilDB->fetchAssoc($set))
Create styles array
The data for the language used.
◆ getUsagesOfPage()
static ilPageContentUsage::getUsagesOfPage |
( |
|
$a_usage_id, |
|
|
|
$a_usage_type, |
|
|
|
$a_hist_nr = 0 , |
|
|
|
$a_all_hist_nrs = false , |
|
|
|
$a_lang = "-" |
|
) |
| |
|
static |
Get page content usages for page.
- Parameters
-
Definition at line 81 of file class.ilPageContentUsage.php.
References $ilDB, and array.
Referenced by ilCOPageHTMLExport\collectPageElements(), and ilObjContentObject\exportHTMLPages().
87 $hist_str =
" AND usage_hist_nr = ".$ilDB->quote($a_hist_nr,
"integer");
90 $set = $ilDB->query(
"SELECT pc_type, pc_id FROM page_pc_usage WHERE ".
91 " usage_id = ".$ilDB->quote($a_usage_id,
"integer").
" AND ".
92 " usage_lang = ".$ilDB->quote($a_lang,
"text").
" AND ".
93 " usage_type = ".$ilDB->quote($a_usage_type,
"text").
98 while ($rec = $ilDB->fetchAssoc($set))
100 $usages[$rec[
"pc_type"].
":".$rec[
"pc_id"]] =
array(
101 "type" => $rec[
"pc_type"],
102 "id" => $rec[
"pc_id"]
Create styles array
The data for the language used.
◆ saveUsage()
static ilPageContentUsage::saveUsage |
( |
|
$a_pc_type, |
|
|
|
$a_pc_id, |
|
|
|
$a_usage_type, |
|
|
|
$a_usage_id, |
|
|
|
$a_usage_hist_nr = 0 , |
|
|
|
$a_lang = "-" |
|
) |
| |
|
static |
Save usages.
Definition at line 17 of file class.ilPageContentUsage.php.
References $ilDB, and array.
Referenced by ilPCContentInclude\saveContentIncludeUsage(), and ilPCSkills\saveSkillUsage().
21 $ilDB->replace(
"page_pc_usage",
array (
22 "pc_type" =>
array(
"text", $a_pc_type),
23 "pc_id" =>
array(
"integer", (
int) $a_pc_id),
24 "usage_type" =>
array(
"text", $a_usage_type),
25 "usage_id" =>
array(
"integer", (
int) $a_usage_id),
26 "usage_lang" =>
array(
"text", $a_lang),
27 "usage_hist_nr" =>
array(
"integer", (
int) $a_usage_hist_nr)
Create styles array
The data for the language used.
The documentation for this class was generated from the following file: