diff --git a/htdocs/opensurvey/card.php b/htdocs/opensurvey/card.php
index 1cc900c7bd0..cc359726513 100644
--- a/htdocs/opensurvey/card.php
+++ b/htdocs/opensurvey/card.php
@@ -101,8 +101,8 @@ if (empty($reshook)) {
$object->update($user);
}
- // Reopend
- if ($action == 'reopen') {
+ // Valid or Reopend
+ if ($action == 'reopen' || $action == 'validate') {
$object->status = Opensurveysondage::STATUS_VALIDATED;
$object->update($user);
}
@@ -376,6 +376,11 @@ if ($action != 'edit' && $user->hasRight('opensurvey', 'write')) {
// Modify button
print ''.$langs->trans("Modify").'';
+ if ($object->status == Opensurveysondage::STATUS_DRAFT) {
+ // Validate button
+ print ''.$langs->trans("Valid").'';
+ }
+
if ($object->status == Opensurveysondage::STATUS_VALIDATED) {
// Close button
print ''.$langs->trans("Close").'';