From d47a6c1f37a0e595aed925db23f8d688868c7d90 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 3 Jul 2005 11:41:12 +0000 Subject: [PATCH] New: Ajout methode ifsql dans les gestionnaire de bases --- htdocs/lib/mysql.lib.php | 15 +++++++++++++++ htdocs/lib/pgsql.lib.php | 17 ++++++++++++++++- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/htdocs/lib/mysql.lib.php b/htdocs/lib/mysql.lib.php index 785573bf108..cc5afc50a58 100644 --- a/htdocs/lib/mysql.lib.php +++ b/htdocs/lib/mysql.lib.php @@ -450,6 +450,21 @@ class DoliDb return strftime("%Y%m%d%H%M%S",$fname); } + + /** + \brief Formatage d'un if SQL + \param operande1 operande 1 + \param operande2 operande 2 + \param resok resultat si test egal + \param resko resultat si test non egal + \return string chaine formaté SQL + */ + function ifsql($operande1,$operande2,$resok,$resko) + { + return 'IF('.$operande1.'='.$operande2.','.$resok.','.$resko.')'; + } + + /** \brief Renvoie la derniere requete soumise par la methode query() \return lastquery diff --git a/htdocs/lib/pgsql.lib.php b/htdocs/lib/pgsql.lib.php index a01da9074d0..680f5dc008b 100644 --- a/htdocs/lib/pgsql.lib.php +++ b/htdocs/lib/pgsql.lib.php @@ -438,8 +438,23 @@ class DoliDb { return strftime("%Y%m%d%H%M%S",$fname); } + + + /** + \brief Formatage d'un if SQL + \param operande1 operande 1 + \param operande2 operande 2 + \param resok resultat si test egal + \param resko resultat si test non egal + \return string chaine formaté SQL + */ + function ifsql($operande1,$operande2,$resok,$resko) + { + return 'IF('.$operande1.'='.$operande2.','.$resok.','.$resko.')'; + } - + + /** \brief Renvoie la derniere requete soumise par la methode query() \return lastquery