ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
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)
 
 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

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  }

◆ 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.

References ilPageContent\createPageContentNode(), and IL_INSERT_AFTER.

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) ...
+ 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.

Referenced by getPermission(), and getPermissionRefId().

224  {
225  if (is_object($this->sec_node)) {
226  return $this->sec_node->get_attribute($a_attr);
227  }
228  return "";
229  }
+ 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.

References $DIC, $ilDB, and IL_CAL_UNIX.

Referenced by ilPageObjectGUI\showPage().

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
global $DIC
Definition: goto.php:24
global $ilDB
+ 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

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

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

◆ getLink()

ilPCSection::getLink ( )

Get link.

Parameters

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.

References getAttribute().

247  {
248  return $this->getAttribute("Permission");
249  }
getAttribute($a_attr)
Get attribute.
+ 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.

References getAttribute(), and IL_INST_ID.

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
getAttribute($a_attr)
Get attribute.
+ 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.

References $access, ilPageObjectGUI\EDIT, and IL_INST_ID.

Referenced by modifyPageContentPostXsl().

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  }
const IL_INST_ID
Definition: constants.php:38
+ Here is the caller graph for this function:

◆ init()

ilPCSection::init ( )

Init page content component.

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

References $DIC, and ilPageContent\setType().

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.
global $DIC
Definition: goto.php:24
+ 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.

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

477  {
478  $ilCtrl = $this->ctrl;
479  $lng = $this->lng;
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 setUseRelativeDates($a_status)
set use relative dates
const IL_CAL_UNIX
static formatDate(ilDateTime $date, $a_skip_day=false, $a_include_wd=false, $include_seconds=false)
Format a date public.
$param
Definition: xapitoken.php:29
$i
Definition: metadata.php:24
+ Here is the call graph for this function:

◆ modifyPageContentPostXsl()

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

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

References handleAccess().

133  {
134  $a_output = self::insertTimings($a_output);
135  $a_output = $this->handleAccess($a_output, $a_mode);
136 
137  return $a_output;
138  }
handleAccess($a_html, $a_mode)
+ 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.

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

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_new_context($dom_document)
domxml_open_mem($str, $mode=0, &$error=null)
xpath_eval($xpath_context, $eval_str, $contextnode=null)
foreach($_POST as $key=> $value) $res
global $DIC
Definition: goto.php:24
$xml
Definition: metadata.php:332
global $ilDB
$i
Definition: metadata.php:24
+ Here is the call 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.

Referenced by setPermission(), and setPermissionRefId().

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  }
+ 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.

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

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  }
$attributes
Definition: metadata.php:231
setNoLink()
Set no link.
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...
+ 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.

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

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  }
$attributes
Definition: metadata.php:231
setNoLink()
Set no link.
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...
+ Here is the call graph for this function:

◆ setNode()

ilPCSection::setNode (   $a_node)

Set node.

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.

References ilDOMUtil\deleteAllChildsByName().

Referenced by setExtLink(), and setIntLink().

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
+ 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.

References setAttribute().

237  {
238  $this->setAttribute("Permission", $a_val);
239  }
setAttribute($a_attr, $a_val)
Set attribute.
+ 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.

References setAttribute().

258  {
259  $this->setAttribute("PermissionRefId", "il__ref_" . $a_ref_id);
260  }
setAttribute($a_attr, $a_val)
Set attribute.
+ 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: