diff --git a/modules/blockreinsurance/blockreinsurance.php b/modules/blockreinsurance/blockreinsurance.php index e39096c5a..7e5c0bc71 100644 --- a/modules/blockreinsurance/blockreinsurance.php +++ b/modules/blockreinsurance/blockreinsurance.php @@ -47,7 +47,9 @@ class Blockreinsurance extends Module public function install() { - return (parent::install() && $this->installDB() && Configuration::updateValue('blockreinsurance_nbblocks', 5) && $this->registerHook('footer')); + $return = (parent::install() && $this->installDB() && Configuration::updateValue('blockreinsurance_nbblocks', 5) && $this->registerHook('footer')); + $return &= $this->installFixtures(); + return $return; } public function installDB() @@ -188,15 +190,34 @@ class Blockreinsurance extends Module public function hookFooter($params) { - global $smarty; - - $infos = $this->getAllFromDB(); - + global $smarty; + + $this->context->controller->addCSS($this->_path.'style.css', 'all'); + $infos = $this->getAllFromDB(); + $smarty->assign(array( 'nbblocks' => Configuration::get('blockreinsurance_nbblocks'), 'infos' => $infos )); return $this->display(__FILE__, 'blockreinsurance.tpl'); } + + public function installFixtures() + { + $nb_blocks = Configuration::get('blockreinsurance_nbblocks'); + $tab_texts = array( + $this->l('Money back'), + $this->l('Exchange in-store'), + $this->l('Payment for shipping'), + $this->l('Free Shipping'), + $this->l('100% secured payment'), + ); + $success = true; + for ($a = 1; $a <= $nb_blocks; $a++) + $success &= Db::getInstance()->execute(' + INSERT INTO `'._DB_PREFIX_.'reinsurance` (`filename`, `text`) + VALUES ("reassurance'.$a.'", "'.$tab_texts[($a-1)].'")'); + return $success; + } } ?> diff --git a/modules/blockreinsurance/translations/fr.php b/modules/blockreinsurance/translations/fr.php index ee8efefc8..5c252a2ba 100644 --- a/modules/blockreinsurance/translations/fr.php +++ b/modules/blockreinsurance/translations/fr.php @@ -11,3 +11,8 @@ $_MODULE['<{blockreinsurance}prestashop>blockreinsurance_0845a5f7fbe242ef2472a78 $_MODULE['<{blockreinsurance}prestashop>blockreinsurance_0dbf96dfb0a180d634c89bff8b258fba'] = 'Image pour ce bloc'; $_MODULE['<{blockreinsurance}prestashop>blockreinsurance_b7be073d3d2f885cc9ab4e5cb69a57d1'] = 'Texte alternatif pour ce bloc'; $_MODULE['<{blockreinsurance}prestashop>blockreinsurance_b17f3f4dcf653a5776792498a9b44d6a'] = 'Mettre à jour la configuration'; +$_MODULE['<{blockreinsurance}prestashop>blockreinsurance_212ec5c1ad6e7811c9ceca38b29f0aff'] = 'Satisfait ou remboursé'; +$_MODULE['<{blockreinsurance}prestashop>blockreinsurance_488ec823efaa6f1a629d149ecc0eacf9'] = 'Echange en magasin'; +$_MODULE['<{blockreinsurance}prestashop>blockreinsurance_a21370d82da7f44320dd7f6177abab19'] = 'Paiement à l\'expédition'; +$_MODULE['<{blockreinsurance}prestashop>blockreinsurance_b00b85425e74ed2c85dc3119b78ff2c3'] = 'Livraison gratuite'; +$_MODULE['<{blockreinsurance}prestashop>blockreinsurance_1bb4719012d79b9dba021844dd57f116'] = 'Paiement 100% sécurisé';