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

Confusion Boucle 0 / Pas de boucle dans la balise MODELE. Et petite...

Confusion Boucle 0 / Pas de boucle dans la balise MODELE. Et petite optimisation (non visible du débusqueur) intervenant fréquemment.
parent ada5c844
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -983,11 +983,15 @@ function balise_MODELE_dist($p) { ...@@ -983,11 +983,15 @@ function balise_MODELE_dist($p) {
$nom = $_contexte[1]; $nom = $_contexte[1];
unset($_contexte[1]); unset($_contexte[1]);
if (preg_match("/^\s*'[^']*'/s", $nom))
$nom = "'modeles/" . substr($nom,1);
else $nom = "'modeles/' . $nom";
// Incoherence dans la syntaxe du contexte. A revoir. // Incoherence dans la syntaxe du contexte. A revoir.
// Reserver la cle primaire de la boucle courante si elle existe // Reserver la cle primaire de la boucle courante si elle existe
if ($idb = $p->id_boucle) { if (isset($p->boucles[$p->id_boucle]->primary)) {
if ($primary = $p->boucles[$idb]->primary $primary = $p->boucles[$p->id_boucle]->primary;
AND !strpos($primary,',')) { if (!strpos($primary,',')) {
$id = champ_sql($primary, $p); $id = champ_sql($primary, $p);
$_contexte[] = "'$primary'=>".$id; $_contexte[] = "'$primary'=>".$id;
$_contexte[] = "'id'=>".$id; $_contexte[] = "'id'=>".$id;
...@@ -1002,7 +1006,7 @@ function balise_MODELE_dist($p) { ...@@ -1002,7 +1006,7 @@ function balise_MODELE_dist($p) {
$_options = "'compil'=>array($_options), 'trim'=>true" $_options = "'compil'=>array($_options), 'trim'=>true"
. (isset($_contexte['ajax'])?", 'ajax'=>true":''); . (isset($_contexte['ajax'])?", 'ajax'=>true":'');
$page = sprintf(CODE_RECUPERER_FOND, "'modeles/' . $nom", 'array(' . join(',', $_contexte) .')', $_options, _q($connect)); $page = sprintf(CODE_RECUPERER_FOND, $nom, 'array(' . join(',', $_contexte) .')', $_options, _q($connect));
$p->code = "\n\t(((\$recurs=(isset(\$Pile[0]['recurs'])?\$Pile[0]['recurs']:0))>=5)? '' :\n\t$page)\n"; $p->code = "\n\t(((\$recurs=(isset(\$Pile[0]['recurs'])?\$Pile[0]['recurs']:0))>=5)? '' :\n\t$page)\n";
......
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