Modif dans select_forme_juridique, la valeur non slectionn doit tre

positionne sur 0 et non -1 qui n'existe pas dans la base.
This commit is contained in:
Rodolphe Quiedeville 2004-07-21 08:05:56 +00:00
parent ccf46fd47a
commit 12d5d00924

View File

@ -166,52 +166,52 @@ class Form {
*/
Function select_forme_juridique($selected='')
{
print '<select name="forme_juridique_code">';
print '<select name="forme_juridique_code">';
// On recherche les formes juridiques actives des pays actifs
$sql = "SELECT f.rowid, f.code as code , f.libelle as nom, f.active, p.libelle as libelle_pays, p.code as code_pays FROM llx_c_forme_juridique as f, llx_c_pays as p";
$sql .= " WHERE f.fk_pays=p.rowid";
$sql .= " AND f.active = 1 AND p.active = 1 ORDER BY code_pays, code ASC";
if ($this->db->query($sql))
// On recherche les formes juridiques actives des pays actifs
$sql = "SELECT f.rowid, f.code as code , f.libelle as nom, f.active, p.libelle as libelle_pays, p.code as code_pays FROM llx_c_forme_juridique as f, llx_c_pays as p";
$sql .= " WHERE f.fk_pays=p.rowid";
$sql .= " AND f.active = 1 AND p.active = 1 ORDER BY code_pays, code ASC";
if ($this->db->query($sql))
{
$num = $this->db->num_rows();
$i = 0;
if ($num)
$num = $this->db->num_rows();
$i = 0;
if ($num)
{
$pays='';
while ($i < $num)
$pays='';
while ($i < $num)
{
$obj = $this->db->fetch_object( $i);
if ($obj->code == 0) {
print '<option value="0">&nbsp;</option>';
}
else {
if ($pays == '' || $pays != $obj->libelle_pays) {
// Affiche la rupture
print '<option value="-1">----- '.$obj->libelle_pays." -----</option>\n";
$pays=$obj->libelle_pays;
}
if ($selected > 0 && $selected == $obj->code)
{
print '<option value="'.$obj->code.'" selected>['.$obj->code.'] '.$obj->nom.'</option>';
}
else
{
print '<option value="'.$obj->code.'">['.$obj->code.'] '.$obj->nom.'</option>';
}
}
$i++;
$obj = $this->db->fetch_object( $i);
if ($obj->code == 0) {
print '<option value="0">&nbsp;</option>';
}
else {
if ($pays == '' || $pays != $obj->libelle_pays) {
// Affiche la rupture
print '<option value="0">----- '.$obj->libelle_pays." -----</option>\n";
$pays=$obj->libelle_pays;
}
if ($selected > 0 && $selected == $obj->code)
{
print '<option value="'.$obj->code.'" selected>['.$obj->code.'] '.$obj->nom.'</option>';
}
else
{
print '<option value="'.$obj->code.'">['.$obj->code.'] '.$obj->nom.'</option>';
}
}
$i++;
}
}
}
else {
print "Erreur : $sql : ".$this->db->error();
}
print '</select>';
else {
print "Erreur : $sql : ".$this->db->error();
}
print '</select>';
}
/*
*
*