From 12fc686c004d19742ca1809dffd941897ff9f812 Mon Sep 17 00:00:00 2001
From: "florian.azizian" <florian.azizian@maarch.org>
Date: Wed, 20 Mar 2019 11:42:15 +0100
Subject: [PATCH] FEAT #9107 admin shipping

---
 src/core/lang/lang-en.php                        |  3 +++
 src/core/lang/lang-fr.php                        |  3 +++
 src/core/lang/lang-nl.php                        |  3 +++
 .../shipping-administration.component.html       | 16 +++-------------
 .../shipping-administration.component.ts         | 13 +++----------
 src/frontend/lang/lang-en.ts                     |  2 +-
 src/frontend/lang/lang-fr.ts                     |  4 ++--
 src/frontend/lang/lang-nl.ts                     |  2 +-
 .../app/shipping/ShippingControllerTest.php      |  5 -----
 9 files changed, 19 insertions(+), 32 deletions(-)

diff --git a/src/core/lang/lang-en.php b/src/core/lang/lang-en.php
index d6e13c9cc72..7f0f381bdd4 100755
--- a/src/core/lang/lang-en.php
+++ b/src/core/lang/lang-en.php
@@ -470,3 +470,6 @@ define("_EMAIL_ERROR", "Error when sending");
 define("_SHIPPING_ADDED", "Shipping added");
 define("_SHIPPING_UPDATED", "Shipping updated");
 define("_SHIPPING_DELETED", "Shipping deleted");
+
+define("_SHIPPINGS_ADMIN", "Shippings admin");
+define("_SHIPPINGS_ADMIN_DESC", "Configure mailing templates, for example for Maileva");
diff --git a/src/core/lang/lang-fr.php b/src/core/lang/lang-fr.php
index a8dc3d59413..3db09713615 100755
--- a/src/core/lang/lang-fr.php
+++ b/src/core/lang/lang-fr.php
@@ -470,3 +470,6 @@ define("_EMAIL_ERROR", "Erreur lors de l'envoi");
 define("_SHIPPING_ADDED", "Envoi postal ajouté");
 define("_SHIPPING_UPDATED", "Envoi postal mis à jour");
 define("_SHIPPING_DELETED", "Envoi postal supprimé");
+
+define("_SHIPPINGS_ADMIN", "Envois postaux");
+define("_SHIPPINGS_ADMIN_DESC", "Configurer les modèles d'envois postaux, par exemple pour Maileva");
diff --git a/src/core/lang/lang-nl.php b/src/core/lang/lang-nl.php
index 1951361612c..2ba68161702 100644
--- a/src/core/lang/lang-nl.php
+++ b/src/core/lang/lang-nl.php
@@ -472,3 +472,6 @@ define("_EMAIL_ERROR", "Error when sending_TO_TRANSLATE");
 define("_SHIPPING_ADDED", "Shipping added_TO_TRANSLATE");
 define("_SHIPPING_UPDATED", "Shipping updated_TO_TRANSLATE");
 define("_SHIPPING_DELETED", "Shipping deleted_TO_TRANSLATE");
+
+define("_SHIPPINGS_ADMIN", "Shippings admin_TO_TRANSLATE");
+define("_SHIPPINGS_ADMIN_DESC", "Configure mailing templates, for example for Maileva_TO_TRANSLATE");
diff --git a/src/frontend/app/administration/shipping/shipping-administration.component.html b/src/frontend/app/administration/shipping/shipping-administration.component.html
index 136157d8600..033870cf12a 100644
--- a/src/frontend/app/administration/shipping/shipping-administration.component.html
+++ b/src/frontend/app/administration/shipping/shipping-administration.component.html
@@ -52,18 +52,7 @@
                         </div>
                     </div>
                     <div class="form-group">
