CMS  Version 3.9
ModuleView Class Reference
+ Inheritance diagram for ModuleView:

Public Member Functions

 ModuleView ($module)
 
 drawView ()
 
 wrap ($output)
 

Static Public Member Functions

static create ($module)
 

Public Attributes

 $module
 

Detailed Description

Definition at line 53 of file module_view.inc.

Member Function Documentation

◆ create()

static ModuleView::create (   $module)
static

Definition at line 62 of file module_view.inc.

63  {
64  switch($module->content_type)
65  {
66  case "Menu":
67  return new MenuModuleView($module);
68  case "Code":
69  return new CodeModuleView($module);
70  case "HTML":
71  return new HTMLModuleView($module);
72  default:
73  return new QueryModuleView($module);
74  }
75  }

◆ drawView()

ModuleView::drawView ( )
abstract

◆ ModuleView()

ModuleView::ModuleView (   $module)

Definition at line 57 of file module_view.inc.

58  {
59  $this->module = $module;
60  }

◆ wrap()

ModuleView::wrap (   $output)

Definition at line 79 of file module_view.inc.

80  {
81  if (!Settings::getValue("settings", "wrap_modules")) return $output;
82 
83  $cssClass = trim("module {$this->module->css_class} $cssClass");
84  return ($output !== '') ? "<div class='$cssClass'>".$output."</div>" : "";
85  }
static getValue($component, $name)
Retrieve the value of the specified Setting.
Definition: settings.inc:104
$output
Definition: generate.inc:9

Member Data Documentation

◆ $module

ModuleView::$module

Definition at line 55 of file module_view.inc.


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