dépôts
/
ptitvelo
/
web
/
www.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[SPIP] ~maj v3.0.14-->v3.0.17
[ptitvelo/web/www.git]
/
www
/
ecrire
/
public
/
criteres.php
diff --git
a/www/ecrire/public/criteres.php
b/www/ecrire/public/criteres.php
index
7108eaf
..
92b7cc2
100644
(file)
--- a/
www/ecrire/public/criteres.php
+++ b/
www/ecrire/public/criteres.php
@@
-275,6
+275,11
@@
function critere_recherche_dist($idb, &$boucles, $crit){
$boucle = &$boucles[$idb];
$boucle = &$boucles[$idb];
+ if (!$boucle->primary OR strpos($boucle->primary, ',')){
+ erreur_squelette(_T('zbug_critere_sur_table_sans_cle_primaire',array('critere'=>'recherche')), $boucle);
+ return;
+ }
+
if (isset($crit->param[0]))
$quoi = calculer_liste($crit->param[0], array(), $boucles, $boucles[$idb]->id_parent);
else
if (isset($crit->param[0]))
$quoi = calculer_liste($crit->param[0], array(), $boucles, $boucles[$idb]->id_parent);
else
@@
-293,6
+298,7
@@
function critere_recherche_dist($idb, &$boucles, $crit){
}
';
}
';
+
$t = $boucle->id_table.'.'.$boucle->primary;
if (!in_array($t, $boucles[$idb]->select))
$boucle->select[] = $t; # pour postgres, neuneu ici
$t = $boucle->id_table.'.'.$boucle->primary;
if (!in_array($t, $boucles[$idb]->select))
$boucle->select[] = $t; # pour postgres, neuneu ici
@@
-1878,7
+1884,7
@@
function critere_noeud_dist($idb, &$boucles, $crit){
$primary = $boucle->primary;
if (!$primary OR strpos($primary, ',')){
$primary = $boucle->primary;
if (!$primary OR strpos($primary, ',')){
- erreur_squelette(_T('zbug_doublon_sur_table_sans_cle_primaire'),
"BOUCLE$idb"
);
+ erreur_squelette(_T('zbug_doublon_sur_table_sans_cle_primaire'),
$boucle
);
return;
}
$table = $boucle->type_requete;
return;
}
$table = $boucle->type_requete;