context = Context::getContext(); } /** * @see FrontController::initContent() */ public function initContent() { parent::initContent(); $this->assign(); } private function getDateFormat() { $format = Db::getInstance()->getValue( 'SELECT date_format_lite '. 'FROM '._DB_PREFIX_.'lang '. 'WHERE id_lang = '.(int)$this->context->language->id ); return $format; } /** * Assign wishlist template */ public function assign() { $lgreviews = Db::getInstance()->ExecuteS( 'SELECT * '. 'FROM '._DB_PREFIX_.'lgcomments_orders lo '. 'LEFT JOIN '._DB_PREFIX_.'orders o ON lo.id_order = o.id_order '. 'LEFT JOIN '._DB_PREFIX_.'currency c ON o.id_currency = c.id_currency '. 'WHERE lo.id_customer = '.(int)$this->context->customer->id.' '. 'ORDER BY lo.id_order DESC' ); $this->context->smarty->assign( array( 'lgreviews' => $lgreviews, 'dateformat' => $this->getDateFormat(), 'tpl_dir' => _PS_THEME_DIR_, ) ); if (version_compare(_PS_VERSION_, '1.7.0', '>=')) { $this->setTemplate('module:lgcomments/views/templates/front/account_reviews_17.tpl'); } else { $this->setTemplate('account_reviews.tpl'); } } /** * Asegura la carga del JS. */ public function setMedia() { parent::setMedia(); $this->addJquery(); } /** * Carga los estilos de la pagina y le añade el estilo de la cuenta de usuario * @return array */ public function getTemplateVarPage() { $page = parent::getTemplateVarPage(); $page['body_classes']['page-customer-account'] = true; return $page; } }