ILIAS  release_7 Revision v7.30-3-g800a261c036
ilPCSection Class Reference

Class ilPCSection. More...

+ Inheritance diagram for ilPCSection:
+ Collaboration diagram for ilPCSection:

Public Member Functions

 init ()
 Init page content component. More...
 
 setNode ($a_node)
 Set node. More...
 
 create (&$a_pg_obj, $a_hier_id, $a_pc_id="")
 Create section node in xml. More...
 
 setCharacteristic ($a_char)
 Set Characteristic of section. More...
 
 getCharacteristic ()
 Get characteristic of section. More...
 
 modifyPageContentPostXsl ($a_output, $a_mode, $a_abstract_only=false)
 @inheritDoc More...
 
 setActiveFrom ($a_unix_ts)
 Set activation from. More...
 
 getActiveFrom ()
 Get activation from. More...
 
 setActiveTo ($a_unix_ts)
 Set activation to. More...
 
 getActiveTo ()
 Get activation to. More...
 
 getAttribute ($a_attr)
 Get attribute. More...
 
 setPermission ($a_val)
 Set permission. More...
 
 getPermission ()
 Get permission. More...
 
 setPermissionRefId ($a_ref_id)
 Set permission ref id. More...
 
 getPermissionRefId ()
 Get permission ref id. More...
 
 setNoLink ()
 Set no link. More...
 
 setExtLink ($a_href)
 Set link of area to an external one. More...
 
 setIntLink ($a_type, $a_target, $a_target_frame)
 Set link of area to an internal one. More...
 
 getLink ()
 Get link. More...
 
 handleAccess ($a_html, $a_mode)
 
 insertTimings ($a_html)
 Insert timings (in edit mode) More...
 
- Public Member Functions inherited from ilPageContent
 __construct ($a_pg_obj)
 Constructor. More...
 
 setPage ($a_val)
 Set page. More...
 
 getPage ()
 Get page. More...
 
 init ()
 Init object. More...
 
 getType ()
 Get type of page content. More...
 
 setNode ($a_node)
 Set xml node of page content. More...
 
getNode ()
 Get xml node of page content. More...
 
 getJavascriptFiles ($a_mode)
 Get Javascript files. More...
 
 getCssFiles ($a_mode)
 Get css files. More...
 
 getOnloadCode ($a_mode)
 Get on load code. More...
 
 setHierId ($a_hier_id)
 Set hierarchical ID in xml structure. More...
 
 getHierId ()
 Get hierarchical id. More...
 
 lookupHierId ()
 Get hierarchical id from dom. More...
 
 readHierId ()
 Read PC Id. More...
 
 setPcId ($a_pcid)
 Set PC Id. More...
 
 getPCId ()
 Get PC Id. More...
 
 setFileDownloadLink ($a_download_link)
 Set file download link. More...
 
 getFileDownloadLink ()
 Get file download link. More...
 
 setProfileBackUrl ($url)
 
 getProfileBackUrl ()
 
 setFullscreenLink ($a_fullscreen_link)
 Set fullscreen link. More...
 
 getFullscreenLink ()
 Get fullscreen link. More...
 
 setSourcecodeDownloadScript ($script_name)
 Set sourcecode download script. More...
 
 getSourcecodeDownloadScript ()
 Get sourcecode download script. More...
 
 readPCId ()
 Read PC Id. More...
 
 writePCId ($a_pc_id)
 Write pc id. More...
 
 setEnabled ($value)
 Set Enabled value for page content component. More...
 
 enable ()
 Enable page content. More...
 
 disable ()
 Disable page content. More...
 
 isEnabled ()
 Check whether page content is enabled. More...
 
 createPageContentNode ($a_set_this_node=true)
 Create page content node (always use this method first when adding a new element) More...
 
 modifyPageContentPostXsl ($a_output, $a_mode, $a_abstract_only=false)
 Modify page content after xsl. More...
 
 getModel ()
 Get model. More...
 

Static Public Member Functions

static getLangVars ()
 Get lang vars needed for editing. More...
 
static afterPageUpdate ($a_page, DOMDocument $a_domdoc, $a_xml, $a_creation)
 After page has been updated (or created) More...
 
static saveTimings ($a_page)
 Save timings. More...
 
static getCacheTriggerString ($a_page)
 Get page cache update trigger string. More...
 
