public function generate($blnBackend = false) { if (TL_MODE == 'BE' && !$blnBackend) { $objTemplate = new \BackendTemplate('be_wildcard'); $objTemplate->wildcard = '### ISOTOPE ECOMMERCE: ORDER DETAILS PLUS ###'; $objTemplate->title = $this->headline; $objTemplate->id = $this->id; $objTemplate->link = $this->name; $objTemplate->href = 'contao/main.php?do=themes&table=tl_module&act=edit&id=' . $this->id; return $objTemplate->parse(); } if ($blnBackend) { $this->backend = true; $this->jumpTo = 0; } return parent::generate(); }
/** * Generate the order details view when editing an order * * @param object $dc * * @return string */ public function generateOrderDetails($dc) { $objOrder = Order::findByPk($dc->id); if ($objOrder === null) { return ''; } $GLOBALS['TL_CSS'][] = Debug::uncompressedFile('system/modules/isotope/assets/css/print.min.css|print'); // Try to find a order details module or create a dummy FE module model if (($objModuleModel = \ModuleModel::findOneBy('type', 'iso_orderdetails')) === null) { $objModuleModel = new \ModuleModel(); $objModuleModel->type = 'iso_orderdetails'; $objModuleModel->iso_collectionTpl = 'iso_collection_default'; } // Generate a regular order details module \Input::setGet('uid', $objOrder->uniqid); $objModule = new OrderDetails($objModuleModel); return Haste::getInstance()->call('replaceInsertTags', $objModule->generate(true)); }