636 |
} |
} |
637 |
|
|
638 |
|
|
639 |
/** |
/** |
640 |
* \brief Retourne la liste des comptes |
* \brief Retourne la liste des comptes |
641 |
* \param selected Id compte présélectionné |
* \param selected Id compte présélectionné |
642 |
* \param htmlname Nom de la zone select |
* \param htmlname Nom de la zone select |
643 |
* \param statut Statut des comptes recherchés |
* \param statut Statut des comptes recherchés |
644 |
* \param filtre Pour filtre sur la liste |
* \param filtre Pour filtre sur la liste |
645 |
*/ |
* \param useempty Affiche valeur vide dans liste |
646 |
function select_comptes($selected='',$htmlname='accountid',$statut=0,$filtre='') |
*/ |
647 |
|
function select_comptes($selected='',$htmlname='accountid',$statut=0,$filtre='',$useempty=0) |
648 |
{ |
{ |
649 |
global $langs; |
global $langs; |
650 |
|
|
651 |
$sql = "SELECT rowid, label, bank"; |
$sql = "SELECT rowid, label, bank"; |
652 |
$sql.= " FROM ".MAIN_DB_PREFIX."bank_account"; |
$sql.= " FROM ".MAIN_DB_PREFIX."bank_account"; |
653 |
$sql.= " WHERE clos = '".$satut."'"; |
$sql.= " WHERE clos = '".$statut."'"; |
654 |
if ($filtre) $sql.=" AND ".$filtre; |
if ($filtre) $sql.=" AND ".$filtre; |
655 |
$sql.= " ORDER BY rowid"; |
$sql.= " ORDER BY rowid"; |
656 |
$result = $this->db->query($sql); |
$result = $this->db->query($sql); |
657 |
if ($result) |
if ($result) |
658 |
{ |
{ |
659 |
print '<select class="flat" name="'.$htmlname.'">'; |
print '<select class="flat" name="'.$htmlname.'">'; |
660 |
|
if ($useempty) |
661 |
|
{ |
662 |
|
print '<option value="'.$obj->rowid.'"> </option>'; |
663 |
|
} |
664 |
|
|
665 |
$num = $this->db->num_rows($result); |
$num = $this->db->num_rows($result); |
666 |
$i = 0; |
$i = 0; |
667 |
while ($i < $num) |
while ($i < $num) |