diff --git a/migration/20.10/migrateCustomXml.php b/migration/20.10/migrateCustomXml.php index 5422cd5ae2f23bcd6961d80de355e0e08b885607..a460013dde1b382f41c61429d01eb83b16a5b809 100644 --- a/migration/20.10/migrateCustomXml.php +++ b/migration/20.10/migrateCustomXml.php @@ -33,4 +33,3 @@ if (is_file($file)) { unlink($file); printf("Fichier custom/custom.xml migré en fichier json.\n"); } - diff --git a/src/app/user/controllers/UserController.php b/src/app/user/controllers/UserController.php index c1e4343d2ca58b8d190f0605f730c60eb6728873..edb5578e8d1be7d9c76c40199ff3f0df8cae0ad2 100755 --- a/src/app/user/controllers/UserController.php +++ b/src/app/user/controllers/UserController.php @@ -1316,14 +1316,10 @@ class UserController if ($data['mode'] == 'reaffect') { $listInstances = ListInstanceModel::getWithConfidentiality(['select' => ['listinstance.res_id'], 'entityId' => $aArgs['entityId'], 'userId' => $aArgs['id']]); - $resIdsToReplace = []; - foreach ($listInstances as $listInstance) { - $resIdsToReplace[] = $listInstance['res_id']; - } + $resIdsToReplace = array_column($listInstances, 'res_id'); if (!empty($resIdsToReplace)) { - $newUser = UserModel::getByLogin(['login' => $data['newUser'], 'select' => ['id']]); ListInstanceModel::update([ - 'set' => ['item_id' => $newUser['id']], + 'set' => ['item_id' => $data['newUser']['serialId']], 'where' => ['res_id in (?)', 'item_id = ?', 'process_date is null'], 'data' => [$resIdsToReplace, $aArgs['id']] ]); diff --git a/src/frontend/app/actions/create-acknowledgement-receipt-action/create-acknowledgement-receipt-action.component.ts b/src/frontend/app/actions/create-acknowledgement-receipt-action/create-acknowledgement-receipt-action.component.ts index 890b3ea322f9213b59e3a5020a44266e9cf288fa..eccc0eb33e429642b4f87b99196e099950b7165e 100644 --- a/src/frontend/app/actions/create-acknowledgement-receipt-action/create-acknowledgement-receipt-action.component.ts +++ b/src/frontend/app/actions/create-acknowledgement-receipt-action/create-acknowledgement-receipt-action.component.ts @@ -176,11 +176,11 @@ export class CreateAcknowledgementReceiptActionComponent implements OnInit, OnDe initMce() { tinymce.init({ selector: "textarea#emailSignature", - base_url: '../../node_modules/tinymce/', + base_url: '../node_modules/tinymce/', readonly: false, suffix: '.min', language: this.lang.langISO.replace('-', '_'), - language_url: `../../node_modules/tinymce-i18n/langs/${this.lang.langISO.replace('-', '_')}.js`, + language_url: `../node_modules/tinymce-i18n/langs/${this.lang.langISO.replace('-', '_')}.js`, menubar: false, statusbar: false, plugins: [ diff --git a/src/frontend/app/administration/template/template-administration.component.ts b/src/frontend/app/administration/template/template-administration.component.ts index af3941003560b09d7b7526d3cd6e2341711697b0..c6b67de41dc999d04de752b14b2cc7c545b97aef 100755 --- a/src/frontend/app/administration/template/template-administration.component.ts +++ b/src/frontend/app/administration/template/template-administration.component.ts @@ -176,13 +176,13 @@ export class TemplateAdministrationComponent implements OnInit, OnDestroy { setTimeout(() => { tinymce.remove('textarea'); // LOAD EDITOR TINYMCE for MAIL SIGN - tinymce.baseURL = '../../node_modules/tinymce'; + tinymce.baseURL = '../node_modules/tinymce'; tinymce.suffix = '.min'; tinymce.init({ selector: selectorId, statusbar: false, language: this.lang.langISO.replace('-', '_'), - language_url: `../../node_modules/tinymce-i18n/langs/${this.lang.langISO.replace('-', '_')}.js`, + language_url: `../node_modules/tinymce-i18n/langs/${this.lang.langISO.replace('-', '_')}.js`, height: '200', plugins: [ 'autoresize', diff --git a/src/frontend/app/list/filters/filters-tool.component.ts b/src/frontend/app/list/filters/filters-tool.component.ts index b7b9d9870628b08cb1e458cdcca7e0618001d1c4..03cc362bb869005c3c857354d988f8e7b3150174 100644 --- a/src/frontend/app/list/filters/filters-tool.component.ts +++ b/src/frontend/app/list/filters/filters-tool.component.ts @@ -202,7 +202,7 @@ export class FiltersToolComponent implements OnInit { }, ]; - this.http.get('../..' + this.routeDatas + '?init' + this.filtersListService.getUrlFilters()) + this.http.get('..' + this.routeDatas + '?init' + this.filtersListService.getUrlFilters()) .subscribe((data: any) => { data.categories.forEach((element: any) => { if (this.listProperties.categories.map((category: any) => (category.id)).indexOf(element.id) === -1) { diff --git a/src/frontend/app/profile.component.ts b/src/frontend/app/profile.component.ts index 815ee1f79985dd4bf717ee62e8416af44028e354..627c1af098149f74ff8356f7f85977108c2de009 100755 --- a/src/frontend/app/profile.component.ts +++ b/src/frontend/app/profile.component.ts @@ -226,19 +226,19 @@ export class ProfileComponent implements OnInit { initMce() { tinymce.remove('textarea'); // LOAD EDITOR TINYMCE for MAIL SIGN - tinymce.baseURL = '../../node_modules/tinymce'; + tinymce.baseURL = '../node_modules/tinymce'; tinymce.suffix = '.min'; tinymce.init({ selector: 'textarea#emailSignature', statusbar: false, language: this.lang.langISO.replace('-', '_'), - language_url: `../../node_modules/tinymce-i18n/langs/${this.lang.langISO.replace('-', '_')}.js`, + language_url: `../node_modules/tinymce-i18n/langs/${this.lang.langISO.replace('-', '_')}.js`, height: '200', plugins: [ 'textcolor' ], external_plugins: { - 'maarch_b64image': '../../src/frontend/plugins/tinymce/maarch_b64image/plugin.min.js' + 'maarch_b64image': '../src/frontend/plugins/tinymce/maarch_b64image/plugin.min.js' }, menubar: false, toolbar: 'undo | bold italic underline | alignleft aligncenter alignright | maarch_b64image | forecolor', diff --git a/src/frontend/app/sentResource/sent-resource-page/sent-resource-page.component.ts b/src/frontend/app/sentResource/sent-resource-page/sent-resource-page.component.ts index 7542a2092d0c88b84be62d6988857d19715a3668..b20c20b7fd64c6504ee89cc6937369b295576668 100644 --- a/src/frontend/app/sentResource/sent-resource-page/sent-resource-page.component.ts +++ b/src/frontend/app/sentResource/sent-resource-page/sent-resource-page.component.ts @@ -143,7 +143,7 @@ export class SentResourcePageComponent implements OnInit { initMce() { tinymce.init({ selector: 'textarea#emailSignature', - base_url: '../../node_modules/tinymce/', + base_url: '../node_modules/tinymce/', setup: (editor: any) => { editor.on('init', (e: any) => { this.loading = false; @@ -153,7 +153,7 @@ export class SentResourcePageComponent implements OnInit { height: '400', suffix: '.min', language: this.lang.langISO.replace('-', '_'), - language_url: `../../node_modules/tinymce-i18n/langs/${this.lang.langISO.replace('-', '_')}.js`, + language_url: `../node_modules/tinymce-i18n/langs/${this.lang.langISO.replace('-', '_')}.js`, menubar: false, statusbar: false, plugins: [ diff --git a/src/frontend/plugins/autocomplete/autocomplete.component.ts b/src/frontend/plugins/autocomplete/autocomplete.component.ts index dbff22bf09f21c96feda9c69a8642f4b83edfef8..0f7002264f28f307fe47e5ade47a41760cf1eb21 100644 --- a/src/frontend/plugins/autocomplete/autocomplete.component.ts +++ b/src/frontend/plugins/autocomplete/autocomplete.component.ts @@ -172,7 +172,7 @@ export class PluginAutocomplete implements OnInit { let arrayObs: any = []; let test: any = []; this.routeDatas.forEach(element => { - arrayObs.push(this.http.get('../..' + element, { params: { "search": data } })); + arrayObs.push(this.http.get('..' + element, { params: { "search": data } })); }); return forkJoin(arrayObs).pipe( @@ -204,7 +204,7 @@ export class PluginAutocomplete implements OnInit { initFormValue() { this.controlAutocomplete.value.forEach((ids: any) => { - this.http.get('../..' + this.manageDatas + '/' + ids).pipe( + this.http.get('..' + this.manageDatas + '/' + ids).pipe( tap((data) => { for (var key in data) { this.valuesToDisplay[data[key].id] = data[key].label; @@ -267,7 +267,7 @@ export class PluginAutocomplete implements OnInit { this.dialogRef.afterClosed().pipe( filter((data: string) => data === 'ok'), - exhaustMap(() => this.http.post('../..' + this.manageDatas, { label: newElem[this.key] })), + exhaustMap(() => this.http.post('..' + this.manageDatas, { label: newElem[this.key] })), tap((data: any) => { for (var key in data) { newElem['id'] = data[key];