diff --git a/htdocs/comm/propal.php b/htdocs/comm/propal.php
index 047b3d33aaa..6df00e4386e 100644
--- a/htdocs/comm/propal.php
+++ b/htdocs/comm/propal.php
@@ -1022,9 +1022,9 @@ if ($_GET['propalid'] > 0)
}
else
{
+ print '';
if (!empty($propal->projetidp))
{
- print '';
print '
';
$proj = new Project($db);
$proj->fetch($propal->projetidp);
@@ -1034,7 +1034,6 @@ if ($_GET['propalid'] > 0)
print ' | ';
}
else {
- print '';
print ' | ';
}
}
diff --git a/htdocs/compta/propal.php b/htdocs/compta/propal.php
index 74b6faab445..aceb613bbf3 100644
--- a/htdocs/compta/propal.php
+++ b/htdocs/compta/propal.php
@@ -244,39 +244,52 @@ if ($_GET["propalid"] > 0)
if ($conf->projet->enabled)
{
$langs->load("projects");
- print '| '.$langs->trans('Project').' | ';
+ print '
| ';
+ print '';
+ print ' | ';
+ print $langs->trans("NoProject").' | ';
+ print 'id.'&action=create>'.$langs->trans('AddProject').'';
+ print ' | ';
}
else
{
- if ($propal->statut == 0 && $user->rights->propale->creer)
+ if ($propal->statut == 0 && $user->rights->propale->creer)
+ {
+ if ($_GET['action'] != 'classer' && $propal->brouillon) print ''.img_edit($langs->trans('SetProject')).' | ';
+ print '
';
+ print '';
+ if ($_GET['action'] == 'classer')
+ {
+ $html->form_project($_SERVER['PHP_SELF'].'?propalid='.$propal->id, $propal->socid, $propal->projetidp, 'projetidp');
+ }
+ else
+ {
+ $html->form_project($_SERVER['PHP_SELF'].'?propalid='.$propal->id, $propal->socid, $propal->projetidp, 'none');
+ }
+ print ' | ';
+ }
+ else
+ {
+ print '';
+ if (!empty($propal->projetidp))
{
- print '';
- $html->select_projects($societe->id, $propal->projetidp, 'projetidp');
- print ' | ';
+ print '';
+ $proj = new Project($db);
+ $proj->fetch($propal->projetidp);
+ print '';
+ print $proj->title;
+ print '';
+ print ' | ';
}
- else
- {
- if (!empty($propal->projetidp))
- {
- print '';
- $proj = new Project($db);
- $proj->fetch($propal->projetidp);
- print '';
- print $proj->title;
- print '';
- print ' | ';
- }
- else {
- print ' | ';
- }
+ else {
+ print ' | ';
}
+ }
}
print '';
}
@@ -300,23 +313,24 @@ if ($_GET["propalid"] > 0)
* Lignes de propale
*
*/
- $sql = 'SELECT pt.rowid, pt.description, pt.price, pt.fk_product, pt.fk_remise_except,';
- $sql.= ' pt.qty, pt.tva_tx, pt.remise_percent, pt.subprice, pt.info_bits,';
- $sql.= ' pt.total_ht, pt.total_tva, pt.total_ttc,';
- $sql.= ' p.rowid as prodid, p.label as product, p.ref, p.fk_product_type, ';
- $sql.= ' p.description as product_desc';
- $sql.= ' FROM '.MAIN_DB_PREFIX.'propaldet as pt';
- $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'product as p ON pt.fk_product=p.rowid';
- $sql.= ' WHERE pt.fk_propal = '.$propal->id;
- $sql.= ' ORDER BY pt.rang ASC, pt.rowid';
+ print '';
+
+ $sql = 'SELECT pt.rowid, pt.description, pt.price, pt.fk_product, pt.fk_remise_except,';
+ $sql.= ' pt.qty, pt.tva_tx, pt.remise_percent, pt.subprice, pt.info_bits,';
+ $sql.= ' pt.total_ht, pt.total_tva, pt.total_ttc,';
+ $sql.= ' p.rowid as prodid, p.label as product, p.ref, p.fk_product_type, ';
+ $sql.= ' p.description as product_desc';
+ $sql.= ' FROM '.MAIN_DB_PREFIX.'propaldet as pt';
+ $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'product as p ON pt.fk_product=p.rowid';
+ $sql.= ' WHERE pt.fk_propal = '.$propal->id;
+ $sql.= ' ORDER BY pt.rang ASC, pt.rowid';
$resql = $db->query($sql);
if ($resql)
{
$num_lignes = $db->num_rows($resql);
$i = 0;
$total = 0;
-
- print '';
+
if ($num_lignes)
{
print '';