CMS  Version 3.9
Module Class Reference

Defines the Module class. More...

Inherits DataItem.

Public Member Functions

 Module ()
 
 Menu ()
 
 getTitle ()
 
 getPdf_file ()
 
 getContent_Type ()
 
 getConstraint ()
 
 getNum_Items ()
 
 getOrd_By ()
 
 getTemplate ()
 
 getAdminForm ()
 

Public Attributes

 $fields
 
 $relations = array("Menu" => Menu)
 

Detailed Description

Defines the Module class.

Definition at line 56 of file module.inc.

Member Function Documentation

◆ getAdminForm()

Module::getAdminForm ( )

Definition at line 130 of file module.inc.

131  {
132  switch($this->content_type)
133  {
134  case "Menu":
135  return "/admin/menu_module_form";
136 
137  case "Code":
138  return "/admin/code_module_form";
139 
140  case "HTML":
141  return "/admin/html_module_form";
142 
143  default:
144  return "/admin/query_module_form";
145  }
146  }
$module content_type

◆ getConstraint()

Module::getConstraint ( )

Definition at line 106 of file module.inc.

107  {
108  if($this->query_constraint) return $this->query_constraint;
109 
110  }

◆ getContent_Type()

Module::getContent_Type ( )

Definition at line 100 of file module.inc.

101  {
102  if ($this->content_type) return $this->content_type;
103 
104  }
$content_type

◆ getNum_Items()

Module::getNum_Items ( )

Definition at line 112 of file module.inc.

113  {
114  if ($this->num_items) return $this->num_items;
115 
116  }

◆ getOrd_By()

Module::getOrd_By ( )

Definition at line 118 of file module.inc.

119  {
120  if ($this->ord_by) return $this->ord_by;
121 
122  }
$ord_by
Definition: module.inc:46

◆ getPdf_file()

Module::getPdf_file ( )

Definition at line 94 of file module.inc.

95  {
96  if ($this->pdf_file) return $this->pdf_file;
97 
98  }

◆ getTemplate()

Module::getTemplate ( )

Definition at line 124 of file module.inc.

125  {
126  if ($this->template) return $this->template;
127 
128  }

◆ getTitle()

Module::getTitle ( )

Definition at line 88 of file module.inc.

89  {
90  if ($this->title) return $this->title;
91 
92  }
$bookmark title

◆ Menu()

Module::Menu ( )

Definition at line 83 of file module.inc.

84  {
85  return $this->getRelated(Menu);
86  }
Definition: menus.inc:41

◆ Module()

Module::Module ( )

Definition at line 75 of file module.inc.

76  {
77  $this->table = "module";
78  $this->primary_key = "module_id";
79  $this->default_format = "{title}";
80  $this->DataItem(func_get_args());
81  }

Member Data Documentation

◆ $fields

Module::$fields
Initial value:
= array("module_id" => Number,
"title" => String,
"group_id" => Number,
"content_type" => String,
"num_items" => Number,
"query_constraint" => String,
"ord_by" => String,
"template" => Text,
"php_code_file" => String,
"menu_id" => Number,
"menu_parameters" => String,
"css_class" => String,
"global" => Boolean,
"global_position" => String)

Definition at line 58 of file module.inc.

◆ $relations

Module::$relations = array("Menu" => Menu)

Definition at line 73 of file module.inc.


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