-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgetMaml.php
134 lines (90 loc) · 3.21 KB
/
getMaml.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?php
header('Access-Control-Allow-Origin: *');
header("Cache-Control: no-cache, must-revalidate");
require_once('share.php');
$callback = $_GET["callback"];
$programID = $_GET["programID"];
$email = $_GET["email"];
$pwd = $_GET["pwd"];
$PartnerGuid = $_GET["PartnerGuid"];
$PartnerPassword = $_GET["PartnerPassword"];
$account = $_GET["account"];
$SelectedAccountID = $account;
$EmailFromAddress = '';
$EmailFromName = '';
$ReplyToEmailAddress = '';
$EmailSubject = '';
$HTMLContent = '';
$TextOnlyContent = '';
$HTMLContent1 = '';
$TextOnlyContent1 = '';
$xmlFile = getxmlFile($programID);
$xmlDoc = new DOMDocument();
$xmlDoc->load( $xmlFile );
$contentArray = getAllContentArray($xmlDoc);
$campaignArray = getCampaignArray($xmlDoc);
$Campaign = $xmlDoc->getElementsByTagName( "Campaign" );
foreach( $Campaign as $Campaign )
{
$CampaignID = $Campaign->getAttribute('Id');
$CampaignName = $Campaign->getAttribute( "Name" );
$CampaignElement = $Campaign->getElementsByTagName( "CampaignElement" );
foreach( $CampaignElement as $CampaignElement )
{
$Category = $CampaignElement->getAttribute( "Category" );
$Type = $CampaignElement->getAttribute( "Type" );
$ElementID = $CampaignElement->getAttribute('Id');
$ElementName = $CampaignElement->getAttribute( "Name" );
$ElementType = $CampaignElement->getAttribute( "Type" );
if ($ElementID == "1") {
$Messages = $CampaignElement->getElementsByTagName( "Messages" );
foreach( $Messages as $Messages )
{
$Message = $Messages->getElementsByTagName('Message');
foreach( $Message as $Message ) {
$MessageId = $Message->getAttribute('Id');
$HTMLContentNode = $Message->getElementsByTagName('HtmlContent');
foreach( $HTMLContentNode as $HTMLContentNode ) {
$HTMLContent = $HTMLContentNode->nodeValue;
}
$TextContent = $Message->getElementsByTagName('TextContent');
foreach( $TextContent as $TextContent ) {
$TextOnlyContent = $TextContent->nodeValue;
}
}
}
} else if ($ElementID == "9") {
$Messages = $CampaignElement->getElementsByTagName( "Messages" );
foreach( $Messages as $Messages )
{
$Message = $Messages->getElementsByTagName('Message');
foreach( $Message as $Message ) {
$MessageId = $Message->getAttribute('Id');
$HTMLContentNode = $Message->getElementsByTagName('HtmlContent');
foreach( $HTMLContentNode as $HTMLContentNode ) {
$HTMLContent1 = $HTMLContentNode->nodeValue;
}
$TextContent = $Message->getElementsByTagName('TextContent');
foreach( $TextContent as $TextContent ) {
$TextOnlyContent1 = $TextContent->nodeValue;
}
}
}
} else {
continue;
}
}
}
$USERTICKET = getTicket($SelectedAccountID, $email, $pwd, $PartnerGuid, $PartnerPassword);
$DomainListArray = GetDomainList($USERTICKET);
echo $callback, '(',
json_encode( array(
'success' => true,
'contentArray'=>$contentArray,
'campaignArray'=>$campaignArray,
'DomainListArray'=>$DomainListArray,
'HTMLContent'=>$HTMLContent,
'TextOnlyContent'=>$TextOnlyContent,
'HTMLContent1'=>$HTMLContent1,
'TextOnlyContent1'=>$TextOnlyContent1
)), ')';