[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Phpcompta-dev] r4331 - phpcompta/trunk/html
From: |
phpcompta-dev |
Subject: |
[Phpcompta-dev] r4331 - phpcompta/trunk/html |
Date: |
Thu, 10 Nov 2011 18:58:07 +0100 (CET) |
Author: danydb
Date: 2011-11-10 18:58:05 +0100 (Thu, 10 Nov 2011)
New Revision: 4331
Modified:
phpcompta/trunk/html/fid.php
phpcompta/trunk/html/fid_card.php
Log:
Bug ODS in ajax card
Modified: phpcompta/trunk/html/fid.php
===================================================================
--- phpcompta/trunk/html/fid.php 2011-11-10 16:10:12 UTC (rev 4330)
+++ phpcompta/trunk/html/fid.php 2011-11-10 17:58:05 UTC (rev 4331)
@@ -23,7 +23,7 @@
/*!\file
* \brief Fid for the ajax request for cards
* \see fiche_search.php
- * Valid parameter GET are
+ * Valid parameter GET are
* - d type = cred, deb, all or filter or any sql where clause if the d starts
with [sql]
* - j is the legdger
* - l field for the label
@@ -80,11 +80,21 @@
$filter_card="";
break;
case 'filter':
- $get_cred='jrn_def_fiche_cred';
- $get_deb='jrn_def_fiche_deb';
- $filter_jrn=$cn->make_list("select $get_cred||','||$get_deb as
fiche from jrn_def where jrn_def_id=$1",array($jrn));
- $filter_card=($filter_jrn != "")?" and fd_id in ($filter_jrn)":'
and false ';
+ $get_cred='jrn_def_fiche_cred';
+ $get_deb='jrn_def_fiche_deb';
+ $deb=$cn->get_value("select $get_deb from jrn_def where
jrn_def_id=$1",array($jrn));
+ $cred=$cn->get_value("select $get_cred from jrn_def where
jrn_def_id=$1",array($jrn));
+ $filter_jrn="";
+
+ if ($deb!=='' && $cred!='')
+ $filter_jrn =$deb.','.$cred;
+ elseif($deb != '')
+ $filter_jrn=$deb;
+ elseif($cred != '')
+ $filter_jrn=$cred;
+
+ $filter_card=($filter_jrn != "")?" and fd_id in
($filter_jrn)":' and false ';
break;
case 'all':
$filter_card='';
Modified: phpcompta/trunk/html/fid_card.php
===================================================================
--- phpcompta/trunk/html/fid_card.php 2011-11-10 16:10:12 UTC (rev 4330)
+++ phpcompta/trunk/html/fid_card.php 2011-11-10 17:58:05 UTC (rev 4331)
@@ -8,7 +8,7 @@
* (at your option) any later version.
*
* PhpCompta is distributed in the hope that it will be useful,
-
+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
@@ -30,17 +30,17 @@
require_once('class_database.php');
require_once('class_dossier.php');
/*!\brief
- * Received parameters are
+ * Received parameters are
* - j for the ledger
* - e for extra (typecard)
- * - type is the ledger type (ach, ven, fin, gl or nothing)
+ * - type is the ledger type (ach, ven, fin, gl or nothing)
* - FID contains the string the user is typing
*\note the typecard can be
* - cred card for the debit only if j is set
* - deb card for the debit only if j is set
* - filter card for debit and credit only if j OR type is set
* - list of fd_id
- *
+ *
*/
$jrn= ( ! isset($_REQUEST['j']))?-1:$_REQUEST['j'];
@@ -79,9 +79,20 @@
case 'filter':
$get_cred='jrn_def_fiche_cred';
$get_deb='jrn_def_fiche_deb';
- $filter_jrn=$cn->make_list("select $get_cred||','||$get_deb as fiche
from jrn_def where jrn_def_id=$1",array($jrn));
- $filter_card=($filter_jrn != "")?" and fd_id in ($filter_jrn)":' and
false ';
+ $deb=$cn->get_value("select $get_deb from jrn_def where
jrn_def_id=$1",array($jrn));
+ $cred=$cn->get_value("select $get_cred from jrn_def where
jrn_def_id=$1",array($jrn));
+ $filter_jrn="";
+
+ if ($deb!=='' && $cred!='')
+ $filter_jrn =$deb.','.$cred;
+ elseif($deb != '')
+ $filter_jrn=$deb;
+ elseif($cred != '')
+ $filter_jrn=$cred;
+
+ $filter_card=($filter_jrn != "")?" and fd_id in
($filter_jrn)":' and false ';
+
break;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Phpcompta-dev] r4331 - phpcompta/trunk/html,
phpcompta-dev <=