- Static Public Member Functions inherited from ilPageContent
static incEdId ($ed_id)
 Increases an hierarchical editing id at lowest level (last number) More...
 
static decEdId ($ed_id)
 Decreases an hierarchical editing id at lowest level (last number) More...
 
static haveSameContainer ($ed_id1, $ed_id2)
 Check, if two ids are in same container. More...
 
static sortHierIds ($a_array)
 Sort an array of Hier IDS in ascending order. More...
 
static isGreaterHierId ($a, $b)
 Check whether Hier ID $a is greater than Hier ID $b. More...
 
static getLangVars ()
 Get lang vars needed for editing. More...
 
static handleCopiedContent (DOMDocument $a_domdoc, $a_self_ass=true, $a_clone_mobs=false)
 Handle copied content. More...
 
static afterPageUpdate ($a_page, DOMDocument $a_domdoc, $a_xml, $a_creation)
 After page has been updated (or created) More...
 
static beforePageDelete ($a_page)
 Before page is being deleted. More...
 
static afterPageHistoryEntry ($a_page, DOMDocument $a_old_domdoc, $a_old_xml, $a_old_nr)
 After page history entry has been created. More...
 

Data Fields

 $dom
 
 $sec_node
 
- Data Fields inherited from ilPageContent
 $hier_id
 
 $node
 
 $dom
 
 $page_lang
 

Protected Member Functions

 setAttribute ($a_attr, $a_val)
 Set attribute. More...
 
- Protected Member Functions inherited from ilPageContent
 setType ($a_type)
 Set Type. More...
 

Protected Attributes

 $access
 
 $ctrl
 
 $lng
 
- Protected Attributes inherited from ilPageContent
 $profile_back_url
 
 $file_download_link
 
 $fullscreen_link
 
 $sourcecode_download_script
 
 $log
 

Detailed Description

Class ilPCSection.

Section content object (see ILIAS DTD)

Author
Alex Killing alex..nosp@m.kill.nosp@m.ing@g.nosp@m.mx.d.nosp@m.e
Version
$Id$

Definition at line 17 of file class.ilPCSection.php.

Member Function Documentation

◆ afterPageUpdate()

static ilPCSection::afterPageUpdate (   $a_page,
DOMDocument  $a_domdoc,
  $a_xml,
  $a_creation 
)
static

After page has been updated (or created)

Parameters
object$a_pagepage object
DOMDocument$a_domdocdom document
string$a_xmlxml
bool$a_creationtrue on creation, otherwise false

Reimplemented from ilPageContent.

Definition at line 123 of file class.ilPCSection.php.

124 {
125 include_once("./Services/COPage/classes/class.ilPCSection.php");
126 self::saveTimings($a_page);
127 }
static saveTimings($a_page)
Save timings.

References saveTimings().

+ Here is the call graph for this function:

◆ create()

ilPCSection::create ( $a_pg_obj,
  $a_hier_id,
  $a_pc_id = "" 
)

Create section node in xml.

Parameters
object$a_pg_objPage Object
string$a_hier_idHierarchical ID

Definition at line 65 of file class.ilPCSection.php.

66 {
67 $this->node = $this->createPageContentNode();
68 $a_pg_obj->insertContent($this, $a_hier_id, IL_INSERT_AFTER, $a_pc_id);
69 $this->sec_node = $this->dom->create_element("Section");
70 $this->sec_node = $this->node->append_child($this->sec_node);
71 $this->sec_node->set_attribute("Characteristic", "Block");
72 }
const IL_INSERT_AFTER
createPageContentNode($a_set_this_node=true)
Create page content node (always use this method first when adding a new element)

References ilPageContent\createPageContentNode(), and IL_INSERT_AFTER.

+ Here is the call graph for this function:

◆ getActiveFrom()

ilPCSection::getActiveFrom ( )

Get activation from.

Returns
string unix ts activation from

Definition at line 161 of file class.ilPCSection.php.

162 {
163 if (is_object($this->sec_node)) {
164 return $this->sec_node->get_attribute("ActiveFrom");
165 }
166
167 return "";
168 }

◆ getActiveTo()

ilPCSection::getActiveTo ( )

Get activation to.

Returns
string unix ts activation to

Definition at line 191 of file class.ilPCSection.php.

