diff --git a/html/ajax_card.php b/html/ajax_card.php index dbb36c0f6..be231106c 100644 --- a/html/ajax_card.php +++ b/html/ajax_card.php @@ -215,19 +215,19 @@ case 'st': { case -1: $l=new Acc_Ledger($cn,$ledger); - $sql.=' where fd_id in ('.$l->get_all_fiche_def().')'; + $where=' where fd_id in ('.$l->get_all_fiche_def().')'; break; case 'cred': $l=new Acc_Ledger($cn,$ledger); $prop=$l->get_propertie(); if ( $prop['jrn_def_fiche_cred']=='')$prop=-1; - $sql.=' where fd_id in ('.$prop['jrn_def_fiche_cred'].')'; + $where=' where fd_id in ('.$prop['jrn_def_fiche_cred'].')'; break; case 'deb': $l=new Acc_Ledger($cn,$ledger); $prop=$l->get_propertie(); if ( $prop=='')$prop=-1; - $sql.=' where fd_id in ('.$prop['jrn_def_fiche_deb'].')'; + $where=' where fd_id in ('.$prop['jrn_def_fiche_deb'].')'; break; } } @@ -236,23 +236,33 @@ case 'st': /* we filter thanks a given model of card */ if ( isset($cat)) { - $sql=$sql.sprintf(' where frd_id in ('.sql_string ($cat).')'); + $where=sprintf(' where frd_id in ('.sql_string ($cat).')'); } else /* we filter thanks a given list of category of card */ if ( isset($fil) && strlen(trim($fil)) > 0 ) { - $sql=$sql.sprintf(" where fd_id in (%s)", + $where=sprintf(" where fd_id in (%s)", sql_string($fil)); } } + if ( strpos($where," in ()") != 0) + { + $html=HtmlInput::anchor_close('select_card_div'); + $html.=h2info('Choix de la catégorie'); + $html.='