* @copyright 2007-2013 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ /** * @since 1.5.0 */ class EkomiUnsubscribeModuleFrontController extends ModuleFrontController { public function __construct() { parent::__construct(); if (class_exists('Context')) { $this->context = Context::getContext(); } include_once($this->module->getLocalPath().'ekomi.php'); } /** * @see FrontController::postProcess() */ public function postProcess() { if(Tools::getValue('id_customer')) { //We retrieve customer id $id_customer = Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('SELECT `id_customer` FROM `'._DB_PREFIX_.'wic_ekomi_order_email` WHERE MD5( `id_customer` ) = \''.Tools::getValue('id_customer').'\';'); if($id_customer) { //We verify if customer is unsubscribe to ekomi email $id_customer_unsubscribe = Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('SELECT `id_customer` FROM `'._DB_PREFIX_.'ekomi_unsubscribe` WHERE `id_customer` = '.(int)$id_customer.';'); if(!$id_customer_unsubscribe) Db::getInstance()->insert('ekomi_unsubscribe',array('id_customer' => (int)$id_customer)); } } } public function initContent() { parent::initContent(); if(_PS_VERSION_ >= 1.5) $this->context->controller->addCSS(_THEME_CSS_DIR_.'module.css'); else Tools::addCSS(_THEME_CSS_DIR_.'module.css'); $this->setTemplate('ekomi_unsubscribe.tpl'); } }