192 {
193 if (is_object($this->sec_node)) {
194 return $this->sec_node->get_attribute("ActiveTo");
195 }
196
197 return "";
198 }

◆ getAttribute()

ilPCSection::getAttribute (   $a_attr)

Get attribute.

Parameters
string$a_attrattribute
Returns
string attribute value

Definition at line 223 of file class.ilPCSection.php.

224 {
225 if (is_object($this->sec_node)) {
226 return $this->sec_node->get_attribute($a_attr);
227 }
228 return "";
229 }

Referenced by getPermission(), and getPermissionRefId().

+ Here is the caller graph for this function:

◆ getCacheTriggerString()

static ilPCSection::getCacheTriggerString (   $a_page)
static

Get page cache update trigger string.

Parameters
ilPageObject$a_page
Returns
string trigger string

Definition at line 445 of file class.ilPCSection.php.

446 {
447 global $DIC;
448
449 $ilDB = $DIC->database();
450
451 $set = $ilDB->query(
452 "SELECT * FROM copg_section_timings " .
453 " WHERE page_id = " . $ilDB->quote($a_page->getId(), "integer") .
454 " AND parent_type = " . $ilDB->quote($a_page->getParentType(), "text")
455 );
456 $str = "1"; // changed to 1 to force cache miss for #24277
457 $current_ts = new ilDateTime(time(), IL_CAL_UNIX);
458 $current_ts = $current_ts->get(IL_CAL_UNIX);
459 while ($rec = $ilDB->fetchAssoc($set)) {
460 $unix_ts = $rec["unix_ts"];
461 if ($unix_ts < $current_ts) {
462 $unix_ts .= "a";
463 }
464 $str .= "-" . $unix_ts;
465 }
466
467 return $str;
468 }
const IL_CAL_UNIX
@classDescription Date and time handling
global $DIC
Definition: goto.php:24
global $ilDB

References $DIC, $ilDB, and IL_CAL_UNIX.

Referenced by ilPageObjectGUI\showPage().

+ Here is the caller graph for this function:

◆ getCharacteristic()

ilPCSection::getCharacteristic ( )

Get characteristic of section.

Returns
string characteristic

Definition at line 95 of file class.ilPCSection.php.

96 {
97 if (is_object($this->sec_node)) {
98 $char = $this->sec_node->get_attribute("Characteristic");
99 if (substr($char, 0, 4) == "ilc_") {
100 $char = substr($char, 4);
101 }
102 return $char;
103 }
104 }

◆ getLangVars()

static ilPCSection::getLangVars ( )
static

Get lang vars needed for editing.

Returns
array array of lang var keys

Reimplemented from ilPageContent.

Definition at line 110 of file class.ilPCSection.php.

111 {
112 return array("ed_insert_section");
113 }

◆ getLink()

ilPCSection::getLink ( )

Get link.

Parameters

return

Definition at line 328 of file class.ilPCSection.php.

329 {
330 $childs = $this->sec_node->child_nodes();
331 foreach ($childs as $child) {
332 if ($child->node_name() == "ExtLink") {
333 return array("LinkType" => "ExtLink",
334 "Href" => $child->get_attribute("Href"));
335 }
336 if ($child->node_name() == "IntLink") {
337 return array("LinkType" => "IntLink",
338 "Target" => $child->get_attribute("Target"),
339 "Type" => $child->get_attribute("Type"),
340 "TargetFrame" => $child->get_attribute("TargetFrame"));
341 }
342 }
343 return array("LinkType" => "NoLink");
344 }

◆ getPermission()

ilPCSection::getPermission ( )

Get permission.

Returns
string

Definition at line 246 of file class.ilPCSection.php.

247 {
248 return $this->getAttribute("Permission");
249 }
getAttribute($a_attr)
Get attribute.

References getAttribute().

+ Here is the call graph for this function:

◆ getPermissionRefId()

ilPCSection::getPermissionRefId ( )

Get permission ref id.

Returns
int ref id

Definition at line 267 of file class.ilPCSection.php.

268 {
269 $id = explode("_", $this->getAttribute("PermissionRefId"));
270 if (in_array($id[1], array("", 0, IL_INST_ID))) {
271 return $id[3];
272 }
273 return "";
274 }
const IL_INST_ID
Definition: constants.php:38

References getAttribute(), and IL_INST_ID.

+ Here is the call graph for this function:

