Jump to content

Edit History

PrestashopUser03

PrestashopUser03

Bonjour,

Je vous remercie pour votre réponse (et aussi pour la série d'articles sur les admin controller très instructive), j'ai tenté un callback mais sans succès :

class AdminHbaAbonnementController extends ModuleAdminController {
  public function __construct(){
	parent::__construct();
	// Base
	$this->bootstrap = true; // use Bootstrap CSS
	$this->table = 'hb_atelier_abonnement'; // SQL table name, will be prefixed with _DB_PREFIX_
	$this->identifier = 'hb_atelier_abonnement_id'; // SQL column to be used as primary key
	$this->className = 'Abonnement'; // PHP class name
	$this->allow_export = true; // allow export in CSV, XLS..
	$this->name="test";
	$this->_defaultOrderBy = 'hb_atelier_abonnement_id'; // the table alias is always `a`
    $this->_defaultOrderWay = 'DESC';
    $this->actions=array('view');
    $this->fields_list = [
      'hb_atelier_abonnement_id' => ['title' => 'ID','class' => 'fixed-width-xs'],
      'hb_atelier_abonnement_type_velo' => ['title' => 'Type de vélo'],
      'hb_atelier_abonnement_client_nom' => ['title' => 'Nom'],
      'hb_atelier_abonnement_client_prenom'=>['title' => 'Prénom'],
      'hb_atelier_abonnement_date_debut' => ['title' => 'Date de début', 'type'=>'datetime'],
      'hb_atelier_abonnement_date_fin' => ['title' => 'Date de fin', 'type'=>'datetime'],
      'valeur_personnalisee'=>['title'=>'action','callback'=>'ceciestuntest'],
    ];
  }

  public function ceciestuntest(){
  	return "test";
  }
}

 

Qu'est-ce qui cloche dans mon code ?

PrestashopUser03

PrestashopUser03

Bonjour,

Je vous remercie pour votre réponse (et aussi pour la série d'articles sur les admin controller très instructive), j'ai tenté un callback mais sans succès :

class AdminHbaAbonnementController extends ModuleAdminController {
  public function __construct(){
	parent::__construct();
	// Base
	$this->bootstrap = true; // use Bootstrap CSS
	$this->table = 'hb_atelier_abonnement'; // SQL table name, will be prefixed with _DB_PREFIX_
	$this->identifier = 'hb_atelier_abonnement_id'; // SQL column to be used as primary key
	$this->className = 'Abonnement'; // PHP class name
	$this->allow_export = true; // allow export in CSV, XLS..
	$this->name="test";
	$this->_defaultOrderBy = 'hb_atelier_abonnement_id'; // the table alias is always `a`
    $this->_defaultOrderWay = 'DESC';
    $this->actions=array('view');
    $this->fields_list = [
      'hb_atelier_abonnement_id' => ['title' => 'ID','class' => 'fixed-width-xs'],
      'hb_atelier_abonnement_type_velo' => ['title' => 'Type de vélo'],
      'hb_atelier_abonnement_client_nom' => ['title' => 'Nom'],
      'hb_atelier_abonnement_client_prenom'=>['title' => 'Prénom'],
      'hb_atelier_abonnement_date_debut' => ['title' => 'Date de début', 'type'=>'datetime'],
      'hb_atelier_abonnement_date_fin' => ['title' => 'Date de fin', 'type'=>'datetime'],
      'valeur_personnalisee'=>['title'=>'action','ceciestuntest'],
    ];
  }

  public function ceciestuntest(){
  	return "test";
  }
}

 

Qu'est-ce qui cloche dans mon code ?

×
×
  • Create New...