Classer des données dans une fonction
Elodie13
-
Elodie13 -
Elodie13 -
Bonjour,
Je souhaite effectuer une modification sur l'une des fonction de mon site internet afin que l'affichage des données se fasse par ordre alphabetique sur le "product_name" mais malgré plusieurs essais, je n'arrive pas à faire ce que je souhaite. J'ai essayé d'utiliser Asort() sans succès.
Voici la fonction en question:
protected function setFieldsListe()
{
$this->fields_list = array(
'image' => array(
'title' => $this->l('Image'),
'image' => 'p',
'align' => 'center',
'search' => false,
'orderby' => false,
'filter' => false
),
'product_quantity' => array(
'title' => $this->l('Qty to ship'),
'align' => 'center',
'search' => true
),
'QtyPacked' => array(
'title' => $this->l('Qty packed'),
'align' => 'center',
'callback' => 'getQtyPacked',
'search' => false,
'orderby' => false
),
'product_reference' => array(
'title' => $this->l('Reference'),
'align' => 'center',
'search' => true,
'orderby' => true
),
'product_ean13' => array(
'title' => $this->l('Barcode'),
'align' => 'center',
'search' => true
),
'location' => array(
'title' => $this->l('Location'),
'align' => 'center',
'callback' => 'getLocation',
'search' => true
),
'product_name' => array(
'title' => $this->l('Product'),
'align' => 'center',
'search' => true,
'class' => 'productName',
'orderby' => false
),
'status' => array(
'title' => $this->l('Status'),
'align' => 'center',
'callback' => 'setStatus',
'search' => false,
'orderby' => false
)
);
}
Pourriez-vous m'aider ?
Merci.
Windows / Firefox 103.0
A voir également:
- Classer des données dans une fonction
- Fuite données maif - Guide
- Fonction si ou - Guide
- Trier des données excel - Guide
- Sauvegarde des données - Guide
- Classer automatiquement mail gmail - Guide
2 réponses
yg_be
Messages postés
23437
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 587
bonjour,
je ne vois ni comment tu as utilisé Asort(), ni le résultat que tu as obtenu, ni en quoi c'est différent du résultat que tu espères.
yg_be
Messages postés
23437
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 587
Je pense que cette fonction crée un tableau qui contient une seule ligne, pour un seul produit. Ce ne serait pas alors le bon endroit pour trier par produit.
Bonjour,
Merci pour ce retour. Voici ce que j'ai tenté:
protected function setFieldsListe() { $this->fields_list = array( 'image' => array( 'title' => $this->l('Image'), 'image' => 'p', 'align' => 'center', 'search' => false, 'orderby' => false, 'filter' => false ), 'product_quantity' => array( 'title' => $this->l('Qty to ship'), 'align' => 'center', 'search' => true ), 'QtyPacked' => array( 'title' => $this->l('Qty packed'), 'align' => 'center', 'callback' => 'getQtyPacked', 'search' => false, 'orderby' => false ), 'product_reference' => array( 'title' => $this->l('Reference'), 'align' => 'center', 'search' => true, 'orderby' => true ), 'product_ean13' => array( 'title' => $this->l('Barcode'), 'align' => 'center', 'search' => true ), 'location' => array( 'title' => $this->l('Location'), 'align' => 'center', 'callback' => 'getLocation', 'search' => true ), 'product_name' => asort(array( 'title' => $this->l('Product'), 'align' => 'center', 'search' => true, 'class' => 'productName', 'orderby' => false ),SORT_REGULAR), 'status' => array( 'title' => $this->l('Status'), 'align' => 'center', 'callback' => 'setStatus', 'search' => false, 'orderby' => false ) ); }Mais cela donne une erreur "FatalErrorException "
J'ai également tenté de mettre 'orderby' => true mais cela ne change rien au positionnement des éléments.