◆ handleAccess()

ilPCSection::handleAccess (   $a_html,
  $a_mode 
)
Parameters
$a_html
$a_mode
Returns
mixed|string

Definition at line 352 of file class.ilPCSection.php.

353 {
354 $ilAccess = $this->access;
355
356 while (($start = strpos($a_html, "{{{{{Section;Access;")) > 0) {
357 $end = strpos($a_html, "}}}}}", $start);
358 $access_attr = explode(";", substr($a_html, $start, $end - $start));
359 $id = explode("_", $access_attr[3]);
360 $section_nr = $access_attr[6];
361 $access = true;
362 if (in_array($id[1], array("", 0, IL_INST_ID)) && $id[3] > 0) {
363 if ($access_attr[5] == "no_read") {
364 $access = !$ilAccess->checkAccess("read", "", $id[3]);
365 } else {
366 $access = $ilAccess->checkAccess($access_attr[5], "", $id[3]);
367 }
368 }
369 if ($a_mode == ilPageObjectGUI::EDIT) {
370 $access = true;
371 }
372 $end_limiter = "{{{{{Section;AccessEnd;".$section_nr."}}}}}";
373 if ($access) {
374 $a_html = substr($a_html, 0, $start) . substr($a_html, $end + 5);
375 $a_html = str_replace($end_limiter, "", $a_html);
376 } else {
377 $end = strpos($a_html, $end_limiter, $start);
378 $a_html = substr($a_html, 0, $start) . substr($a_html, $end + strlen($end_limiter));
379 }
380 }
381
382 $a_html = str_replace("{{{{{Section;Access}}}}}", "", $a_html);
383 return $a_html;
384 }

References $access, ilPageObjectGUI\EDIT, and IL_INST_ID.

Referenced by modifyPageContentPostXsl().

+ Here is the caller graph for this function:

◆ init()

ilPCSection::init ( )

Init page content component.

Reimplemented from ilPageContent.

Definition at line 40 of file class.ilPCSection.php.

41 {
42 global $DIC;
43
44 $this->access = $DIC->access();
45 $this->ctrl = $DIC->ctrl();
46 $this->lng = $DIC->language();
47 $this->setType("sec");
48 }
setType($a_type)
Set Type.

References $DIC, and ilPageContent\setType().

+ Here is the call graph for this function:

◆ insertTimings()

ilPCSection::insertTimings (   $a_html)

Insert timings (in edit mode)

Parameters
string$a_htmlhtml
Returns
string htmls

Definition at line 476 of file class.ilPCSection.php.

477 {
478 $ilCtrl = $this->ctrl;
480
481 $c_pos = 0;
482 $start = strpos($a_html, "{{{{{Section;ActiveFrom");
483 if (is_int($start)) {
484 $end = strpos($a_html, "}}}}}", $start);
485 }
486 $i = 1;
487 while ($end > 0) {
488 $param = substr($a_html, $start + 13, $end - $start - 13);
489 $param = explode(";", $param);
490 $from = $param[1];
491 $to = $param[3];
492 $html = "";
493 if ($from != "") {
495 $from = new ilDateTime($from, IL_CAL_UNIX);
496 $html .= $lng->txt("cont_active_from") . ": " . ilDatePresentation::formatDate($from);
497 }
498 if ($to != "") {
499 $to = new ilDateTime($to, IL_CAL_UNIX);
500 $html .= " " . $lng->txt("cont_active_to") . ": " . ilDatePresentation::formatDate($to);
501 }
502
503 $h2 = substr($a_html, 0, $start) .
504 $html .
505 substr($a_html, $end + 5);
506 $a_html = $h2;
507 $i++;
508
509 $start = strpos($a_html, "{{{{{Section;ActiveFrom;", $start + 5);
510 $end = 0;
511 if (is_int($start)) {
512 $end = strpos($a_html, "}}}}}", $start);
513 }
514 }
515 return $a_html;
516 }
static formatDate(ilDateTime $date, $a_skip_day=false, $a_include_wd=false, $include_seconds=false)
Format a date @access public.
static setUseRelativeDates($a_status)
set use relative dates
$i
Definition: metadata.php:24
$param
Definition: xapitoken.php:29

References $ctrl, $i, $lng, $param, ilDatePresentation\formatDate(), IL_CAL_UNIX, and ilDatePresentation\setUseRelativeDates().

