ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
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)
 Modify page content after xsl. 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...
 
 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)
 Modify page content after xsl. 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
 $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 164 of file class.ilPCSection.php.

165 {
166 if (is_object($this->sec_node)) {
167 return $this->sec_node->get_attribute("ActiveFrom");
168 }
169
170 return "";
171 }

◆ getActiveTo()

ilPCSection::getActiveTo ( )

Get activation to.

Returns
string unix ts activation to

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

195 {
196 if (is_object($this->sec_node)) {
197 return $this->sec_node->get_attribute("ActiveTo");
198 }
199
200 return "";
201 }

◆ getAttribute()

ilPCSection::getAttribute (   $a_attr)

Get attribute.

Parameters
string$a_attrattribute
Returns
string attribute value

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

227 {
228 if (is_object($this->sec_node)) {
229 return $this->sec_node->get_attribute($a_attr);
230 }
231 return "";
232 }

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 443 of file class.ilPCSection.php.

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

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

◆ getPermission()

ilPCSection::getPermission ( )

Get permission.

Returns
string

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

250 {
251 return $this->getAttribute("Permission");
252 }
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 270 of file class.ilPCSection.php.

271 {
272 $id = explode("_", $this->getAttribute("PermissionRefId"));
273 if (in_array($id[1], array("", 0, IL_INST_ID))) {
274 return $id[3];
275 }
276 return "";
277 }
if(!array_key_exists('StateId', $_REQUEST)) $id

References $id, and getAttribute().

+ 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 355 of file class.ilPCSection.php.

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

References $access, $end, $id, and $start.

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 474 of file class.ilPCSection.php.

475 {
478
479 $c_pos = 0;
480 $start = strpos($a_html, "{{{{{Section;ActiveFrom");
481 if (is_int($start)) {
482 $end = strpos($a_html, "}}}}}", $start);
483 }
484 $i = 1;
485 while ($end > 0) {
486 $param = substr($a_html, $start + 13, $end - $start - 13);
487 $param = explode(";", $param);
488 $from = $param[1];
489 $to = $param[3];
490 $html = "";
491 if ($from != "") {
494 $html .= $lng->txt("cont_active_from") . ": " . ilDatePresentation::formatDate($from);
495 }
496 if ($to != "") {
497 $to = new ilDateTime($to, IL_CAL_UNIX);
498 $html .= " " . $lng->txt("cont_active_to") . ": " . ilDatePresentation::formatDate($to);
499 }
500
501 $h2 = substr($a_html, 0, $start) .
502 $html .
503 substr($a_html, $end + 5);
504 $a_html = $h2;
505 $i++;
506
507 $start = strpos($a_html, "{{{{{Section;ActiveFrom;", $start + 5);
508 $end = 0;
509 if (is_int($start)) {
510 $end = strpos($a_html, "}}}}}", $start);
511 }
512 }
513 return $a_html;
514 }
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: disco.tpl.php:19
$html
Definition: example_001.php:87
global $ilCtrl
Definition: ilias.php:18
$from

References $ctrl, $end, $from, $html, $i, $ilCtrl, $lng, $start, 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 
)

Modify page content after xsl.

Parameters
string$a_output
Returns
string

Reimplemented from ilPageContent.

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

136 {
137 $a_output = self::insertTimings($a_output);
138 $a_output = $this->handleAccess($a_output, $a_mode);
139
140 return $a_output;
141 }
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 389 of file class.ilPCSection.php.

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

References $DIC, $from, $i, $ilDB, $path, $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 148 of file class.ilPCSection.php.

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

◆ setActiveTo()

ilPCSection::setActiveTo (   $a_unix_ts)

Set activation to.

Parameters
string$a_unix_tsunix ts activation to

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

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

◆ setAttribute()

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

Set attribute.

Parameters
string$a_attrattribute
string$a_valattribute value

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

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

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 291 of file class.ilPCSection.php.

292 {
293 $this->setNoLink();
294 if (trim($a_href) != "") {
295 $attributes = array("Href" => trim($a_href));
297 $this->dom,
298 $this->sec_node,
299 "ExtLink",
300 array(""),
301 "",
303 );
304 }
305 }
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.
if(array_key_exists('yes', $_REQUEST)) $attributes
Definition: getconsent.php:85

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 310 of file class.ilPCSection.php.

311 {
312 $this->setNoLink();
313 $attributes = array("Type" => $a_type, "Target" => $a_target,
314 "TargetFrame" => $a_target_frame);
316 $this->dom,
317 $this->sec_node,
318 "IntLink",
319 array(""),
320 "",
322 );
323 }
$a_type
Definition: workflow.php:92

References $a_type, $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 282 of file class.ilPCSection.php.

283 {
284 ilDOMUtil::deleteAllChildsByName($this->sec_node, array("IntLink", "ExtLink"));
285 }
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"

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

240 {
241 $this->setAttribute("Permission", $a_val);
242 }
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 260 of file class.ilPCSection.php.

261 {
262 $this->setAttribute("PermissionRefId", "il__ref_" . $a_ref_id);
263 }

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: