diff --git a/core/lib/Thelia/Action/Module.php b/core/lib/Thelia/Action/Module.php index 47cf10759..049edcbb0 100644 --- a/core/lib/Thelia/Action/Module.php +++ b/core/lib/Thelia/Action/Module.php @@ -32,6 +32,7 @@ use Thelia\Core\Event\Module\ModuleDeleteEvent; use Thelia\Core\Event\Module\ModuleEvent; use Thelia\Core\Event\Module\ModuleToggleActivationEvent; use Thelia\Core\Event\Order\OrderPaymentEvent; + use Thelia\Core\Event\TheliaEvents; use Thelia\Core\Event\UpdatePositionEvent; use Thelia\Core\Translation\Translator; diff --git a/core/lib/Thelia/Action/Order.php b/core/lib/Thelia/Action/Order.php index d1e5fb40c..7366358db 100644 --- a/core/lib/Thelia/Action/Order.php +++ b/core/lib/Thelia/Action/Order.php @@ -151,7 +151,6 @@ class Order extends BaseAction implements EventSubscriberInterface } protected function createOrder(EventDispatcherInterface $dispatcher, ModelOrder $sessionOrder, Currency $currency, Lang $lang, CartModel $cart, CustomerModel $customer) - { $con = \Propel\Runtime\Propel::getConnection( OrderTableMap::DATABASE_NAME @@ -342,7 +341,6 @@ class Order extends BaseAction implements EventSubscriberInterface $event->getDispatcher()->dispatch(TheliaEvents::ORDER_BEFORE_PAYMENT, new OrderEvent($placedOrder)); - /* clear session */ $session ->setProcessedOrder($placedOrder) @@ -400,6 +398,7 @@ class Order extends BaseAction implements EventSubscriberInterface // Build subject and body $message->buildMessage($this->parser, $instance); + $this->getMailer()->send($instance); } } diff --git a/core/lib/Thelia/Core/Event/Order/OrderPaymentEvent.php b/core/lib/Thelia/Core/Event/Order/OrderPaymentEvent.php index 0447c0a3e..13211092e 100644 --- a/core/lib/Thelia/Core/Event/Order/OrderPaymentEvent.php +++ b/core/lib/Thelia/Core/Event/Order/OrderPaymentEvent.php @@ -1,52 +1,52 @@ -. */ -/* */ -/*************************************************************************************/ - -namespace Thelia\Core\Event\Order; - -use Thelia\Core\Event\ActionEvent; -use Thelia\Model\Order; - -/** - * Class PaymentEvent - * @package Thelia\Core\Event\Module - * @author Franck Allimant - */ -class OrderPaymentEvent extends ActionEvent -{ - /** - * @var Order - */ - protected $order; - - public function __construct(Order $order) { - $this->order = $order; - } - - /** - * @return \Thelia\Model\Order - */ - public function getOrder() - { - return $this->order; - } +. */ +/* */ +/*************************************************************************************/ + +namespace Thelia\Core\Event\Order; + +use Thelia\Core\Event\ActionEvent; +use Thelia\Model\Order; + +/** + * Class PaymentEvent + * @package Thelia\Core\Event\Module + * @author Franck Allimant + */ +class OrderPaymentEvent extends ActionEvent +{ + /** + * @var Order + */ + protected $order; + + public function __construct(Order $order) { + $this->order = $order; + } + + /** + * @return \Thelia\Model\Order + */ + public function getOrder() + { + return $this->order; + } } \ No newline at end of file diff --git a/core/lib/Thelia/Install/CheckPermission.php b/core/lib/Thelia/Install/CheckPermission.php index 4ace03c8b..a9059bf73 100644 --- a/core/lib/Thelia/Install/CheckPermission.php +++ b/core/lib/Thelia/Install/CheckPermission.php @@ -399,10 +399,13 @@ class CheckPermission extends BaseInstall // The 'G' modifier is available since PHP 5.1.0 case 'g': $val *= 1024; + break; case 'm': $val *= 1024; + break; case 'k': $val *= 1024; + break; } return $val;