diff --git a/htdocs/comm/propal.php b/htdocs/comm/propal.php index 509e8792c8f258c5b0dceae43cff7f54d757834a..b8718c5393bf01b4ea40105af49b5e478949e218 100644 --- a/htdocs/comm/propal.php +++ b/htdocs/comm/propal.php @@ -293,12 +293,21 @@ if ($_REQUEST['action'] == 'setstatut' && $user->rights->propale->cloturer) { if (! $_POST['cancel']) { - $propal = new Propal($db); - $propal->fetch($_GET['propalid']); - // prevent browser refresh from closing proposal several times - if ($propal->statut==1) + if (empty($_REQUEST['statut'])) { - $propal->cloture($user, $_REQUEST['statut'], $_REQUEST['note']); + $mesg='<div class="error">'.$langs->trans("ErrorFieldRequired",$langs->transnoentities("CloseAs")).'</div>'; + $_REQUEST['action']='statut'; + $_GET['action']='statut'; + } + else + { + $propal = new Propal($db); + $propal->fetch($_GET['propalid']); + // prevent browser refresh from closing proposal several times + if ($propal->statut==1) + { + $propal->cloture($user, $_REQUEST['statut'], $_REQUEST['note']); + } } } }