Forráskód Böngészése

use relations for template

andre 3 éve
szülő
commit
e8ca836eb6
1 módosított fájl, 10 hozzáadás és 16 törlés
  1. 10 16
      serviceAddon.php

+ 10 - 16
serviceAddon.php

@@ -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 {