mdc710 Posted July 12, 2018 Share Posted July 12, 2018 Bonjour, J'essaye de développer un module admin qui afficherai un formulaire , je souhaiterai récupérer les informations de se formulaire afin de lancer du code php actuellement le module s'installe , le formulaire se génère mais impossible de récupéré la valeur du formulaire le tpl <fieldset> <legend> Integration de Tarif Solde : </legend> Quel est le tarif a Integrer ? ainsi que la demarque <BR> <form method="post" action="AdminTestController?todo=tarif"> <label for="tarif">Identifiant du tarif :</label> <input type="text" name="tarif" id="tarif" /> <BR>Demarque :<BR> 1 Demarque <input type="radio" name="demarque" id="demarque" value="1" ><BR> 2 Demarque <input type="radio" name="demarque" id="demarque" value="2" ><BR> 3 Demarque <input type="radio" name="demarque" id="demarque" value="3" ><BR> <input name="submit" type="submit" value="Envoyer" /> </form></fieldset> le module public function initContent() { parent::initContent(); $todo = isset($_GET["todo"]) ? $_GET["todo"] : "demander"; switch($todo) { case "demander": $this->setTemplate('test.tpl'); break; case "tarif": $tarif= isset($_POST["tarif"]); $demarque= isset($_POST["demarque"]); $smarty->display("tarifOK.tpl"); break; } } public function renderView() { echo 'test'; } } Link to comment Share on other sites More sharing options...
cyssoo Posted July 12, 2018 Share Posted July 12, 2018 Hello, En fait ça marche pas comme ça (à mon avis hein), mais l'idée de base est pas mauvaise du tout. J'ai un peu de mal à voir si vous cherchez à greffer les vues depuis un controller front ou depuis un hook. Le switch case en revanche, j'aime bien, c'est pas mal vu du tout :-) Depuis un module, autant le rendre configurable, et il faudra un controller par exemple pour récup' les données. Je joins un exemple (inachevé) de module de formulaire pour aider. Il faut donc les méthodes suivantes pour un formulaire BO protected function getConfigForm() protected function postProcess() ça c'est donc pour la conf' du BO. Pour le FO, tout dépend du hook mais dans l'ensemble, qu'il s'agisse de PS 1.7 ou PS 1.6, , il suffit de renvoyer une vue, le traitement des données se gèrera en fonction. Dans le module proposé, j'ai un Ajax, j'me greffe sur la homepage, mais ça doit fonctionner majoritairement sur beaucoup de hooks de display. Attention, privilégiez la class Tools plutôt que des _GET. Quitte à coder, autant pas se faire engueuler par des puritains du code, qui dans le fond ont bien raison :-p Après, comme je sais pas ce que dois faire le formulaire, je préfère refiler une de mes sources "bâtardes", quitte à aider... everpsrq.zip Link to comment Share on other sites More sharing options...
mdc710 Posted July 13, 2018 Author Share Posted July 13, 2018 Je voudrais avoir un formulaire dans le menu principal sans devoir rentré dans la conf du module , afin de lancer un programme externe avec les paramètre saisi dans le formulaire dans le but de communiquer avec mon ERP C'est possible?? Link to comment Share on other sites More sharing options...
Mediacom87 Posted July 14, 2018 Share Posted July 14, 2018 Bonjour, vous pouvez consulter la documentation qui vous aidera certainement https://devdocs.prestashop.com/ 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