Fix: affichage du libellé produit

This commit is contained in:
Regis Houssin 2006-10-05 08:31:42 +00:00
parent 973c5e3d5a
commit 8c6ac60607
2 changed files with 25 additions and 1 deletions

View File

@ -1619,6 +1619,18 @@ else
} }
} }
// Créer commande fournisseur
if ($commande->statut > 0 && $commande->statut < 3 && $user->rights->fournisseur->commande->creer)
{
print '<a class="butAction" href="'.DOL_URL_ROOT.'/fourn/commande/fiche.php?comid='.$commande->id.'&amp;action=create&amp;socid=46">'.$langs->trans('Commande PCB').'</a>';
}
// Créer commande fournisseur
if ($commande->statut > 0 && $commande->statut < 3 && $user->rights->fournisseur->commande->creer)
{
print '<a class="butAction" href="'.DOL_URL_ROOT.'/fourn/commande/fiche.php?comid='.$commande->id.'&amp;action=create&amp;socid=45">'.$langs->trans('Commande ACD').'</a>';
}
// Edit // Edit
if ($commande->statut == 1) if ($commande->statut == 1)
{ {

View File

@ -37,6 +37,7 @@ $user->getrights("fournisseur");
if (!$user->rights->fournisseur->commande->lire) accessforbidden(); if (!$user->rights->fournisseur->commande->lire) accessforbidden();
$comclientid = isset($_GET["comid"])?$_GET["comid"]:'';
// Sécurité accés client // Sécurité accés client
$socid=0; $socid=0;
@ -239,6 +240,12 @@ if ($_GET["action"] == 'create')
if ($fourn->create_commande($user) > 0) if ($fourn->create_commande($user) > 0)
{ {
$idc = $fourn->single_open_commande; $idc = $fourn->single_open_commande;
if ($comclientid != '')
{
$fourn->updateFromCommandeClient($user,$idc,$comclientid);
}
Header("Location:fiche.php?id=".$idc); Header("Location:fiche.php?id=".$idc);
exit; exit;
} }
@ -437,8 +444,11 @@ if ($_GET["id"] > 0)
*/ */
print '<table class="noborder" width="100%">'; print '<table class="noborder" width="100%">';
$sql = "SELECT l.ref, l.fk_product, l.description, l.price, l.qty, l.rowid, l.tva_tx, l.remise_percent, l.subprice"; $sql = "SELECT l.ref, l.fk_product, l.description, l.price, l.qty";
$sql.= ", l.rowid, l.tva_tx, l.remise_percent, l.subprice";
$sql.= ", p.label";
$sql.= " FROM ".MAIN_DB_PREFIX."commande_fournisseurdet as l"; $sql.= " FROM ".MAIN_DB_PREFIX."commande_fournisseurdet as l";
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."product as p ON l.fk_product = p.rowid";
$sql.= " WHERE l.fk_commande = $commande->id"; $sql.= " WHERE l.fk_commande = $commande->id";
$sql.= " ORDER BY l.rowid"; $sql.= " ORDER BY l.rowid";
@ -452,6 +462,7 @@ if ($_GET["id"] > 0)
{ {
print '<tr class="liste_titre">'; print '<tr class="liste_titre">';
print '<td align="left">'.$langs->trans("Ref").'</td>'; print '<td align="left">'.$langs->trans("Ref").'</td>';
print '<td>'.$langs->trans("Label").'</td>';
print '<td>'.$langs->trans("Description").'</td>'; print '<td>'.$langs->trans("Description").'</td>';
print '<td align="center">'.$langs->trans("VAT").'</td>'; print '<td align="center">'.$langs->trans("VAT").'</td>';
print '<td align="center">'.$langs->trans("Qty").'</td>'; print '<td align="center">'.$langs->trans("Qty").'</td>';
@ -466,6 +477,7 @@ if ($_GET["id"] > 0)
$objp = $db->fetch_object($resql); $objp = $db->fetch_object($resql);
print "<tr $bc[$var]>"; print "<tr $bc[$var]>";
print '<td><a href="'.DOL_URL_ROOT.'/product/fournisseurs.php?id='.$objp->fk_product.'">'.img_object($langs->trans("ShowProduct"),'product').' '.$objp->ref.'</a></td>'; print '<td><a href="'.DOL_URL_ROOT.'/product/fournisseurs.php?id='.$objp->fk_product.'">'.img_object($langs->trans("ShowProduct"),'product').' '.$objp->ref.'</a></td>';
print "<td>".$objp->label."</td>";
print "<td>".nl2br($objp->description)."</td>"; print "<td>".nl2br($objp->description)."</td>";
print '<td align="center">'.$objp->tva_tx.'%</td>'; print '<td align="center">'.$objp->tva_tx.'%</td>';
print '<td align="center">'.$objp->qty.'</td>'; print '<td align="center">'.$objp->qty.'</td>';