Ramklov Posted August 24, 2019 Share Posted August 24, 2019 Bonjour, Problème rencontrer: J'ai créer un module ayant comme page de configuration un formulaire avec un input de type date De cette date choisie et enregistrée je souhaite l'implémenter dans une requête sql et ensuite je voudrai afficher le résultat de la requête sql dans un fichier de template. Je suis un peu paumé sur la procédure à suivre. J'ai su construire le module modulepopup.php Je ne sais pas comment et où disposer cette requête sql dans le code et de quelle manière l'implémenter dans le smarty->assign de la méthode de mon hook Merci modulepopup.php mymodule.tpl Link to comment Share on other sites More sharing options...
Eolia Posted August 24, 2019 Share Posted August 24, 2019 le module natif producttooltip le fait déjà avec la librairie growl Link to comment Share on other sites More sharing options...
Alexandre Carette Posted August 26, 2019 Share Posted August 26, 2019 (edited) Salut, public function install() { if (Shop::isFeatureActive()) { Shop::setContext(Shop::CONTEXT_ALL); } if (!parent::install() || !$this->registerHook('footer') || !$this->registerHook('header') || !$this->registerHook('monHook') || !Configuration::updateValue('MYMODULE_NAME', 'my friend') ) { return false; } return true; } public function hookDisplayMonHook($params) { $this->context->smarty->assign( array( 'mavariable' => $this->getMyVariable(), ) ); return $this->display(__FILE__, 'mymodule.tpl'); } private function getmavariable(){ $sql = "SELECT "."_DB_PREFIX_"."order_detail.product_name,"."_DB_PREFIX_"."customer.firstname,"."_DB_PREFIX_"."address.city,"."_DB_PREFIX_"."customer.lastname,DATE_FORMAT("."_DB_PREFIX_"."orders.date_add, '%d/%m/%Y') FROM"."_DB_PREFIX_"."orders INNER JOIN"."_DB_PREFIX_"."customer ON "."_DB_PREFIX_"."orders.id_customer= "."_DB_PREFIX_"."customer.id_customer INNER JOIN"."_DB_PREFIX_"."address ON "."_DB_PREFIX_"."orders.id_address_delivery= "."_DB_PREFIX_"."address.id_address INNER JOIN"."_DB_PREFIX_"."order_detail ON "."_DB_PREFIX_"."order_detail.id_order= "."_DB_PREFIX_"."_orders.id_order WHERE"."_DB_PREFIX_"."orders.date_add BETWEEN" ."$helper"."and NOW() limit 1"; return Db::getInstance()->executeS($sql); } je ne suis pas sur de la derniere fonction mais teste ca deja ensuite tu appelle ton hook dans ton tpl avec {hook h=''monHook} cordialement Edited August 26, 2019 by Alexandre Carette (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now