Skip to content
Snippets Groups Projects
Commit adcc6dca authored by Unknown's avatar Unknown
Browse files

Add: fonction select_propal_statut() qui affiche une liste de selection avec l'etat des propales

parent 684b70fa
Branches
Tags
No related merge requests found
...@@ -1432,6 +1432,49 @@ class Form ...@@ -1432,6 +1432,49 @@ class Form
} }
print '</select>'; print '</select>';
} }
/**
* \brief Retourne la liste droulante des diffrents tats d'une propal.
* Les valeurs de la liste sont les id de la table c_propalst
* \param selected etat pre-slctionn
*/
function select_propal_statut($selected='')
{
$sql = "SELECT id, code, label, active FROM ".MAIN_DB_PREFIX."c_propalst";
$sql .= " WHERE active = 1";
if ($this->db->query($sql))
{
print '<select class="flat" name="propal_statut">';
print '<option value="">&nbsp;</option>';
$num = $this->db->num_rows();
$i = 0;
if ($num)
{
while ($i < $num)
{
$obj = $this->db->fetch_object();
if ($selected == $obj->id)
{
print '<option value="'.$obj->id.'" selected="true">';
}
else
{
print '<option value="'.$obj->id.'">';
}
// Si traduction existe, on l'utilise, sinon on prend le libell par dfaut
//print ($langs->trans("Civility".$obj->code)!="Civility".$obj->code ? $langs->trans("Civility".$obj->code) : ($obj->civilite!='-'?$obj->civilite:''));
print $obj->label;
print '</option>';
$i++;
}
}
print '</select>';
}
else
{
dolibarr_print_error($this->db);
}
}
/** /**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment