Fix: si il y avait une adresse de livraison de créée on n'était obligé de la sélectionner

This commit is contained in:
Regis Houssin 2006-06-30 14:23:57 +00:00
parent 1dc6dbca34
commit 3adb4316e2
3 changed files with 5 additions and 4 deletions

View File

@ -209,7 +209,7 @@ if ($_GET["action"] == 'create')
{ {
print '<tr><td>'.$langs->trans('DeliveryAddress').'</td>'; print '<tr><td>'.$langs->trans('DeliveryAddress').'</td>';
print '<td colspan="3">'; print '<td colspan="3">';
$numaddress = $html->select_adresse_livraison($soc->adresse_livraison_id, $_GET['socidp'],'adresse_livraison_id'); $numaddress = $html->select_adresse_livraison($soc->adresse_livraison_id, $_GET['socidp'],'adresse_livraison_id',1);
if ($numaddress==0) if ($numaddress==0)
{ {
print ' &nbsp; <a href=../comm/adresse_livraison.php?socid='.$soc->id.'&action=create>'.$langs->trans("AddAddress").'</a>'; print ' &nbsp; <a href=../comm/adresse_livraison.php?socid='.$soc->id.'&action=create>'.$langs->trans("AddAddress").'</a>';

View File

@ -660,7 +660,7 @@ if ($_GET['action'] == 'create' && $user->rights->commande->creer)
// Adresse de livraison // Adresse de livraison
print '<tr><td nowrap="nowrap">'.$langs->trans('DeliveryAddress').'</td><td>'; print '<tr><td nowrap="nowrap">'.$langs->trans('DeliveryAddress').'</td><td>';
$numaddress = $html->select_adresse_livraison($soc->adresse_livraison_id, $_GET['socidp'],'adresse_livraison_id'); $numaddress = $html->select_adresse_livraison($soc->adresse_livraison_id, $_GET['socidp'],'adresse_livraison_id',1);
if ($numaddress==0) if ($numaddress==0)
{ {

View File

@ -911,7 +911,7 @@ class Form
* \param selected Id contact pré-sélectionn * \param selected Id contact pré-sélectionn
* \param htmlname Nom champ formulaire * \param htmlname Nom champ formulaire
*/ */
function select_adresse_livraison($selected='', $socid, $htmlname='adresse_livraison_id') function select_adresse_livraison($selected='', $socid, $htmlname='adresse_livraison_id',$showempty=0)
{ {
// On recherche les utilisateurs // On recherche les utilisateurs
$sql = "SELECT a.rowid, a.label"; $sql = "SELECT a.rowid, a.label";
@ -922,6 +922,7 @@ class Form
if ($this->db->query($sql)) if ($this->db->query($sql))
{ {
print '<select class="flat" name="'.$htmlname.'">'; print '<select class="flat" name="'.$htmlname.'">';
if ($showempty) print '<option value="0">&nbsp;</option>';
$num = $this->db->num_rows(); $num = $this->db->num_rows();
$i = 0; $i = 0;
if ($num) if ($num)
@ -1756,7 +1757,7 @@ class Form
print '<input type="hidden" name="action" value="setdeliveryadress">'; print '<input type="hidden" name="action" value="setdeliveryadress">';
print '<table class="noborder" cellpadding="0" cellspacing="0">'; print '<table class="noborder" cellpadding="0" cellspacing="0">';
print '<tr><td>'; print '<tr><td>';
$numaddress = $this->select_adresse_livraison($selected, $socid, $htmlname); $numaddress = $this->select_adresse_livraison($selected, $socid, $htmlname, 1);
print '</td>'; print '</td>';
print '<td align="left"><input type="submit" class="button" value="'.$langs->trans("Modify").'">'; print '<td align="left"><input type="submit" class="button" value="'.$langs->trans("Modify").'">';
if ($numaddress==0) if ($numaddress==0)