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 ''; $numprojet = $societe->has_projects(); if (! $numprojet) { + print '
'; + print $langs->trans('Project').'
'; 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 ''; - $form->select_projects($societe->id, $propal->projetidp, 'projetidp'); - 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";