Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
0.00% |
0 / 18 |
|
0.00% |
0 / 6 |
CRAP | |
0.00% |
0 / 1 |
Mailtemplate | |
0.00% |
0 / 18 |
|
0.00% |
0 / 6 |
42 | |
0.00% |
0 / 1 |
addConditionName | |
0.00% |
0 / 2 |
|
0.00% |
0 / 1 |
2 | |||
addConditionWithoutProvider | |
0.00% |
0 / 2 |
|
0.00% |
0 / 1 |
2 | |||
addConditionProviderId | |
0.00% |
0 / 2 |
|
0.00% |
0 / 1 |
2 | |||
addConditionId | |
0.00% |
0 / 2 |
|
0.00% |
0 / 1 |
2 | |||
addTemplateContent | |
0.00% |
0 / 4 |
|
0.00% |
0 / 1 |
2 | |||
getEntityMapping | |
0.00% |
0 / 6 |
|
0.00% |
0 / 1 |
2 |
1 | <?php |
2 | |
3 | namespace BO\Zmsdb\Query; |
4 | |
5 | class Mailtemplate extends Base |
6 | { |
7 | /** |
8 | * @var String TABLE mysql table reference |
9 | */ |
10 | const TABLE = 'mailtemplate'; |
11 | |
12 | const QUERY_SELECT = ' |
13 | SELECT * FROM mailtemplate |
14 | '; |
15 | |
16 | const QUERY_SELECT_PROPERTY = |
17 | 'SELECT |
18 | value |
19 | FROM mailtemplate |
20 | WHERE name = ? |
21 | '; |
22 | |
23 | const QUERY_REPLACE_PROPERTY = |
24 | 'REPLACE INTO mailtemplate |
25 | SET name = :property, |
26 | value = :value |
27 | '; |
28 | |
29 | |
30 | protected $resolveLevel = 1; |
31 | |
32 | public function addConditionName($itemName) |
33 | { |
34 | $this->query->where(self::TABLE . '.name', '=', $itemName); |
35 | return $this; |
36 | } |
37 | |
38 | public function addConditionWithoutProvider() |
39 | { |
40 | $this->query->where(self::TABLE . '.provider', '=', '')->orWhere(self::TABLE . '.provider', 'IS', null); |
41 | return $this; |
42 | } |
43 | |
44 | public function addConditionProviderId($providerId) |
45 | { |
46 | $this->query->where(self::TABLE . '.provider', '=', $providerId); |
47 | return $this; |
48 | } |
49 | |
50 | public function addConditionId($templateId) |
51 | { |
52 | $this->query->where(self::TABLE . '.id', '=', $templateId); |
53 | return $this; |
54 | } |
55 | |
56 | public function addTemplateContent($templateContent) |
57 | { |
58 | $this->query->values(array( |
59 | 'mailtemplate.value' => $templateContent |
60 | )); |
61 | return $this; |
62 | } |
63 | |
64 | public function getEntityMapping() |
65 | { |
66 | return [ |
67 | 'id' => 'mailtemplate.id', |
68 | 'name' => 'mailtemplate.name', |
69 | 'value' => 'mailtemplate.value', |
70 | 'provider' => 'mailtemplate.provider' |
71 | ]; |
72 | } |
73 | } |