|
@@ -5,8 +5,9 @@ if (!defined("WHMCS")) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function serviceAddon_CreateAccount(array $params) {
|
|
function serviceAddon_CreateAccount(array $params) {
|
|
|
|
|
+ $emailTemplates = serviceAddonGetEmailTemplates($params);
|
|
|
if($params['Create_Mail'] > 0) {
|
|
if($params['Create_Mail'] > 0) {
|
|
|
- $result = localAPI('SendEmail', ['id' => $params['Create_Mail']]);
|
|
|
|
|
|
|
+ $result = localAPI('SendEmail', ['name' => $emailTemplates[$params['Create_Mail']]]);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
logModuleCall(
|
|
logModuleCall(
|
|
@@ -44,13 +45,7 @@ function serviceAddon_UsageUpdate(array $params) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function serviceAddon_ConfigOptions(array $params) {
|
|
function serviceAddon_ConfigOptions(array $params) {
|
|
|
- $response = localAPI('GetEmailTemplates');
|
|
|
|
|
- $emailTemplates = array('none');
|
|
|
|
|
- foreach ($response['emailtemplates']['emailtemplate'] as $emailTemplate) {
|
|
|
|
|
- if ($emailTemplate['custom'] == 1) {
|
|
|
|
|
- $emailTemplates[$emailTemplate['id']] = $emailTemplate['name'];
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $emailTemplates = serviceAddonGetEmailTemplates($params);
|
|
|
$configOptions = array(
|
|
$configOptions = array(
|
|
|
"Create_Mail" => [
|
|
"Create_Mail" => [
|
|
|
"Type" => "dropdown", # Dropdown Choice of Options
|
|
"Type" => "dropdown", # Dropdown Choice of Options
|
|
@@ -103,4 +98,15 @@ function serviceAddon_ClientArea($params) {
|
|
|
'test2' => 'world',
|
|
'test2' => 'world',
|
|
|
),
|
|
),
|
|
|
);
|
|
);
|
|
|
-}
|
|
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
|
|
+function serviceAddonGetEmailTemplates($params) {
|
|
|
|
|
+ $response = localAPI('GetEmailTemplates');
|
|
|
|
|
+ $emailTemplates = array('none');
|
|
|
|
|
+ foreach ($response['emailtemplates']['emailtemplate'] as $emailTemplate) {
|
|
|
|
|
+ if ($emailTemplate['custom'] == 1) {
|
|
|
|
|
+ $emailTemplates[$emailTemplate['id']] = $emailTemplate['name'];
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return $emailTemplates;
|
|
|
|
|
+}
|