create newsletter template
This commit is contained in:
@@ -187,7 +187,12 @@
|
||||
|
||||
<!-- newsletter management -->
|
||||
|
||||
<route id="newsletter.process" path="/newsletter">
|
||||
<route id="newsletter.display" path="/newsletter" methods="get">
|
||||
<default key="_controller">Thelia\Controller\Front\DefaultController::noAction</default>
|
||||
<default key="_view">newsletter</default>
|
||||
</route>
|
||||
|
||||
<route id="newsletter.process" path="/newsletter" methods="post">
|
||||
<default key="_controller">Thelia\Controller\Front\NewsletterController::subscribeAction</default>
|
||||
<default key="_view">newsletter</default>
|
||||
</route>
|
||||
|
||||
@@ -62,8 +62,8 @@ class NewsletterController extends BaseFrontController
|
||||
$error_message = $e->getMessage();
|
||||
}
|
||||
|
||||
if($error_message) {
|
||||
\Thelia\Log\Tlog::getInstance()->error(sprintf('Error during sending contact mail : %s', $error_message));
|
||||
if($error_message !== false) {
|
||||
\Thelia\Log\Tlog::getInstance()->error(sprintf('Error during newsletter subscription : %s', $error_message));
|
||||
|
||||
$newsletterForm->setErrorMessage($error_message);
|
||||
|
||||
|
||||
@@ -22,8 +22,10 @@
|
||||
/*************************************************************************************/
|
||||
|
||||
namespace Thelia\Form;
|
||||
|
||||
use Symfony\Component\Validator\Constraints\Email;
|
||||
use Symfony\Component\Validator\Constraints\NotBlank;
|
||||
use Thelia\Core\Translation\Translator;
|
||||
|
||||
|
||||
/**
|
||||
@@ -61,6 +63,10 @@ class NewsletterForm extends BaseForm
|
||||
'constraints' => array(
|
||||
new NotBlank(),
|
||||
new Email()
|
||||
),
|
||||
'label' => Translator::getInstance()->trans('email'),
|
||||
'label_attr' => array(
|
||||
'for' => 'email_newsletter'
|
||||
)
|
||||
));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user