* @return void
*/
protected final function addContent ($newContent) {
- $this->content .= (string) trim($newContent) . "\r\n";
+ $this->content .= (string) trim($newContent)."\n";
+ }
+
+ /**
+ * Add header content to the helper
+ *
+ * @param $content Content to to the base
+ * @return void
+ */
+ protected function addHeaderContent ($content) {
+ // Add the header content
+ $this->groups['header']['content'] = (string) trim($content);
+ }
+
+ /**
+ * Add footer content to the helper
+ *
+ * @param $content Content to to the base
+ * @return void
+ */
+ protected function addFooterContent ($content) {
+ // Add the footer content
+ $this->groups['footer']['content'] = (string) trim($content);
}
/**
* @return $content Rendered HTML content
*/
public function renderContent () {
+ // Initialize content
+ $content = "";
+
+ // Is header content there?
+ if (isset($this->groups['header'])) {
+ // Then add it
+ $content .= $this->groups['header']['content']."\n";
+ } // END - if
+
// Initiate content
- $content = $this->getContent();
+ $content .= $this->getContent();
// Now "walk" through all groups and sub-groups
for ($idx = 1; $idx <= $this->totalCounter; $idx++) {
$content .= $subGroupContent;
} else {
// Something went wrong
- die("GROUP/SUB GROUP ERROR: {$idx}");
+ $this->debugInstance();
}
} // END - for
+ // Is footer content there?
+ if (isset($this->groups['footer'])) {
+ // Then add it
+ $content .= $this->groups['footer']['content']."\n";
+ } // END - if
+
// Return it
//* DEBUG: */ echo "content=<pre>".htmlentities($content)."</pre> (".strlen($content).")<br />\n";
return $content;