Trad: Traductions sur propals et menu espace commercial

This commit is contained in:
Laurent Destailleur 2004-11-07 15:45:38 +00:00
parent 4aaffd9264
commit cb4dcbe582
10 changed files with 76 additions and 50 deletions

View File

@ -20,45 +20,53 @@
* $Source$ * $Source$
* *
*/ */
/*! \file htdocs/comm/pre.inc.php
\ingroup commercial
\brief Fichier de gestion du menu gauche de l'espace commercial
\version $Revision$
*/
require("../main.inc.php"); require("../main.inc.php");
function llxHeader($head = "", $urlp = "") { function llxHeader($head = "", $urlp = "") {
global $user, $conf, $langs; global $user, $conf, $langs;
/*
*
*
*/
top_menu($head); top_menu($head);
$menu = new Menu(); $menu = new Menu();
$menu->add(DOL_URL_ROOT."/comm/clients.php", "Clients"); $menu->add(DOL_URL_ROOT."/comm/clients.php", $langs->trans("Customers"));
$menu->add_submenu(DOL_URL_ROOT."/comm/contact.php?type=c", "Contacts"); $menu->add_submenu(DOL_URL_ROOT."/comm/contact.php?type=c", $langs->trans("Contacts"));
$menu->add(DOL_URL_ROOT."/comm/prospect/prospects.php", "Prospects"); $menu->add(DOL_URL_ROOT."/comm/prospect/prospects.php", $langs->trans("Prospects"));
$menu->add_submenu(DOL_URL_ROOT."/comm/contact.php?type=p", "Contacts"); $menu->add_submenu(DOL_URL_ROOT."/comm/contact.php?type=p", $langs->trans("Contacts"));
$menu->add(DOL_URL_ROOT."/comm/action/index.php", $langs->trans("Actions"));
$menu->add(DOL_URL_ROOT."/comm/action/index.php", "Actions");
if ($conf->propal->enabled && $user->rights->propale->lire) if ($conf->propal->enabled && $user->rights->propale->lire)
{ {
$menu->add(DOL_URL_ROOT."/comm/propal.php", "Prop. commerciales"); $langs->load("propal");
$menu->add_submenu("propal.php?viewstatut=0", "Brouillons"); $menu->add(DOL_URL_ROOT."/comm/propal.php", $langs->trans("Prop"));
$menu->add_submenu("propal.php?viewstatut=1", "Ouvertes"); $menu->add_submenu("propal.php?viewstatut=0", $langs->trans("Drafts"));
$menu->add_submenu("propal.php?viewstatut=1", $langs->trans("Opened"));
$menu->add_submenu("./propal/stats/", $langs->trans("Statistics")); $menu->add_submenu("./propal/stats/", $langs->trans("Statistics"));
} }
if ($conf->contrat->enabled) if ($conf->contrat->enabled)
{ {
$menu->add(DOL_URL_ROOT."/contrat/index.php", "Contrats"); $langs->load("contracts");
$menu->add(DOL_URL_ROOT."/contrat/index.php", $langs->trans("Contracts"));
} }
if ($conf->commande->enabled ) if ($conf->commande->enabled )
{ {
$menu->add(DOL_URL_ROOT."/commande/index.php", "Commandes"); $langs->load("orders");
$menu->add(DOL_URL_ROOT."/commande/index.php", $langs->trans("Orders"));
} }
if ($conf->fichinter->enabled ) if ($conf->fichinter->enabled )
@ -68,16 +76,18 @@ function llxHeader($head = "", $urlp = "") {
if ($conf->produit->enabled || $conf->service->enabled) if ($conf->produit->enabled || $conf->service->enabled)
{ {
$chaine=""; $langs->load("products");
if ($conf->produit->enabled) { $chaine.="Produits"; } $chaine="";
if ($conf->produit->enabled) { $chaine.=$langs->trans("Products"); }
if ($conf->produit->enabled && $conf->service->enabled) { $chaine.="/"; } if ($conf->produit->enabled && $conf->service->enabled) { $chaine.="/"; }
if ($conf->service->enabled) { $chaine.="Services"; } if ($conf->service->enabled) { $chaine.=$langs->trans("Services"); }
$menu->add(DOL_URL_ROOT."/product/index.php", "$chaine"); $menu->add(DOL_URL_ROOT."/product/index.php", "$chaine");
} }
if ($conf->projet->enabled ) if ($conf->projet->enabled )
{ {
$menu->add(DOL_URL_ROOT."/projet/index.php", "Projets"); $langs->load("projects");
$menu->add(DOL_URL_ROOT."/projet/index.php", $langs->trans("Projects"));
} }
left_menu($menu->liste); left_menu($menu->liste);

View File

@ -402,10 +402,7 @@ if ($_GET["propalid"])
print "<tr class=\"liste_titre\">"; print "<tr class=\"liste_titre\">";
print '<td>'.$langs->trans("Ref").'</td><td>'.$langs->trans("ProductOrService").'</td>'; print '<td>'.$langs->trans("Ref").'</td><td>'.$langs->trans("ProductOrService").'</td>';
print '<td align="center">'.$langs->trans("VAT").'</td><td align="center">'.$langs->trans("Qty").'</td><td align="center">Remise</td><td align="right">P.U.</td>'; print '<td align="center">'.$langs->trans("VAT").'</td><td align="center">'.$langs->trans("Qty").'</td><td align="center">Remise</td><td align="right">P.U.</td>';
if ($propal->statut == 0) print "<td>&nbsp;</td>";
{
print "<td>&nbsp;</td>";
}
print "</tr>\n"; print "</tr>\n";
$sql = "SELECT pt.rowid, p.label as product, p.ref, pt.price, pt.qty, p.rowid as prodid, pt.tva_tx, pt.remise_percent, pt.subprice"; $sql = "SELECT pt.rowid, p.label as product, p.ref, pt.price, pt.qty, p.rowid as prodid, pt.tva_tx, pt.remise_percent, pt.subprice";
@ -436,6 +433,9 @@ if ($_GET["propalid"])
print img_delete(); print img_delete();
print '</a></td>'; print '</a></td>';
} }
else {
print '<td>&nbsp;</td>';
}
print "</tr>"; print "</tr>";
$i++; $i++;
@ -445,13 +445,14 @@ if ($_GET["propalid"])
$sql = "SELECT pt.rowid, pt.description, pt.price, pt.qty, pt.tva_tx, pt.remise_percent, pt.subprice"; $sql = "SELECT pt.rowid, pt.description, pt.price, pt.qty, pt.tva_tx, pt.remise_percent, pt.subprice";
$sql .= " FROM ".MAIN_DB_PREFIX."propaldet as pt WHERE pt.fk_propal = $propal->id AND pt.fk_product = 0"; $sql .= " FROM ".MAIN_DB_PREFIX."propaldet as pt WHERE pt.fk_propal = $propal->id AND pt.fk_product = 0";
if ($db->query($sql)) $result = $db->query($sql);
if ($result)
{ {
$num = $db->num_rows(); $num = $db->num_rows();
$i = 0; $i = 0;
while ($i < $num) while ($i < $num)
{ {
$objp = $db->fetch_object(); $objp = $db->fetch_object($result);
$var=!$var; $var=!$var;
print "<tr $bc[$var]><td>&nbsp;</td>\n"; print "<tr $bc[$var]><td>&nbsp;</td>\n";
print '<td>'.$objp->description.'</td>'; print '<td>'.$objp->description.'</td>';
@ -467,36 +468,33 @@ if ($_GET["propalid"])
} }
else else
{ {
print '<td>-</td>'; print '<td>&nbsp;</td>';
} }
print "</tr>"; print "</tr>";
$i++; $i++;
} }
} }
if ($propal->statut == 0 && $user->rights->propale->creer) if ($propal->statut == 0 && $user->rights->propale->creer)
{ {
$sql = "SELECT p.rowid,p.label,p.ref,p.price FROM ".MAIN_DB_PREFIX."product as p WHERE p.envente=1 ORDER BY p.nbvente DESC LIMIT 20"; $sql = "SELECT p.rowid,p.label,p.ref,p.price FROM ".MAIN_DB_PREFIX."product as p WHERE p.envente=1 ORDER BY p.nbvente DESC LIMIT 20";
// RyXéo on a ORDER BY p.ref et pas de limit
$result = $db->query($sql); $result = $db->query($sql);
if ($result) if ($result)
{ {
$opt = "<option value=\"0\" selected></option>"; $opt = "<option value=\"0\" selected></option>";
$num = $db->num_rows(); $i = 0; $num = $db->num_rows(); $i = 0;
while ($i < $num) while ($i < $num)
{ {
$objp = $db->fetch_object($result); $objp = $db->fetch_object($result);
$opt .= "<option value=\"$objp->rowid\">[$objp->ref] ".substr($objp->label,0,40)."</option>\n"; $opt .= "<option value=\"$objp->rowid\">[$objp->ref] ".substr($objp->label,0,40)."</option>\n";
$i++; $i++;
} }
} $db->free();
$db->free(); }
} else
else {
{ dolibarr_print_error($db);
dolibarr_print_error($db); }
}
/* /*
* Ligne d'ajout de produits/services personalisé * Ligne d'ajout de produits/services personalisé
@ -518,18 +516,23 @@ if ($_GET["propalid"])
* Ligne d'ajout de produits/services prédéfinis * Ligne d'ajout de produits/services prédéfinis
*/ */
$var=!$var; $var=!$var;
print "<tr $bc[$var]><td>&nbsp;</td><td colspan=\"2\"><select name=\"idprod\">$opt</select></td>"; print "<tr $bc[$var]><td>&nbsp;</td><td colspan=\"2\"><select name=\"idprod\">".$opt."</select></td>";
print '<td align="center"><input type="text" size="3" name="qty" value="1"></td>'; print '<td align="center"><input type="text" size="3" name="qty" value="1"></td>';
print '<td align="center"><input type="text" size="3" name="remise" value="'.$societe->remise_client.'"> %</td>'; print '<td align="center"><input type="text" size="3" name="remise" value="'.$societe->remise_client.'"> %</td>';
print '<td>&nbsp;</td>'; print '<td>&nbsp;</td>';
print '<td align="center"><input type="submit" value="'.$langs->trans("Add").'" name="addligne"></td>'; print '<td align="center"><input type="submit" value="'.$langs->trans("Add").'" name="addligne"></td>';
print "</tr>\n"; print "</tr>\n";
} }
print "</table>"; print "</table>";
print '</form><br>'; print '</form><br>';
}
print '</div>'; print '</div>';
/* /*
* Barre d'actions * Barre d'actions
*/ */
@ -552,7 +555,7 @@ if ($_GET["propalid"])
{ {
if ($user->rights->propale->creer) if ($user->rights->propale->creer)
{ {
print "<a class=\"tabAction\" href=\"propal.php?propalid=$propal->id&amp;action=modif\">".$langs->trans("Save")."</a>"; print "<a class=\"tabAction\" href=\"propal.php?propalid=$propal->id&amp;action=modif\">".$langs->trans("Edit")."</a>";
} }
} }
@ -585,9 +588,6 @@ if ($_GET["propalid"])
} }
} }
print "</div>";
}
// Close // Close
if ($propal->statut != 0) if ($propal->statut != 0)
{ {
@ -597,6 +597,10 @@ if ($_GET["propalid"])
} }
} }
print "</div>";
}
/* /*

View File

@ -143,3 +143,5 @@ ReCalculate=Rebuild
ResultOk=Success ResultOk=Success
ResultKo=Failure ResultKo=Failure
Reporting=Reporting Reporting=Reporting
Drafts=Drafts
Opened=Ouverts

View File

@ -7,6 +7,7 @@ NewProduct=New product
NewService=New service NewService=New service
ProductCode=Product code ProductCode=Product code
ServiceCode=Service code ServiceCode=Service code
ProductOrService=Product or Service
ProductsAndServices=Products and Services ProductsAndServices=Products and Services
ProductsAndServicesOnSell=Products and Services on sell ProductsAndServicesOnSell=Products and Services on sell
ProductsAndServicesNotOnSell=Products and Services out of sell ProductsAndServicesNotOnSell=Products and Services out of sell

View File

@ -2,3 +2,4 @@
Project=Project Project=Project
Projects=Projects Projects=Projects
NewProject=New project NewProject=New project
AddProject=Créer projet

View File

@ -1,6 +1,8 @@
# Dolibarr language file - en_US - propal # Dolibarr language file - en_US - propal
Prop=Commercial proposal
NewProp=New commercial proposal
Prospect=Prospect Prospect=Prospect
ProspectList=Prospect list ProspectList=Prospect list
DeleteProp=Delete proposition DeleteProp=Delete commercial proposal
AddProp=Add a proposition AddProp=Add proposal
ConfirmDeleteProp=Are you sure you want to delete this proposition ? ConfirmDeleteProp=Are you sure you want to delete this commercial proposal ?

View File

@ -144,3 +144,5 @@ ReCalculate=Re-calculer
ResultOk=Succès ResultOk=Succès
ResultKo=Echec ResultKo=Echec
Reporting=Rapports Reporting=Rapports
Drafts=Brouillons
Opened=Ouverts

View File

@ -7,6 +7,7 @@ NewProduct=Nouveau produit
NewService=Nouveau service NewService=Nouveau service
ProductCode=Code produit ProductCode=Code produit
ServiceCode=Code service ServiceCode=Code service
ProductOrService=Produit ou Service
ProductsAndServices=Produits et Services ProductsAndServices=Produits et Services
ProductsAndServicesOnSell=Produits et Services en vente ProductsAndServicesOnSell=Produits et Services en vente
ProductsAndServicesNotOnSell=Produits et Services hors vente ProductsAndServicesNotOnSell=Produits et Services hors vente

View File

@ -2,3 +2,4 @@
Project=Projet Project=Projet
Projects=Projets Projects=Projets
NewProject=Nouveau projet NewProject=Nouveau projet
AddProject=Créer projet

View File

@ -1,4 +1,6 @@
# Dolibarr language file - fr_FR - propal # Dolibarr language file - fr_FR - propal
Prop=Proposition commerciale
NewProp=Nouvelle proposition commerciale
Prospect=Prospect Prospect=Prospect
ProspectList=Liste des prospects ProspectList=Liste des prospects
DeleteProp=Effacer une action DeleteProp=Effacer une action