Jump to content

[SOLVED] création d'un module pour administration


Recommended Posts

J'ai suivi le tuto pour a création d'un module et j'ai copier l'exemple pour aller plus loin. Voici ce que je veux faire

 

Faire un module qui affiche un lien. Et ce lien lance un traitement que je vais écrire. Ce traitement sera lancé chaque nuit par cron mais on pourra aussi lancer ce traitement manuellement

 

J'ai bien compris

    public function getContent()
    et

    public function displayForm()

 

Mais maintenant je veux afficher un lien

 

J'ai un truc qui ressemble à

 

    public function getContent()
    {
    //return $output.$this->displayForm();
    return $output.$this->displaylink();
    }

    public function displaylink()
    {
    $token = Tools::getAdminTokenLite('AdminModules');
            $this->_html ='<a href=index.php?tab=AdminModules&token='.$token.'&&trtimg&configure=mymodule2&tab_module=others&module_name=mymodule2>display link</a>';
        return $this->_html;
    }

    public function traitementt()
    {
   // ici je vais faire mon traitement et pour tester je vais afficher toto

            $this->_html ='toto>';
        return $this->_html;
    }

 

Je ne sais pas quoi mettre comme lien pour afficher toto.

 

J'espère que je me fais bien comprendre. Bon peut être je suis sur une mauvaise piste . Bref comment un lien peut lancer une classe de mon module.

 

Merci pour vos réponses

 

Edited by krismb (see edit history)
Link to comment
Share on other sites

J'ai une solution, elle n'est peut être pas la meilleure mais je peux mettre mon code dans

    public function getContent()
    {

        $output = null;
    
        if (Tools::isSubmit('submit'.$this->name))
        {

ici mon code

}

}

 

Si je clique sur le bouton save, mon code sera executé.

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...