* @copyright 2012-2020 Patryk Marek - PrestaDev.pl * @license License is for use in domain / or one multistore enviroment (do not modify or reuse this code or part of it) * @link http://prestadev.pl * @package PD Ceneo Zaufane Opinie Pro PrestaShop 1.6.x and 1.7.x Module * @version 2.0.0 * @date 24-12-2020 */ class PdCeneoZaufaneOpinieProAjaxModuleFrontController extends ModuleFrontController { public function initContent() { $this->ajax = true; $this->context = Context::getContext(); parent::initContent(); } public function displayAjax() { if (isset($this->context->cart)) { $id_cart = (int)$this->context->cart->id; } else { $cart = new Cart(); $id_cart = (int)$this->context->cart->id; } $module = new PdCeneoZaufaneOpiniePro(); if (Tools::getValue('action') === 'saveCeneoAcceptedStatus' && Tools::getValue('secure_key') === $module->secure_key) { $status = false; $accepted = (int)Tools::getValue('accepted'); if ($accepted) { $status = $module->addOrUpdateDbEntry($id_cart, 0, 0, $accepted, ''); } else { $module->addOrUpdateDbEntry($id_cart, 0, 0, $accepted, ''); } die(Tools::jsonEncode($status)); } elseif (Tools::getValue('action') === 'returnCeneoJs' && Tools::getValue('secure_key') === $module->secure_key) { $accepted = (int)Tools::getValue('accepted'); die(Tools::jsonEncode($module->actionAjaxGenerateScript($id_cart, $accepted))); } } }