Skip to content
Extraits de code Groupes Projets
Valider f811f5ae rédigé par esj's avatar esj
Parcourir les fichiers

oubli de demande du champ à MySQL en cas de doublons (JLB)

parent 40d9553d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -80,8 +80,9 @@ function calculer_boucle($id_boucle, &$boucles)
if ($x = $PileRow[$SP]["lang"]) $GLOBALS["spip_lang"] = $x;')) .
$invalide .
((!$boucle->doublons) ? "" :
("\n\t\t\$doublons['$type_boucle'] .= ','. \$PileRow[\$SP]['" .
$primary_key . "'];")).
("\n\t\t\$doublons['$type_boucle'] .= ','. " .
index_pile($id_boucle, $primary_key, $boucles) .
";")).
$corps .
(($return == "''") ? "" :
((!$boucle->separateur) ?
......@@ -127,7 +128,7 @@ function calculer_boucle($id_boucle, &$boucles)
$boucle->total_parties,
$id_boucle) :
((!$boucle->numrows) ? '' : "
\$PileNum['$id_boucle'] = @spip_num_rows(\$result);")) .
\$Numrows['$id_boucle'] = @spip_num_rows(\$result);")) .
((!$flag_cpt) ? '' : "\n\t\$compteur_boucle = 0;") .
((!$corps) ? "" :
(
......@@ -183,7 +184,7 @@ function calculer_parties($partie, $mode_partie, $total_parties, $id_boucle)
$fin_boucle -= ' .
($partie - $total_parties)) .
';')) . '
$PileNum[$SP] = $fin_boucle - $debut_boucle + 1;');
$Numrows[$SP] = $fin_boucle - $debut_boucle + 1;');
}
......@@ -236,7 +237,7 @@ function calculer_liste($tableau, $prefix, $id_boucle, $niv, &$boucles, $id_mere
$c = $prefix .
ereg_replace("-","_", $nom) .
'($Cache, $PileRow, $doublons, $PileNum, $SP)';
'($Cache, $PileRow, $doublons, $Numrows, $SP)';
$m = "";
} else {
list($c,$m) =
......@@ -388,13 +389,13 @@ function calculer_squelette($squelette, $nom, $gram) {
foreach($boucles as $id => $boucle)
{
$code .= "\n\nfunction $nom" . ereg_replace("-","_",$id) .
'(&$Cache, &$PileRow, &$doublons, &$PileNum, $SP) {' .
'(&$Cache, &$PileRow, &$doublons, &$Numrows, $SP) {' .
$boucle->return .
"\n}\n";
}
}
return $code . '
function ' . $nom . '($Cache, $PileRow, $doublons, $PileNum="", $SP=0)
function ' . $nom . '($Cache, $PileRow, $doublons, $Numrows="", $SP=0)
{
' .
$corps . "\n \$t0 = " . $return . ';
......
......@@ -128,7 +128,7 @@ function calculer_champ_divers($fonctions, $nom_champ, $id_boucle, &$boucles, $i
include_local("inc-debug-squel.php3");
erreur_squelette(_L("Champ #TOTAL_BOUCLE hors boucle"), '', $id_boucle);
}
$code = "\$PileNum[$id_mere]";
$code = "\$Numrows['$id_mere']";
$boucles[$id_mere]->numrows = true;
break;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter