From b24f6c0b1a87bd3a2d221d7220282e62a7a70d7c Mon Sep 17 00:00:00 2001 From: Antoine Pitrou <pitrou@free.fr> Date: Tue, 27 Jan 2004 23:40:21 +0000 Subject: [PATCH] #ON_OFF : suite --- inc-calcul-squel.php3 | 6 +++++- inc-calcul.php3 | 14 -------------- inc-champ-squel.php3 | 1 - 3 files changed, 5 insertions(+), 16 deletions(-) diff --git a/inc-calcul-squel.php3 b/inc-calcul-squel.php3 index 0617146599..726d49e1af 100644 --- a/inc-calcul-squel.php3 +++ b/inc-calcul-squel.php3 @@ -1204,7 +1204,11 @@ function calculer_champ($id_champ, $id_boucle, $nom_var) break; case 'ON_OFF': - $code = 'calcul_on_off($contexte)'; + $id_on_off = $GLOBALS['tables_doublons'][$boucles[$id_boucle]->type_requete]; + if ($id_on_off) + $code = "(\$GLOBALS['$id_on_off'] == \$contexte['$id_on_off']) ? 'on' : 'off'"; + else + $code = "'off'"; break; // diff --git a/inc-calcul.php3 b/inc-calcul.php3 index 38e8c68d7c..c8a6fcf435 100644 --- a/inc-calcul.php3 +++ b/inc-calcul.php3 @@ -293,20 +293,6 @@ function calcul_introduction ($type, $texte, $chapo='', $descriptif='') { } } -function calcul_on_off($contexte, $on = 'on', $off = 'off') { - global $id_article, $id_breve, $id_rubrique, $id_mot, $id_auteur, $id_syndic, $id_syndic_article; - - if ($id_article) $on_off = ($id_article == $contexte['id_article']); - else if ($id_breve) $on_off = ($id_breve == $contexte['id_breve']); - else if ($id_rubrique) $on_off = ($id_rubrique == $contexte['id_rubrique']); - else if ($id_mot) $on_off = ($id_mot == $contexte['id_mot']); - else if ($id_auteur) $on_off = ($id_auteur == $contexte['id_auteur']); - else if ($id_syndic) $on_off = ($id_syndic == $contexte['id_syndic']); - else if ($id_syndic_article) $on_off = ($id_syndic_article == $contexte['id_syndic_article']); - - return $on_off ? $on : $off; -} - ////////////////////////////////////////////////////////////////////////////// // diff --git a/inc-champ-squel.php3 b/inc-champ-squel.php3 index 59ca98a856..6993ce1aa6 100755 --- a/inc-champ-squel.php3 +++ b/inc-champ-squel.php3 @@ -402,7 +402,6 @@ function init_champs_squel() { 'syndic_articles' => "syndic_articles", 'types_documents' => "id_document" ); - } init_champs_squel(); -- GitLab