Passed
Push — develop ( 5f0710...340c0b )
by Neill
12:23 queued 14s
created

Mailer   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 3
eloc 8
dl 0
loc 25
rs 10
c 0
b 0
f 0
ccs 0
cts 13
cp 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A compose() 0 10 2
A sendMessage() 0 3 1
1
<?php
2
3
4
namespace neon\core\mail;
5
6
7
use yii\mail\MailEvent;
8
use yii\swiftmailer\Message;
9
10
class Mailer extends \yii\swiftmailer\Mailer
11
{
12
	/**
13
	 * Ensure we have a from address - if not use globally defined email
14
	 * @inheritdoc
15
	 */
16
	public function compose($view = null, array $params = [])
17
	{
18
		$message = parent::compose($view, $params);
19
		// add global email if configured
20
		$from = setting('admin', 'fromEmailAddress');
21
		$name = setting('admin', 'fromEmailName');
22
		if ($from) {
23
			$message->setFrom([$from => $name]);
24
		}
25
		return $message;
26
	}
27
28
	/**
29
	 * Ensure we have a from address - if not use globally defined email
30
	 * @inheritdoc
31
	 */
32
	public function sendMessage($message)
33
	{
34
		return parent::sendMessage($message);
35
	}
36
}
37