Jump to content

Toolbar_Btn


Recommended Posts

Bonjour,

 

J'essaye de créer un nouveau bouton dans la toolbar de l'admin prestashop mais je n'arrive pas à lier le bouton à une fonction.

 

De plus je ne trouve pas dans la doc prestashop. Est-ce que quelqu'un pourrait me donner la marche à suivre afin de créer un bouton qui lance la fonction _test().

 

Voilà mon code :

 

class AdminWlExport extends AdminController
{
 public function __construct()
 {
$this->table = 'reservation';
$this->className = 'Liste des réservations';
$this->lang = false;
$this->fields_list = array();
// $this->bulk_actions = array('Exporter' => array('text' => $this->l('Exporter'), 'confirm' => 'Êtes-vous sûr de vouloir exporter ?'));
$this->_select  .= 'pl.`name`, c.`firstname`, c.`lastname`';
$this->_join	.= 'INNER JOIN `'._DB_PREFIX_.'product_lang` pl ON (pl.`id_product` = a.`id_product`)';
$this->_join	.= ' INNER JOIN `'._DB_PREFIX_.'customer` c ON (c.`id_customer` = a.`id_customer`)';
$this->_join	.= ' INNER JOIN `'._DB_PREFIX_.'image` i ON (i.`id_product` = a.`id_product`)';
$this->_group   .= 'GROUP BY a.`id_reservation`';
$this->fields_list['id_reservation'] = array(
  'title' => $this->l('ID'),
  'align' => 'center',
  'width' => 20
);
$this->fields_list['name'] = array(
  'title' => $this->l('Produit'),
  'align' => 'center',
  'width' => 20
);
$this->fields_list['firstname'] = array(
  'title' => $this->l('Nom'),
  'align' => 'center',
  'width' => 200
);
$this->fields_list['lastname'] = array(
  'title' => $this->l('Prénom'),
  'align' => 'center',
  'width' => 200
);
$this->fields_list['date_reservation'] = array(
  'title' => $this->l('Date de réservation'),
  'align' => 'center',
  'width' => 200
);
parent::__construct();
 }
 public function initToolbar()
 {
  $this->toolbar_btn = array();
     $this->toolbar_btn['export'] = array('desc' => $this->l('Exporter les commandes'), 'href' => AdminController::$currentIndex.'&token='.Tools::getAdminTokenLite('AdminModules'));
 }
 private function _test()
 {
return 'allo';
 }
}

Edited by plune (see edit history)
  • Like 1
Link to comment
Share on other sites

  • 3 months later...

J'ai trouve ceci si ca peut t'aider ::

http://webkul.com/blog/prestashop-showing-custom-buttons-in-toolbar/

 

Bon courage je suis dessus aussi :)

 

J'essai de lancer mon module en creant un bouton supplementaire dans la partie " Commande " une sorte d'export CSV de tout mes produits vers mon ERP.

 

Mais impossible de creer ce bouton en mode automatique ( sans passer par admin.js ).

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...