Fix #1479 : Add validation duration in mail body

This commit is contained in:
Romain Neutron
2013-09-19 14:39:16 +02:00
parent 1fb7390a92
commit fac302dcbd
4 changed files with 28 additions and 11 deletions

View File

@@ -19,6 +19,8 @@ class MailInfoValidationRequest extends AbstractMailWithLink
private $title;
/** @var \User_Adapter */
private $user;
/** @var integer */
private $duration;
/**
* Sets the title of the validation
@@ -40,6 +42,11 @@ class MailInfoValidationRequest extends AbstractMailWithLink
$this->user = $user;
}
public function setDuration($duration)
{
$this->duration = (int) $duration;
}
/**
* {@inheritdoc}
*/
@@ -60,6 +67,14 @@ class MailInfoValidationRequest extends AbstractMailWithLink
*/
public function getMessage()
{
if (0 < $this->duration) {
if (1 < $this->duration) {
return $this->message . "\n\n" . "You have 1 day to validate the selection.";
} else {
return $this->message . "\n\n" . sprintf(_("You have %d days to validate the selection.", $this->duration));
}
}
return $this->message;
}
@@ -68,7 +83,7 @@ class MailInfoValidationRequest extends AbstractMailWithLink
*/
public function getButtonText()
{
return _('Validate');
return _('Start validation');
}
/**