From 1ea0d225b928a2df76130c07c0361e1fa25d47fe Mon Sep 17 00:00:00 2001 From: Dany De Bontridder Date: Tue, 1 Jun 2010 11:17:00 +0000 Subject: [PATCH] Merged revisions 3261-3263 via svnmerge from file:///home/developper/svn/phpcompta/branches/rel510 ........ r3262 | danydb | 2010-05-31 16:35:34 +0200 (Mon, 31 May 2010) | 1 line Problem in ACTION_GESTION We dont get the complete tree, the function was missing a recursive call, it is needed to test it ........ r3263 | danydb | 2010-06-01 11:59:49 +0200 (Tue, 01 Jun 2010) | 1 line typo in function name ........ --- html/admin/sql/patch/upgrade78.sql | 31 ++++++++++++++++++++++++++++++ include/constant.php | 2 +- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 html/admin/sql/patch/upgrade78.sql diff --git a/html/admin/sql/patch/upgrade78.sql b/html/admin/sql/patch/upgrade78.sql new file mode 100644 index 000000000..c7ebbb989 --- /dev/null +++ b/html/admin/sql/patch/upgrade78.sql @@ -0,0 +1,31 @@ +begin; + +DROP FUNCTION if exists comptaproc.action_get_tree(bigint); + +CREATE OR REPLACE FUNCTION comptaproc.action_get_tree(p_id bigint) + RETURNS setof bigint AS +$BODY$ + +declare + e bigint; + i bigint; +begin + for e in select ag_id from action_gestion where ag_ref_ag_id=p_id + loop + for i in select action_get_tree from comptaproc.action_get_tree(e) + loop + raise notice ' == i %', i; + return next i; + end loop; + raise notice ' = e %', e; + return next e; + end loop; + return; + +end; +$BODY$ + LANGUAGE 'plpgsql' VOLATILE; + +update version set val=79; + +commit; diff --git a/include/constant.php b/include/constant.php index 1315f4606..580d7b5dd 100644 --- a/include/constant.php +++ b/include/constant.php @@ -26,7 +26,7 @@ require_once ('config.inc.php'); require_once('constant.security.php'); -define ("DBVERSION",78); +define ("DBVERSION",79); define ("MAX_COMPTE",4); define ('MAX_ARTICLE',9);