Referenced by modifyPageContentPostXsl().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ modifyPageContentPostXsl()

ilPCSection::modifyPageContentPostXsl (   $a_output,
  $a_mode,
  $a_abstract_only = false 
)

@inheritDoc

Reimplemented from ilPageContent.

Definition at line 132 of file class.ilPCSection.php.

133 {
134 $a_output = self::insertTimings($a_output);
135 $a_output = $this->handleAccess($a_output, $a_mode);
136
137 return $a_output;
138 }
insertTimings($a_html)
Insert timings (in edit mode)
handleAccess($a_html, $a_mode)

References handleAccess(), and insertTimings().

+ Here is the call graph for this function:

◆ saveTimings()

static ilPCSection::saveTimings (   $a_page)
static

Save timings.

Parameters
ilPageObject$a_pagepage object

Definition at line 391 of file class.ilPCSection.php.

392 {
393 global $DIC;
394
395 $ilDB = $DIC->database();
396
397 $ilDB->manipulate(
398 "DELETE FROM copg_section_timings WHERE " .
399 " page_id = " . $ilDB->quote($a_page->getId(), "integer") .
400 " AND parent_type = " . $ilDB->quote($a_page->getParentType(), "text")
401 );
402
403 $xml = $a_page->getXMLFromDom();
404
405 $doc = domxml_open_mem($xml);
406
407 // media aliases
408 $xpc = xpath_new_context($doc);
409 $path = "//Section";
410 $res = xpath_eval($xpc, $path);
411 for ($i = 0; $i < count($res->nodeset); $i++) {
412 $from = $res->nodeset[$i]->get_attribute("ActiveFrom");
413 if ($from != "") {
414 $ilDB->replace(
415 "copg_section_timings",
416 array(
417 "page_id" => array("integer", $a_page->getId()),
418 "parent_type" => array("text", $a_page->getParentType()),
419 "unix_ts" => array("integer", $from)
420 ),
421 array()
422 );
423 }
424 $to = $res->nodeset[$i]->get_attribute("ActiveTo");
425 if ($to != "") {
426 $ilDB->replace(
427 "copg_section_timings",
428 array(
429 "page_id" => array("integer", $a_page->getId()),
430 "parent_type" => array("text", $a_page->getParentType()),
431 "unix_ts" => array("integer", $to)
432 ),
433 array()
434 );
435 }
436 }
437 }
xpath_eval($xpath_context, $eval_str, $contextnode=null)
domxml_open_mem($str, $mode=0, &$error=null)
xpath_new_context($dom_document)
$xml
Definition: metadata.php:332
foreach($_POST as $key=> $value) $res

References $DIC, $i, $ilDB, $res, $xml, domxml_open_mem(), xpath_eval(), and xpath_new_context().

Referenced by afterPageUpdate().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setActiveFrom()

ilPCSection::setActiveFrom (   $a_unix_ts)

Set activation from.

Parameters
string$a_unix_tsunix ts activation from

Definition at line 145 of file class.ilPCSection.php.

146 {
147 if ($a_unix_ts > 0) {
148 $this->sec_node->set_attribute("ActiveFrom", $a_unix_ts);
149 } else {
150 if ($this->sec_node->has_attribute("ActiveFrom")) {
151 $this->sec_node->remove_attribute("ActiveFrom");
152 }
153 }
154 }

◆ setActiveTo()

ilPCSection::setActiveTo (   $a_unix_ts)

Set activation to.

Parameters
string$a_unix_tsunix ts activation to

Definition at line 175 of file class.ilPCSection.php.

176 {
177 if ($a_unix_ts > 0) {
178 $this->sec_node->set_attribute("ActiveTo", $a_unix_ts);
179 } else {
180 if ($this->sec_node->has_attribute("ActiveTo")) {
181 $this->sec_node->remove_attribute("ActiveTo");
182 }
183 }
184 }

◆ setAttribute()

ilPCSection::setAttribute (   $a_attr,
  $a_val 
)
protected

Set attribute.

Parameters
string$a_attrattribute
string$a_valattribute value

Definition at line 206 of file class.ilPCSection.php.

207 {
208 if (!empty($a_val)) {
209 $this->sec_node->set_attribute($a_attr, $a_val);
210 } else {
211 if ($this->sec_node->has_attribute($a_attr)) {
212 $this->sec_node->remove_attribute($a_attr);
213 }
214 }
215 }

