Gere le cas d'unicite d'un entrepot pour l'utilisateur en cours

This commit is contained in:
Rodolphe Quiedeville 2006-12-04 11:39:18 +00:00
parent 1f3dd4ad1b
commit 760e97f483

View File

@ -793,7 +793,7 @@ if ($_GET['action'] == 'create' && $user->rights->commande->creer)
print '</td></tr>'; print '</td></tr>';
// Réductions relatives (Remises-Ristournes-Rabbais) // Réductions relatives (Remises-Ristournes-Rabbais)
/* Une réduction doit s'appliquer obligatoirement sur des lignes de factures /* Une réduction doit s'appliquer obligatoirement sur des lignes de factures
et non globalement et non globalement
$relative_discount=$soc->remise_client; $relative_discount=$soc->remise_client;
print '<tr><td>'.$langs->trans("CustomerRelativeDiscount").'</td>'; print '<tr><td>'.$langs->trans("CustomerRelativeDiscount").'</td>';
@ -809,10 +809,10 @@ if ($_GET['action'] == 'create' && $user->rights->commande->creer)
print $langs->trans("CompanyHasNoRelativeDiscount"); print $langs->trans("CompanyHasNoRelativeDiscount");
} }
print '</td></tr>'; print '</td></tr>';
*/ */
// Réductions (Remises-Ristournes-Rabbais) // Réductions (Remises-Ristournes-Rabbais)
/* Les remises absolues doivent s'appliquer par ajout de lignes spécialisées /* Les remises absolues doivent s'appliquer par ajout de lignes spécialisées
$absolute_discount=$soc->getCurrentDiscount(); $absolute_discount=$soc->getCurrentDiscount();
print '<tr><td>'.$langs->trans("CustomerAbsoluteDiscount").'</td>'; print '<tr><td>'.$langs->trans("CustomerAbsoluteDiscount").'</td>';
print '<td>'; print '<td>';
@ -827,7 +827,7 @@ if ($_GET['action'] == 'create' && $user->rights->commande->creer)
print $langs->trans("CompanyHasNoAbsoluteDiscount"); print $langs->trans("CompanyHasNoAbsoluteDiscount");
} }
print '</td></tr>'; print '</td></tr>';
*/ */
// Projet // Projet
if ($conf->projet->enabled) if ($conf->projet->enabled)
@ -1477,7 +1477,7 @@ else
*/ */
// Réductions relatives (Remises-Ristournes-Rabbais) // Réductions relatives (Remises-Ristournes-Rabbais)
/* Une réduction doit s'appliquer obligatoirement sur des lignes de factures /* Une réduction doit s'appliquer obligatoirement sur des lignes de factures
et non globalement et non globalement
$var=!$var; $var=!$var;
print '<form name="updateligne" action="'.$_SERVER["PHP_SELF"].'" method="post">'; print '<form name="updateligne" action="'.$_SERVER["PHP_SELF"].'" method="post">';
@ -1532,10 +1532,10 @@ else
} }
print '</tr>'; print '</tr>';
print '</form>'; print '</form>';
*/ */
// Remise absolue // Remise absolue
/* Les remises absolues doivent s'appliquer par ajout de lignes spécialisées /* Les remises absolues doivent s'appliquer par ajout de lignes spécialisées
$var=!$var; $var=!$var;
print '<form name="updateligne" action="'.$_SERVER["PHP_SELF"].'" method="post">'; print '<form name="updateligne" action="'.$_SERVER["PHP_SELF"].'" method="post">';
print '<input type="hidden" name="action" value="setremiseabsolue">'; print '<input type="hidden" name="action" value="setremiseabsolue">';
@ -1586,7 +1586,7 @@ else
} }
print '</tr>'; print '</tr>';
print '</form>'; print '</form>';
*/ */
/* /*
* Ajouter une ligne * Ajouter une ligne
@ -1710,9 +1710,21 @@ else
// Ship // Ship
if ($commande->statut > 0 && $commande->statut < 3 && $user->rights->expedition->creer if ($commande->statut > 0 && $commande->statut < 3 && $user->rights->expedition->creer
&& $commande->getNbOfProductsLines() > 0) && $commande->getNbOfProductsLines() > 0)
{
// Chargement des permissions
$error = $user->load_entrepots();
if (sizeof($user->entrepots) === 1)
{
print '<a class="butAction" href="'.DOL_URL_ROOT.'/expedition/fiche.php?id='.$_GET['id'].'&amp;action=create&amp;commande_id='.$_GET["id"].'&entrepot_id='.$user->entrepots[0]['id'].'">';
print $langs->trans('ShipProduct').'</a>';
}
else
{ {
print '<a class="butAction" href="'.DOL_URL_ROOT.'/expedition/commande.php?id='.$_GET['id'].'">'.$langs->trans('ShipProduct').'</a>'; print '<a class="butAction" href="'.DOL_URL_ROOT.'/expedition/commande.php?id='.$_GET['id'].'">'.$langs->trans('ShipProduct').'</a>';
} }
}
if ($commande->statut == 1 || $commande->statut == 2) if ($commande->statut == 1 || $commande->statut == 2)
{ {