Categories > OpenTBS with ODT >

condition dans condition dans OOo3

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Michel
Date: 2010-10-12
Time: 14:56

condition dans condition dans OOo3

bonjour, je suis un peu perdu. J'arrive à afficher normalement une des 5 conditions dans un document Odt en utilisant l'exemple fourni sur le site.
...
Vous avez réglé votre inscription en totalité, soit [onshow. TarifApplicable] euros.[onload_1;block=table:table-row;when [var.blk_id]=3]
...
Dans cette condition j'ai une autre condition de mode de règlement (chèque, espèce, mandat)
stockée dans ma bdd sqlite sous forme de code alpha

if($ModeReglement=="M") {
                $ModeReglement = "par mantat";
            }else if($ModeReglement=='C'){
                $ModeReglement = "par chèque ";
        }else{
                $ModeReglement = "en espèces";
        }
comment je peux restituer ce mode règlement dans ma condition ?

merci pour le coup de main
By: Skrol29
Date: 2010-10-13
Time: 00:21

Re: condition dans condition dans OOo3

Bonjour Michel,

Le mieux aurait été de faire une table de référence dans ta base de données.
Sinon tu peux faire cette sélection du côté du modèle en utilisant un champ contenant une série de if/then. En effets les paramètres if/then peuvent être présents plusuers fois dans une champ. (voir http://www.tinybutstrong.com/fr/manual.php#html_field_prm_then )
Tu peux aussi coder une fonction personnelle côté PHP et faire appel à cette fonction côté modèle à l'aide du paramètre "onformat".
By: Michel
Date: 2010-10-13
Time: 10:20

Re: condition dans condition dans OOo3

merci skrol29 : if/then fonctionne très bien et répond à ma demande sans modifier à ce stade ma base.