소스 검색

fix DolibarrAccountBuilder

Olivier Massot 1 년 전
부모
커밋
5c8dd059a0
1개의 변경된 파일8개의 추가작업 그리고 8개의 파일을 삭제
  1. 8 8
      src/Service/ApiResourceBuilder/Dolibarr/DolibarrAccountBuilder.php

+ 8 - 8
src/Service/ApiResourceBuilder/Dolibarr/DolibarrAccountBuilder.php

@@ -13,11 +13,11 @@ use App\Service\Dolibarr\DolibarrApiService;
 class DolibarrAccountBuilder
 {
     public const PRODUCT_MAPPING = [
-        1 => 'PRODUCT_ARTIST',   // OT Artist
-        2 => 'PRODUCT_ARTIST_PREMIUM',   // OT Artist Premium
-        3 => 'PRODUCT_SCHOOL',   // OT School Standard
-        4 => 'PRODUCT_SCHOOL_PREMIUM',   // OT School Premium
-        5 => 'PRODUCT_MANAGER',   // OT Manager
+        'Opentalent Artist' => 'PRODUCT_ARTIST',   // OT Artist
+        'Opentalent Artist Premium' => 'PRODUCT_ARTIST_PREMIUM',   // OT Artist Premium
+        'Opentalent School' => 'PRODUCT_SCHOOL',   // OT School Standard
+        'Opentalent School Premium' => 'PRODUCT_SCHOOL_PREMIUM',   // OT School Premium
+        'Opentalent Manager' => 'PRODUCT_MANAGER',   // OT Manager
     ];
 
     public function __construct(
@@ -68,11 +68,11 @@ class DolibarrAccountBuilder
                         ->setClientNumber($accountData['code_client']);
 
         if (
-            array_key_exists('options_2iopen_software_used', $accountData['array_options'])
-            && !empty($accountData['array_options']['options_2iopen_software_used'])
+            array_key_exists('2iopen_software_opentalent', $accountData['array_options'])
+            && !empty($accountData['array_options']['2iopen_software_opentalent'])
         ) {
             $dolibarrAccount->setProduct(
-                self::PRODUCT_MAPPING[(int) $accountData['array_options']['options_2iopen_software_used']]
+                self::PRODUCT_MAPPING[$accountData['array_options']['2iopen_software_opentalent']]
             );
         }