|
|
@@ -4,6 +4,9 @@
|
|
|
* Service Addon Provisioning Module
|
|
|
*
|
|
|
* sending product independent mails
|
|
|
+ *
|
|
|
+ * Addon Name = $params['model']->productAddon->name
|
|
|
+ * Addon Description = $params['model']->productAddon->description
|
|
|
*
|
|
|
* @copyright Copyright (c) Thurdata GmbH 2020
|
|
|
* @license GPL
|
|
|
@@ -14,15 +17,6 @@ if (!defined("WHMCS")) {
|
|
|
}
|
|
|
|
|
|
function serviceAddon_CreateAccount(array $params) {
|
|
|
-
|
|
|
- logModuleCall(
|
|
|
- 'serviceAddon',
|
|
|
- __FUNCTION__,
|
|
|
- $params['model']->productAddon->name,
|
|
|
- 'debug',
|
|
|
- $params['model']->productAddon->description
|
|
|
- );
|
|
|
-
|
|
|
$emailTemplates = serviceAddonGetEmailTemplatesArray();
|
|
|
if($emailTemplates[0] != 'none') {
|
|
|
return $emailTemplates[0];
|
|
|
@@ -32,7 +26,7 @@ function serviceAddon_CreateAccount(array $params) {
|
|
|
$params['model']->save();
|
|
|
}
|
|
|
if($params['Create_Mail'] > 0) {
|
|
|
- return serviceAddonSendEmail($emailTemplates[$params['Create_Mail']], $params['serviceid'], $params['model']->name);
|
|
|
+ return serviceAddonSendEmail($emailTemplates[$params['Create_Mail']], $params['serviceid'], $params['model']->name, $params['model']->productAddon->name);
|
|
|
}
|
|
|
return 'success';
|
|
|
}
|
|
|
@@ -43,7 +37,7 @@ function serviceAddon_SuspendAccount(array $params) {
|
|
|
return $emailTemplates[0];
|
|
|
}
|
|
|
if($params['Suspend_Mail'] > 0) {
|
|
|
- return serviceAddonSendEmail($emailTemplates[$params['Suspend_Mail']], $params['serviceid'], $params['model']->name);
|
|
|
+ return serviceAddonSendEmail($emailTemplates[$params['Suspend_Mail']], $params['serviceid'], $params['model']->name, $params['model']->productAddon->name);
|
|
|
}
|
|
|
return 'success';
|
|
|
}
|
|
|
@@ -54,7 +48,7 @@ function serviceAddon_UnsuspendAccount(array $params) {
|
|
|
return $emailTemplates[0];
|
|
|
}
|
|
|
if($params['Unsuspend_Mail'] > 0) {
|
|
|
- return serviceAddonSendEmail($emailTemplates[$params['Unsuspend_Mail']], $params['serviceid'], $params['model']->name);
|
|
|
+ return serviceAddonSendEmail($emailTemplates[$params['Unsuspend_Mail']], $params['serviceid'], $params['model']->name, $params['model']->productAddon->name);
|
|
|
}
|
|
|
return 'success';
|
|
|
}
|
|
|
@@ -65,7 +59,7 @@ function serviceAddon_TerminateAccount(array $params) {
|
|
|
return $emailTemplates[0];
|
|
|
}
|
|
|
if($params['Terminate_Mail'] > 0) {
|
|
|
- return serviceAddonSendEmail($emailTemplates[$params['Terminate_Mail']], $params['serviceid'], $params['model']->name);
|
|
|
+ return serviceAddonSendEmail($emailTemplates[$params['Terminate_Mail']], $params['serviceid'], $params['model']->name, $params['model']->productAddon->name);
|
|
|
}
|
|
|
return 'success';
|
|
|
}
|
|
|
@@ -76,7 +70,7 @@ function serviceAddon_ChangePackage(array $params) {
|
|
|
return $emailTemplates[0];
|
|
|
}
|
|
|
if($params['ChangePackage_Mail'] > 0) {
|
|
|
- return serviceAddonSendEmail($emailTemplates[$params['ChangePackage_Mail']], $params['serviceid'], $params['model']->name);
|
|
|
+ return serviceAddonSendEmail($emailTemplates[$params['ChangePackage_Mail']], $params['serviceid'], $params['model']->name, $params['model']->productAddon->name);
|
|
|
}
|
|
|
return 'success';
|
|
|
}
|
|
|
@@ -161,8 +155,8 @@ function serviceAddonGetEmailTemplatesArray() {
|
|
|
return $emailTemplates;
|
|
|
}
|
|
|
|
|
|
-function serviceAddonSendEmail($templateName,$serviceId, $serviceCode) {
|
|
|
- $result = localAPI('SendEmail', ['messagename' => $templateName, 'id' => $serviceId, 'customvars' => ['servicecode' => $serviceCode]]);
|
|
|
+function serviceAddonSendEmail($templateName,$serviceId, $serviceCode, $serviceName) {
|
|
|
+ $result = localAPI('SendEmail', ['messagename' => $templateName, 'id' => $serviceId, 'customvars' => ['servicecode' => $serviceCode, 'servicename' => $serviceName]]);
|
|
|
if ($result['result'] == 'success') {
|
|
|
return 'success';
|
|
|
} else {
|