Referenced by setPermission(), and setPermissionRefId().

+ Here is the caller graph for this function:

◆ setCharacteristic()

ilPCSection::setCharacteristic (   $a_char)

Set Characteristic of section.

Parameters
string$a_charCharacteristic

Definition at line 79 of file class.ilPCSection.php.

80 {
81 if (!empty($a_char)) {
82 $this->sec_node->set_attribute("Characteristic", $a_char);
83 } else {
84 if ($this->sec_node->has_attribute("Characteristic")) {
85 $this->sec_node->remove_attribute("Characteristic");
86 }
87 }
88 }

◆ setExtLink()

ilPCSection::setExtLink (   $a_href)

Set link of area to an external one.

Parameters
string$a_href

Definition at line 288 of file class.ilPCSection.php.

289 {
290 $this->setNoLink();
291 if (trim($a_href) != "") {
292 $attributes = array("Href" => trim($a_href));
294 $this->dom,
295 $this->sec_node,
296 "ExtLink",
297 array(""),
298 "",
300 );
301 }
302 }
static setFirstOptionalElement( $doc, $parent_node, $a_node_name, $a_successors, $a_content, $a_attributes, $a_remove_childs=true)
searches for an element $a_node_name within the childs of $parent_node if no node is found,...
setNoLink()
Set no link.
$attributes
Definition: metadata.php:231

References $attributes, ilDOMUtil\setFirstOptionalElement(), and setNoLink().

+ Here is the call graph for this function:

◆ setIntLink()

ilPCSection::setIntLink (   $a_type,
  $a_target,
  $a_target_frame 
)

Set link of area to an internal one.

Definition at line 307 of file class.ilPCSection.php.

308 {
309 $this->setNoLink();
310 $attributes = array("Type" => $a_type, "Target" => $a_target,
311 "TargetFrame" => $a_target_frame);
313 $this->dom,
314 $this->sec_node,
315 "IntLink",
316 array(""),
317 "",
319 );
320 }

References $attributes, ilDOMUtil\setFirstOptionalElement(), and setNoLink().

+ Here is the call graph for this function:

◆ setNode()

ilPCSection::setNode (   $a_node)

Set node.

Reimplemented from ilPageContent.

Definition at line 53 of file class.ilPCSection.php.

54 {
55 parent::setNode($a_node); // this is the PageContent node
56 $this->sec_node = $a_node->first_child(); // this is the Section node
57 }

◆ setNoLink()

ilPCSection::setNoLink ( )

Set no link.

Definition at line 279 of file class.ilPCSection.php.

280 {
281 ilDOMUtil::deleteAllChildsByName($this->sec_node, array("IntLink", "ExtLink"));
282 }
static deleteAllChildsByName($a_parent, $a_node_names)
delete all childs of a node by names in $a_node_names

References ilDOMUtil\deleteAllChildsByName().

Referenced by setExtLink(), and setIntLink().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setPermission()

ilPCSection::setPermission (   $a_val)

Set permission.

Parameters
string$a_val"read"|"write"|"visible"|"no_read"

Definition at line 236 of file class.ilPCSection.php.

237 {
238 $this->setAttribute("Permission", $a_val);
239 }
setAttribute($a_attr, $a_val)
Set attribute.

References setAttribute().

+ Here is the call graph for this function:

◆ setPermissionRefId()

ilPCSection::setPermissionRefId (   $a_ref_id)

Set permission ref id.

Parameters
integer$a_ref_idref id

Definition at line 257 of file class.ilPCSection.php.

258 {
259 $this->setAttribute("PermissionRefId", "il__ref_" . $a_ref_id);
260 }

References setAttribute().

+ Here is the call graph for this function:

Field Documentation

◆ $access

ilPCSection::$access
protected

Definition at line 22 of file class.ilPCSection.php.

Referenced by handleAccess().

◆ $ctrl

ilPCSection::$ctrl
protected

Definition at line 27 of file class.ilPCSection.php.

Referenced by insertTimings().

◆ $dom

ilPCSection::$dom

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

◆ $lng

ilPCSection::$lng
protected

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

Referenced by insertTimings().

◆ $sec_node

ilPCSection::$sec_node

Definition at line 35 of file class.ilPCSection.php.


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