diff --git a/htdocs/comm/addpropal.php b/htdocs/comm/addpropal.php
index 1dffdd4c277..497247bfd98 100644
--- a/htdocs/comm/addpropal.php
+++ b/htdocs/comm/addpropal.php
@@ -182,6 +182,7 @@ if ($_GET["action"] == 'create')
// Date de livraison
// A quoi sert une date de livraison sur une propale ?
// Si il y a date de livraison connue alors ne s'agit-il pas d'une commande plutot ?
+ // Régis : c'est plus pour information afin que le client est un délai de fabrication par exemple.
if ($conf->global->PROPAL_ADD_SHIPPING_DATE)
{
print '
'.$langs->trans("DateDelivery").' ';
diff --git a/htdocs/comm/propal.php b/htdocs/comm/propal.php
index e29e8780138..ff2ac5abf55 100644
--- a/htdocs/comm/propal.php
+++ b/htdocs/comm/propal.php
@@ -197,7 +197,7 @@ if ($_POST['action'] == 'add')
else
{
$propal->datep = mktime(12, 1, 1, $_POST['remonth'], $_POST['reday'], $_POST['reyear']);
- $propal->date_livraison = $_POST['liv_year']."-".$_POST['liv_month']."-".$_POST['liv_day'];
+ $propal->date_livraison = mktime(12, 1, 1, $_POST['liv_month']."-".$_POST['liv_day']."-".$_POST['liv_year']);
$propal->adresse_livraison_id = $_POST['adresse_livraison_id'];
$propal->duree_validite = $_POST['duree_validite'];
$propal->cond_reglement_id = $_POST['cond_reglement_id'];
@@ -209,8 +209,7 @@ if ($_POST['action'] == 'add')
$propal->author = $user->id;
$propal->note = $_POST['note'];
$propal->ref_client = $_POST['ref_client'];
-
- $propal->ref = $_POST['ref'];
+ $propal->ref = $_POST['ref'];
for ($i = 1 ; $i <= $conf->global->PROPALE_NEW_FORM_NB_PRODUCT ; $i++)
{
@@ -556,7 +555,7 @@ if ($_GET['action'] == 'del_ligne' && $user->rights->propale->creer && !$conf->g
propale_pdf_create($db, $propal->id, $propal->modelpdf, $outputlangs);
}
-if ($_POST['action'] == 'set_project')
+if ($_POST['action'] == 'classin')
{
$propal = new Propal($db);
$propal->fetch($_GET['propalid']);
@@ -900,10 +899,13 @@ if ($_GET['propalid'] > 0)
if ($conf->projet->enabled)
{
$langs->load("projects");
- print ''.$langs->trans('Project').' ';
+ print '';
+ print '';
+ print $langs->trans('Project').' ';
$numprojet = $societe->has_projects();
if (! $numprojet)
{
+ print '
';
print ' ';
print $langs->trans("NoProject").' ';
print 'id.'&action=create>'.$langs->trans('AddProject').' ';
@@ -913,19 +915,24 @@ if ($_GET['propalid'] > 0)
{
if ($propal->statut == 0 && $user->rights->propale->creer)
{
- print ' ';
- print ' ';
- print ' ';
- print '';
- print ' ';
+ if ($_GET['action'] != 'classer' && $propal->brouillon) print ''.img_edit($langs->trans('SetProject')).' ';
+ print ' ';
+ print '';
+ if ($_GET['action'] == 'classer')
+ {
+ $form->form_project($_SERVER['PHP_SELF'].'?propalid='.$propal->id, $propal->socidp, $propal->projetidp, 'projetidp');
+ }
+ else
+ {
+ $form->form_project($_SERVER['PHP_SELF'].'?propalid='.$propal->id, $propal->socidp, $propal->projetidp, 'none');
+ }
+ print ' ';
}
else
{
if (!empty($propal->projetidp))
{
+ print '';
print '';
$proj = new Project($db);
$proj->fetch($propal->projetidp);
@@ -935,6 +942,7 @@ if ($_GET['propalid'] > 0)
print ' ';
}
else {
+ print '';
print ' ';
}
}
diff --git a/htdocs/contrat/contact.php b/htdocs/contrat/contact.php
index 9a8835019f6..ec54372be97 100644
--- a/htdocs/contrat/contact.php
+++ b/htdocs/contrat/contact.php
@@ -52,7 +52,7 @@ if ($user->societe_id > 0)
}
// Protection restriction commercial
-if ($contratid)
+if ($contratid && (!$user->rights->commercial->client->voir || $user->societe_id > 0))
{
$sql = "SELECT sc.fk_soc, c.fk_soc";
$sql .= " FROM ".MAIN_DB_PREFIX."societe_commerciaux as sc, ".MAIN_DB_PREFIX."contrat as c";
diff --git a/htdocs/contrat/info.php b/htdocs/contrat/info.php
index b21c1f3ffcb..8ebeae42c14 100644
--- a/htdocs/contrat/info.php
+++ b/htdocs/contrat/info.php
@@ -45,7 +45,7 @@ if ($user->societe_id > 0)
}
// Protection restriction commercial
-if ($contratid)
+if ($contratid && (!$user->rights->commercial->client->voir || $user->societe_id > 0))
{
$sql = "SELECT sc.fk_soc, c.fk_soc";
$sql .= " FROM ".MAIN_DB_PREFIX."societe_commerciaux as sc, ".MAIN_DB_PREFIX."contrat as c";
diff --git a/htdocs/contrat/note.php b/htdocs/contrat/note.php
index 6785972443f..563b698b289 100644
--- a/htdocs/contrat/note.php
+++ b/htdocs/contrat/note.php
@@ -50,7 +50,7 @@ if ($user->societe_id > 0)
}
// Protection restriction commercial
-if ($contratid)
+if ($contratid && (!$user->rights->commercial->client->voir || $user->societe_id > 0))
{
$sql = "SELECT sc.fk_soc, c.fk_soc";
$sql .= " FROM ".MAIN_DB_PREFIX."societe_commerciaux as sc, ".MAIN_DB_PREFIX."contrat as c";