CMS  Version 3.9
QueryModuleView Class Reference
+ Inheritance diagram for QueryModuleView:
+ Collaboration diagram for QueryModuleView:

Public Member Functions

 QueryModuleView ($module)
 
 drawView ($cssClass="")
 
- Public Member Functions inherited from ModuleView
 ModuleView ($module)
 
 drawView ()
 
 wrap ($output)
 

Additional Inherited Members

- Static Public Member Functions inherited from ModuleView
static create ($module)
 
- Public Attributes inherited from ModuleView
 $module
 

Detailed Description

Definition at line 88 of file module_view.inc.

Member Function Documentation

◆ drawView()

QueryModuleView::drawView (   $cssClass = "")

Definition at line 95 of file module_view.inc.

96  {
97  $cssClass = trim("module {$this->module->css_class} $cssClass");
98 
99  $title = $this->module->getTitle();
100 
101  $className= $this->module->getContent_Type();
102 
103  $constraint = $this->module->getConstraint();
104  if (!$constraint) {
105  $constraint = "1=1";
106  }
107  else if($constraint == "site_user_id") {
108  global $user;
109  $constraint = " site_user_id='$user->site_user_id' ";
110  }
111  $limit= $this->module->getNum_Items();
112 
113  if ($limit) $limit = "LIMIT $limit";
114 
115  $orderby= $this->module->getOrd_By();
116 
117  $results = query($className, "WHERE $constraint ORDER BY $orderby DESC $limit");
118 
119  ob_start();
120 
121  eval($this->module->template);
122 
123  $template = trim(ob_get_contents());
124 
125  ob_end_clean();
126 
127  return $this->wrap($template);
128  }
$constraint
wrap($output)
Definition: module_view.inc:79
global $user

◆ QueryModuleView()

QueryModuleView::QueryModuleView (   $module)

Definition at line 90 of file module_view.inc.

91  {
92  $this->ModuleView($module);
93  }
ModuleView($module)
Definition: module_view.inc:57

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