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