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) ...@@ -80,8 +80,9 @@ function calculer_boucle($id_boucle, &$boucles)
if ($x = $PileRow[$SP]["lang"]) $GLOBALS["spip_lang"] = $x;')) . if ($x = $PileRow[$SP]["lang"]) $GLOBALS["spip_lang"] = $x;')) .
$invalide . $invalide .
((!$boucle->doublons) ? "" : ((!$boucle->doublons) ? "" :
("\n\t\t\$doublons['$type_boucle'] .= ','. \$PileRow[\$SP]['" . ("\n\t\t\$doublons['$type_boucle'] .= ','. " .
$primary_key . "'];")). index_pile($id_boucle, $primary_key, $boucles) .
";")).
$corps . $corps .
(($return == "''") ? "" : (($return == "''") ? "" :
((!$boucle->separateur) ? ((!$boucle->separateur) ?
...@@ -127,7 +128,7 @@ function calculer_boucle($id_boucle, &$boucles) ...@@ -127,7 +128,7 @@ function calculer_boucle($id_boucle, &$boucles)
$boucle->total_parties, $boucle->total_parties,
$id_boucle) : $id_boucle) :
((!$boucle->numrows) ? '' : " ((!$boucle->numrows) ? '' : "
\$PileNum['$id_boucle'] = @spip_num_rows(\$result);")) . \$Numrows['$id_boucle'] = @spip_num_rows(\$result);")) .
((!$flag_cpt) ? '' : "\n\t\$compteur_boucle = 0;") . ((!$flag_cpt) ? '' : "\n\t\$compteur_boucle = 0;") .
((!$corps) ? "" : ((!$corps) ? "" :
( (
...@@ -183,7 +184,7 @@ function calculer_parties($partie, $mode_partie, $total_parties, $id_boucle) ...@@ -183,7 +184,7 @@ function calculer_parties($partie, $mode_partie, $total_parties, $id_boucle)
$fin_boucle -= ' . $fin_boucle -= ' .
($partie - $total_parties)) . ($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 ...@@ -236,7 +237,7 @@ function calculer_liste($tableau, $prefix, $id_boucle, $niv, &$boucles, $id_mere
$c = $prefix . $c = $prefix .
ereg_replace("-","_", $nom) . ereg_replace("-","_", $nom) .
'($Cache, $PileRow, $doublons, $PileNum, $SP)'; '($Cache, $PileRow, $doublons, $Numrows, $SP)';
$m = ""; $m = "";
} else { } else {
list($c,$m) = list($c,$m) =
...@@ -388,13 +389,13 @@ function calculer_squelette($squelette, $nom, $gram) { ...@@ -388,13 +389,13 @@ function calculer_squelette($squelette, $nom, $gram) {
foreach($boucles as $id => $boucle) foreach($boucles as $id => $boucle)
{ {
$code .= "\n\nfunction $nom" . ereg_replace("-","_",$id) . $code .= "\n\nfunction $nom" . ereg_replace("-","_",$id) .
'(&$Cache, &$PileRow, &$doublons, &$PileNum, $SP) {' . '(&$Cache, &$PileRow, &$doublons, &$Numrows, $SP) {' .
$boucle->return . $boucle->return .
"\n}\n"; "\n}\n";
} }
} }
return $code . ' return $code . '
function ' . $nom . '($Cache, $PileRow, $doublons, $PileNum="", $SP=0) function ' . $nom . '($Cache, $PileRow, $doublons, $Numrows="", $SP=0)
{ {
' . ' .
$corps . "\n \$t0 = " . $return . '; $corps . "\n \$t0 = " . $return . ';
......
...@@ -128,7 +128,7 @@ function calculer_champ_divers($fonctions, $nom_champ, $id_boucle, &$boucles, $i ...@@ -128,7 +128,7 @@ function calculer_champ_divers($fonctions, $nom_champ, $id_boucle, &$boucles, $i
include_local("inc-debug-squel.php3"); include_local("inc-debug-squel.php3");
erreur_squelette(_L("Champ #TOTAL_BOUCLE hors boucle"), '', $id_boucle); erreur_squelette(_L("Champ #TOTAL_BOUCLE hors boucle"), '', $id_boucle);
} }
$code = "\$PileNum[$id_mere]"; $code = "\$Numrows['$id_mere']";
$boucles[$id_mere]->numrows = true; $boucles[$id_mere]->numrows = true;
break; break;
......
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