-                        <div class="formType ratio-2">
-                            <div class="formType-title">
-                                {{lang.envelopModes}}
-                            </div>
-                            <mat-radio-group class="radio-group" name="envelopMode" [(ngModel)]="shipping.options.envelopMode">
-                                <mat-radio-button *ngFor="let mode of envelopModes" name="{{mode}}" [value]="mode"
-                                    color="primary">
-                                    {{lang['shipping_'+mode]}}
-                                </mat-radio-button>
-                            </mat-radio-group>
-                        </div>
-                        <div class="formType ratio-1" style="flex-direction: column;">
+                        <div class="formType ratio-2" style="flex-direction: column;">
                             <div class="formType-title">
                                 {{lang.pricesInformations}}
                             </div>
@@ -104,11 +93,12 @@
                                 {{lang.shipping_maxWeightInfo}}
                             </div>
                         </div>
+                        <div class="formType ratio-1" style="border:0px"></div>
                     </div>
                     <div class="form-group">
                         <div class="formType ratio-1">
                             <div class="formType-title">
-                                Compte Maileva
+                                {{lang.mailevaAccount}}
                             </div>
                             <div class="col-sm-6">
                                 <mat-form-field>
diff --git a/src/frontend/app/administration/shipping/shipping-administration.component.ts b/src/frontend/app/administration/shipping/shipping-administration.component.ts
index 38f663035ae..5368f909a9f 100644
--- a/src/frontend/app/administration/shipping/shipping-administration.component.ts
+++ b/src/frontend/app/administration/shipping/shipping-administration.component.ts
@@ -32,7 +32,6 @@ export class ShippingAdministrationComponent implements OnInit {
         description: '',
         options: {
             shapingOptions: [],
-            envelopMode: 'small_simple',
             sendMode: 'fast',
         },
         fee: {
@@ -57,17 +56,11 @@ export class ShippingAdministrationComponent implements OnInit {
         'address_page',
     ];
 
-    envelopModes: string[] = [
-        'small_simple',
-        'small_double',
-        'big_a4',
-    ];
-
     sendModes: string[] = [
         'fast',
-        'economic',
-        'registered_mail',
-        'registered_mail_ar'
+        'economic'
+        // 'registered_mail',
+        // 'registered_mail_ar'
     ];
     hidePassword: boolean = true;
 
diff --git a/src/frontend/lang/lang-en.ts b/src/frontend/lang/lang-en.ts
index c918c8c6cbc..44444771134 100755
--- a/src/frontend/lang/lang-en.ts
+++ b/src/frontend/lang/lang-en.ts
@@ -899,7 +899,6 @@ export const LANG_EN = {
     "shipping_maxWeightInfo"                            : "up to 20g",
     "shapingOptions"                            : "Shapings options",
     "sendModes"                            : "Send modes",
-    "envelopModes"                            : "Envelop types",
     "pricesInformations"                            : "Prices informations",
     "shippingModification"                            : "Shipping modification",
     "shippingCreation"                            : "Shipping creation",
@@ -907,4 +906,5 @@ export const LANG_EN = {
     "shippingUpdated"                            : "Shipping updated",
     "shippingDeleted"                            : "Shipping deleted",
     "shippings"                            : "Shippings",
+    "mailevaAccount"                             : "Maileva account"
 };
diff --git a/src/frontend/lang/lang-fr.ts b/src/frontend/lang/lang-fr.ts
index 796d7d117f1..e5c5ce074dd 100755
--- a/src/frontend/lang/lang-fr.ts
+++ b/src/frontend/lang/lang-fr.ts
@@ -925,12 +925,12 @@ export const LANG_FR = {
     "shipping_maxWeightInfo"                            : "Jusqu'à 20g",
     "shapingOptions"                            : "Options de mise en page",
     "sendModes"                            : "Modes d'envoi",
-    "envelopModes"                            : "Types d'enveloppes",
     "pricesInformations"                            : "Tarifs indicatifs",
     "shippingModification"                            : "Modification du canal d'envoi",
     "shippingCreation"                            : "Création du canal d'envoi",
     "shippingAdded"                            : "Canal d'envoi ajouté",
     "shippingUpdated"                            : "Canal d'envoi modifié",
     "shippingDeleted"                            : "Canal d'envoi supprimé",
-    "shippings"                            : "Canaux d'envoi",
+    "shippings"                            : "Envois postaux",
+    "mailevaAccount"                             : "Compte Maileva"
 };
diff --git a/src/frontend/lang/lang-nl.ts b/src/frontend/lang/lang-nl.ts
index 1873ab1dcbb..bf69aa05959 100755
--- a/src/frontend/lang/lang-nl.ts
+++ b/src/frontend/lang/lang-nl.ts
@@ -927,7 +927,6 @@ export const LANG_NL = {
     "shipping_maxWeightInfo"                            : "up to 20g", //_TO_TRANSLATE
     "shapingOptions"                            : "Shapings options", //_TO_TRANSLATE
     "sendModes"                            : "Send modes", //_TO_TRANSLATE
-    "envelopModes"                            : "Envelop types", //_TO_TRANSLATE
     "pricesInformations"                            : "Prices informations", //_TO_TRANSLATE
     "shippingModification"                            : "Shipping modification", //_TO_TRANSLATE
     "shippingCreation"                            : "Shipping creation", //_TO_TRANSLATE
@@ -935,4 +934,5 @@ export const LANG_NL = {
     "shippingUpdated"                            : "Shipping updated", //_TO_TRANSLATE
     "shippingDeleted"                            : "Shipping deleted", //_TO_TRANSLATE
     "shippings"                            : "Shippings", //_TO_TRANSLATE
+    "mailevaAccount"                             : "Maileva account" //_TO_TRANSLATE
 };
diff --git a/test/unitTests/app/shipping/ShippingControllerTest.php b/test/unitTests/app/shipping/ShippingControllerTest.php
index d04d41b04f0..c150e3e187c 100755
--- a/test/unitTests/app/shipping/ShippingControllerTest.php
+++ b/test/unitTests/app/shipping/ShippingControllerTest.php
@@ -24,7 +24,6 @@ class ShippingControllerTest extends TestCase
             'description'     => 'description du TEST',
             'options'         => [
                 'shaping'    => ['color', 'both_sides', 'address_page'],
-                'envelopMode' => 'small_simple',
                 'sendMode'   => 'fast'
             ],
             'fee'             => ['first_page' => 1, 'next_page' => 2, 'postage_price' => 12],
@@ -44,7 +43,6 @@ class ShippingControllerTest extends TestCase
             'description'     => 'description du TEST',
             'options'         => [
                 'shaping'     => ['color', 'both_sides', 'address_page'],
-                'envelopMode' => 'small_simple',
                 'sendMode'    => 'fast'
             ],
             'fee'             => ['first_page' => 1, 'next_page' => 2, 'postage_price' => 12],
@@ -74,7 +72,6 @@ class ShippingControllerTest extends TestCase
         $this->assertSame('color', $responseBody->shipping->options->shaping[0]);
         $this->assertSame('both_sides', $responseBody->shipping->options->shaping[1]);
         $this->assertSame('address_page', $responseBody->shipping->options->shaping[2]);
-        $this->assertSame('small_simple', $responseBody->shipping->options->envelopMode);
         $this->assertSame('fast', $responseBody->shipping->options->sendMode);
         $this->assertSame(1, $responseBody->shipping->fee->first_page);
         $this->assertSame(2, $responseBody->shipping->fee->next_page);
@@ -114,7 +111,6 @@ class ShippingControllerTest extends TestCase
             'description'     => 'description du test 2',
             'options'         => [
                 'shaping'    => ['color', 'address_page'],
-                'envelopMode' => 'big_simple',
                 'sendMode'   => 'fast'
             ],
             'fee'             => ['first_page' => 10, 'next_page' => 20, 'postage_price' => 12],
@@ -142,7 +138,6 @@ class ShippingControllerTest extends TestCase
         $this->assertSame('description du test 2', $responseBody->shipping->description);
         $this->assertSame('color', $responseBody->shipping->options->shaping[0]);
         $this->assertSame('address_page', $responseBody->shipping->options->shaping[1]);
-        $this->assertSame('big_simple', $responseBody->shipping->options->envelopMode);
         $this->assertSame('fast', $responseBody->shipping->options->sendMode);
         $this->assertSame(10, $responseBody->shipping->fee->first_page);
         $this->assertSame(20, $responseBody->shipping->fee->next_page);
-- 
GitLab