Browse Source

feat(#5203): Permettre à la balise `#CHAMP_SQL` de retourner un champ d’une jointure explicitée via `#CHAMP_SQL{rubrique.titre}`

remotes/checkIfPRContentChanged-1654091921211408563/issue_5203
Matthieu Marcillaud 4 months ago
parent
commit
44b7891bcf
  1. 15
      ecrire/public/references.php

15
ecrire/public/references.php

@ -283,6 +283,21 @@ function index_tables_en_pile($idb, $nom_champ, &$boucles, &$joker) {
$joker = false; // indiquer a l'appelant
// la table de jointure est explicitement indiquée (rubrique.titre)
if (preg_match('/^(.*)\.(.*)$/', $nom_champ, $r)) {
[, $_table, $_nom_champ] = $r;
if ($cle = trouver_jointure_champ($_nom_champ, $boucles[$idb], [$_table])) {
$_alias = $cle . '_' . $_nom_champ;
return index_exception(
$boucles[$idb],
$desc,
$_alias,
[$_table, $_nom_champ]
);
}
return ['', ''];
}
// pas d'alias, pas de champ, pas de joker...
// tenter via une jointure...

Loading…
Cancel
Save