Skip to content
Extraits de code Groupes Projets
Valider 82a277c6 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

jeux de mots, jeux de compilo

lorsqu'un critere dynamique est present ( {par #ENV{tri}} ), prevoir qu'on peut vouloir faire tri=hasard, la syntaxe {par hasard} pouvant faire croire que c'est techniquement la meme chose que {par id_article} ...
parent 1213a8a0
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -300,7 +300,15 @@ function critere_parinverse($idb, &$boucles, $crit, $sens) {
$fct = ""; // en cas de fonction SQL
// tris specifies dynamiquement
if ($tri[0]->type != 'texte') {
// calculer le order dynamique qui verifie les champs
$order = calculer_critere_arg_dynamique($idb, $boucles, $tri, $sens);
// et ajouter un champ hasard dans le select pour supporter 'hasard' comme tri dynamique
if (spip_abstract_select(array("RAND()")))
$par = "RAND()";
else
$par = "MOD(".$boucle->id_table.'.'.$boucle->primary
." * UNIX_TIMESTAMP(),32767) & UNIX_TIMESTAMP()";
$boucle->select[]= $par . " AS hasard";
} else {
$par = array_shift($tri);
$par = $par->texte;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter