/** * Include messages if enabled * @return string */ public function generate() { $strBuffer = parent::generate(); // Prepend any messages to the module output if ($this->iso_includeMessages) { $strBuffer = \Isotope\Frontend::getIsotopeMessages() . $strBuffer; } return $strBuffer; }
/** * Use generatePage Hook to inject necessary javascript */ public function injectScripts() { if (!empty($GLOBALS['AJAX_PRODUCTS']) && is_array($GLOBALS['AJAX_PRODUCTS'])) { $GLOBALS['TL_MOOTOOLS'][] = "\n<script>\nwindow.addEvent('domready', function() {\n IsotopeProducts.setLoadMessage('" . specialchars($GLOBALS['TL_LANG']['MSC']['loadingProductData']) . "');\n IsotopeProducts.attach(JSON.decode('" . json_encode($GLOBALS['AJAX_PRODUCTS']) . "'));\n});\n</script>"; } $strMessages = \Isotope\Frontend::getIsotopeMessages(); if ($strMessages != '') { $GLOBALS['TL_MOOTOOLS'][] = "\n<script>\nwindow.addEvent('domready', function()\n{\n Isotope.displayBox('" . $strMessages . "', true);\n});\n</script>"; } }
/** * Generate the module */ protected function compile() { $this->Template->messages = \Isotope\Frontend::getIsotopeMessages(); }