CMS  Version 3.9
CommentAdapter Class Reference

Public Member Functions

 __construct ($component, $parentClass, $xrefClass)
 
 importComponent ()
 
 createParent ()
 
 createXref ()
 

Public Attributes

 $component
 
 $parentClass
 
 $xrefClass
 
 $imported = false
 

Detailed Description

Definition at line 39 of file comment_manager.inc.

Constructor & Destructor Documentation

◆ __construct()

CommentAdapter::__construct (   $component,
  $parentClass,
  $xrefClass 
)

Definition at line 46 of file comment_manager.inc.

47  {
48  $this->component = $component;
49  $this->parentClass = $parentClass;
50  $this->xrefClass = $xrefClass;
51  }

Member Function Documentation

◆ createParent()

CommentAdapter::createParent ( )

Definition at line 62 of file comment_manager.inc.

63  {
64  $this->importComponent();
66  if (isset($_GET[$parent->getPrimaryKey()]) && checkNumeric($_GET[$parent->getPrimaryKey()]))
67  {
68  $parent->load($_GET[$parent->getPrimaryKey()]);
69  }
70 
71  return $parent;
72  }
$parent
Definition: templates.inc:42

◆ createXref()

CommentAdapter::createXref ( )

Definition at line 74 of file comment_manager.inc.

75  {
76  $this->importComponent();
77  return new $this->xrefClass;
78  }

◆ importComponent()

CommentAdapter::importComponent ( )

Definition at line 53 of file comment_manager.inc.

54  {
55  if (!$this->imported)
56  {
57  Fakoli::using($this->component);
58  $this->imported = true;
59  }
60  }
static using()
Import the datamodels, views and manifest for the specified component(s).
Definition: core.inc:116

Member Data Documentation

◆ $component

CommentAdapter::$component

Definition at line 41 of file comment_manager.inc.

◆ $imported

CommentAdapter::$imported = false

Definition at line 44 of file comment_manager.inc.

◆ $parentClass

CommentAdapter::$parentClass

Definition at line 42 of file comment_manager.inc.

◆ $xrefClass

CommentAdapter::$xrefClass

Definition at line 43 of file comment_manager.inc.


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