diff --git a/apps/maarch_entreprise/Views/actions-administration.component.html b/apps/maarch_entreprise/Views/actions-administration.component.html index ac950d67dcb33b7fb67f9441a9f7ebf3047bf191..9a7f564f5f6d929782217aa816c2dc483ffc3192 100644 --- a/apps/maarch_entreprise/Views/actions-administration.component.html +++ b/apps/maarch_entreprise/Views/actions-administration.component.html @@ -1,6 +1,3 @@ -<div id="resultInfo" class="fade" style="display:none;"> - {{resultInfo}} -</div> <div *ngIf="loading"> <i class="fa fa-spinner fa-spin fa-5x" style="margin-left: 50%;margin-top: 16%;font-size: 8em"></i> </div> @@ -29,7 +26,7 @@ <th style="width:5%;"><span>{{lang.id}}</span></th> <th style="width:45%;"><span>{{lang.desc}}</span></th> <th style="width:15%;"><span>{{lang.action_history}}</span></th> - <th style="width:15%;"><span>{{lang.is_folder_action}}</span></th> + <th style="width:15%;"><span>{{lang.isFolderAction}}</span></th> <th style="width:30%;"><span> </span></th> </tr> </thead> @@ -43,7 +40,7 @@ <td style="width:15%;" *ngIf="action.is_folder_action == 'N'"> {{lang.no}} </td> <td style="width:30%;" style="text-align:right;"> <div class="btn-group" role="group" aria-label="..."> - <button routerLink="/administration/actions/{{action.id}}" type="button" class="btn btn-default" title="{{lang.modify}}"> + <button routerLink="/administration/actions/{{action.id}}" type="button" class="btn btn-default" title="{{lang.update}}"> <a><i style="cursor:pointer" class="fa fa-edit"></i></a> </button> <button [disabled]="action.is_system == 'Y'" type="button" class="btn btn-default" title="{{lang.delete}}" (click)="deleteAction(action.id)"> diff --git a/apps/maarch_entreprise/js/angular/app/actions-administration.component.js b/apps/maarch_entreprise/js/angular/app/actions-administration.component.js index 959cb20ff8ca3dd2dbb95f57112b2729dd2bca11..fd3da0ab5867819b7ec9bec2ca3759d631118f84 100644 --- a/apps/maarch_entreprise/js/angular/app/actions-administration.component.js +++ b/apps/maarch_entreprise/js/angular/app/actions-administration.component.js @@ -12,12 +12,13 @@ Object.defineProperty(exports, "__esModule", { value: true }); var core_1 = require("@angular/core"); var http_1 = require("@angular/http"); require("rxjs/add/operator/map"); +var translate_component_1 = require("./translate.component"); var ActionsAdministrationComponent = (function () { function ActionsAdministrationComponent(http) { this.http = http; + this.lang = translate_component_1.LANG; this.actions = []; this.titles = []; - this.lang = {}; this.resultInfo = ""; this.loading = false; } @@ -35,10 +36,8 @@ var ActionsAdministrationComponent = (function () { this.http.get(this.coreUrl + 'rest/administration/actions') .map(function (res) { return res.json(); }) .subscribe(function (data) { - console.log('toto'); _this.actions = data['actions']; _this.titles = data['titles']; - _this.lang = data['lang']; setTimeout(function () { _this.table = $j('#actionsTable').DataTable({ "dom": '<"datatablesLeft"l><"datatablesRight"f><"datatablesCenter"p>rt<"datatablesCenter"i><"clear">', @@ -92,7 +91,6 @@ var ActionsAdministrationComponent = (function () { } } _this.table.row($j("#" + id)).remove().draw(); - _this.resultInfo = _this.lang.delete_action; successNotification(data.success); }, function (err) { errorNotification(JSON.parse(err._body).errors); diff --git a/apps/maarch_entreprise/js/angular/app/actions-administration.component.ts b/apps/maarch_entreprise/js/angular/app/actions-administration.component.ts index 0600373db9e2be9b58e7f7e30e79f15d64ae4d0b..a41fde8a3bd67f967b9d0de042c22cc629baa834 100644 --- a/apps/maarch_entreprise/js/angular/app/actions-administration.component.ts +++ b/apps/maarch_entreprise/js/angular/app/actions-administration.component.ts @@ -1,6 +1,7 @@ import { Component, OnInit } from '@angular/core'; import { Http } from '@angular/http'; import 'rxjs/add/operator/map'; +import { LANG } from './translate.component'; declare function $j(selector: any) : any; declare function successNotification(message: string) : void; @@ -16,10 +17,10 @@ declare var angularGlobals : any; export class ActionsAdministrationComponent implements OnInit { coreUrl : string; + lang : any = LANG; actions : any[] = []; titles : any[] = []; - lang : any = {}; table : any; resultInfo : string = ""; @@ -45,10 +46,8 @@ export class ActionsAdministrationComponent implements OnInit { this.http.get(this.coreUrl + 'rest/administration/actions') .map(res => res.json()) .subscribe((data) => { - console.log('toto'); this.actions = data['actions']; this.titles = data['titles']; - this.lang= data['lang']; setTimeout(() => { this.table = $j('#actionsTable').DataTable({ "dom": '<"datatablesLeft"l><"datatablesRight"f><"datatablesCenter"p>rt<"datatablesCenter"i><"clear">', @@ -104,7 +103,6 @@ export class ActionsAdministrationComponent implements OnInit { } } this.table.row($j("#"+id)).remove().draw(); - this.resultInfo = this.lang.delete_action; successNotification(data.success); }, (err) => { diff --git a/apps/maarch_entreprise/js/angular/lang/lang-fr.js b/apps/maarch_entreprise/js/angular/lang/lang-fr.js index 2b6e808d3335fbb57e81a1cc68abd4d3ee9ac664..3bb05bc74370ede95bd8b3643f49a8320a389476 100644 --- a/apps/maarch_entreprise/js/angular/lang/lang-fr.js +++ b/apps/maarch_entreprise/js/angular/lang/lang-fr.js @@ -1,41 +1,89 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LANG_FR = { - 'myProfile': "Mon profil", - 'back': "Retour", - 'manageMyAbsences': "Gérer mes absences", - 'manageMySignatures': "Gérer mes signatures", - 'myGroups': "Mes Groupes", - 'myEntities': "Mes Entités", - 'primaryEntity': "Entité Primaire", - 'secondaryEntity': "Entité Secondaire", - 'myInformations': "Mes Informations", - 'firstname': "Prénom", - 'lastname': "Nom", - 'userId': "Identifiant", - 'initials': "Initiales", - 'phoneNumber': "Numéro de téléphone", - 'email': "Email", - 'fingerprint': "Empreinte numérique", - 'changePsw': "Modifier votre mot de passe", - 'currentPsw': "Mot de passe actuel", - 'newPsw': "Nouveau mot de passe", - 'renewPsw': "Retaper le mot de passe", - 'saveModifications': "Enregistrer les modifications", - 'emailSignatures': "Signatures de mail", - 'sbSignatures': "Signatures de parapheur", - 'newSignature': "Nouvelle signature", - 'signatureLabel': "Label de la signature", - 'updateSignature': "Modifier la signature'", - 'deleteSignature': "Supprimer la signature", - 'clickOn': "Cliquez sur", - 'toAddSignature': "pour ajouter une signature", - 'toUpdateSignature': "pour modifier la signature téléchargée", - 'cancel': "Annuler", - 'to': "vers", - 'activateMyAbs': "Activer mon absence", - 'user': "utilisateur", - 'delete': "Supprimer", - 'basketToRedirect': "Choisissez une banette", - 'autoLogoutAbsence': "Vous allez être automatiquement déconnecté après avoir défini vos redirections de bannettes" + //Generals + add: "Ajouter", + admin: "Administration", + back: "Retour", + cancel: "Annuler", + clickOn: "Cliquez sur", + delete: "Supprimer", + deleteMsg: "Voulez-vous vraiment supprimer cet élément", + desc: "Description", + id: "Identifiant", + isSystem: "Système", + no: "Non", + save: "Enregistrer", + saveModifications: "Enregistrer les modifications", + selectAll: "Sélectionner tout", + systemParameters: "paramètres système", + to: "vers", + unselectAll: "Tout désélectionner", + update: "Modifier", + validate: "Valider", + yes: "Oui", + //Lists + available: "disponible", + display: "affichage", + filteredFrom: "filtré sur un ensemble de", + last: "dernier", + next: "Suivant", + noRecord: "Aucun élément", + noResult: "Aucun résultat", + outOf: "sur", + page: "Page", + previous: "Précecdent", + record: "élément(s)", + records: "résultats", + recordsPerPage: "résultats par page", + search: "Chercher", + //Actions + action: "Action", + actionAdded: "Ajout d'une nouvelle action", + actionHistory: "Tracer l'action", + actionHistoryDesc: "Permet tracer cette action dans l'historique du document. Il est fortement recommandé de cocher cette option.", + actionModified: "Modification de l'action", + actionPage: "Page de résultat de l'action", + actions: "Action(s)", + associatedStatus: "Statut associé", + chooseCategoryAssociation: "Choisissez une ou plusieurs catégories associée", + chooseCategoryAssociationHelp: "Si aucune catégorie sélectionnée alors l'action est valable pour toute les catégories", + doNotModifyUnlessExpert: "Ne pas modifier cette section à moins de savoir ce que vous faites. Un mauvais paramètrage peut entrainer des dysfonctionnements de l'application!", + infosActions: "Vous devez choisir au moins un statut et / ou un script.", + isFolderAction: "Action de dossier", + isFolderActionDesc: "Permet d'utiliser cette action dans une bannette de dossier", + keyword: "Mot clé", + newAction: "Nouvelle action", + //Profil + activateMyAbs: "Activer mon absence", + autoLogoutAbsence: "Vous allez être automatiquement déconnecté après avoir défini vos redirections de bannettes", + basketToRedirect: "Choisissez une banette", + changePsw: "Modifier votre mot de passe", + currentPsw: "Mot de passe actuel", + deleteSignature: "Supprimer la signature", + email: "Email", + emailSignatures: "Signatures de mail", + fingerprint: "Empreinte numérique", + firstname: "Prénom", + initials: "Initiales", + lastname: "Nom", + manageMyAbsences: "Gérer mes absences", + manageMySignatures: "Gérer mes signatures", + myEntities: "Mes Entités", + myGroups: "Mes Groupes", + myInformations: "Mes Informations", + myProfile: "Mon profil", + newPsw: "Nouveau mot de passe", + newSignature: "Nouvelle signature", + phoneNumber: "Numéro de téléphone", + primaryEntity: "Entité Primaire", + renewPsw: "Retaper le mot de passe", + sbSignatures: "Signatures de parapheur", + secondaryEntity: "Entité Secondaire", + signatureLabel: "Label de la signature", + toAddSignature: "pour ajouter une signature", + toUpdateSignature: "pour modifier la signature téléchargée", + updateSignature: "Modifier la signature", + user: "utilisateur", + userId: "Identifiant" }; diff --git a/apps/maarch_entreprise/js/angular/lang/lang-fr.ts b/apps/maarch_entreprise/js/angular/lang/lang-fr.ts index f6ebedac0af8adcd310cffaa1d15197b0918a0b2..9232c2d9f285d7f266b6b6f69e601c72a2b74e9e 100644 --- a/apps/maarch_entreprise/js/angular/lang/lang-fr.ts +++ b/apps/maarch_entreprise/js/angular/lang/lang-fr.ts @@ -1,39 +1,92 @@ export const LANG_FR = { - 'myProfile' : "Mon profil", - 'back' : "Retour", - 'manageMyAbsences' : "Gérer mes absences", - 'manageMySignatures' : "Gérer mes signatures", - 'myGroups' : "Mes Groupes", - 'myEntities' : "Mes Entités", - 'primaryEntity' : "Entité Primaire", - 'secondaryEntity' : "Entité Secondaire", - 'myInformations' : "Mes Informations", - 'firstname' : "Prénom", - 'lastname' : "Nom", - 'userId' : "Identifiant", - 'initials' : "Initiales", - 'phoneNumber' : "Numéro de téléphone", - 'email' : "Email", - 'fingerprint' : "Empreinte numérique", - 'changePsw' : "Modifier votre mot de passe", - 'currentPsw' : "Mot de passe actuel", - 'newPsw' : "Nouveau mot de passe", - 'renewPsw' : "Retaper le mot de passe", - 'saveModifications' : "Enregistrer les modifications", - 'emailSignatures' : "Signatures de mail", - 'sbSignatures' : "Signatures de parapheur", - 'newSignature' : "Nouvelle signature", - 'signatureLabel' : "Label de la signature", - 'updateSignature' : "Modifier la signature'", - 'deleteSignature' : "Supprimer la signature", - 'clickOn' : "Cliquez sur", - 'toAddSignature' : "pour ajouter une signature", - 'toUpdateSignature' : "pour modifier la signature téléchargée", - 'cancel' : "Annuler", - 'to' : "vers", - 'activateMyAbs' : "Activer mon absence", - 'user' : "utilisateur", - 'delete' : "Supprimer", - 'basketToRedirect' : "Choisissez une banette", - 'autoLogoutAbsence' : "Vous allez être automatiquement déconnecté après avoir défini vos redirections de bannettes" + //Generals + add: "Ajouter", + admin: "Administration", + back: "Retour", + cancel: "Annuler", + clickOn: "Cliquez sur", + delete: "Supprimer", + deleteMsg: "Voulez-vous vraiment supprimer cet élément", + desc: "Description", + id: "Identifiant", + isSystem: "Système", + no: "Non", + save: "Enregistrer", + saveModifications: "Enregistrer les modifications", + selectAll: "Sélectionner tout", + systemParameters: "paramètres système", + to: "vers", + unselectAll: "Tout désélectionner", + update: "Modifier", + validate: "Valider", + yes: "Oui", + + + //Lists + available: "disponible", + display: "affichage", + filteredFrom: "filtré sur un ensemble de", + last: "dernier", + next: "Suivant", + noRecord: "Aucun élément", + noResult: "Aucun résultat", + outOf: "sur", + page: "Page", + previous: "Précecdent", + record: "élément(s)", + records: "résultats", + recordsPerPage: "résultats par page", + search: "Chercher", + + + //Actions + action: "Action", + actionAdded: "Ajout d'une nouvelle action", + actionHistory: "Tracer l'action", + actionHistoryDesc: "Permet tracer cette action dans l'historique du document. Il est fortement recommandé de cocher cette option.", + actionModified: "Modification de l'action", + actionPage: "Page de résultat de l'action", + actions: "Action(s)", + associatedStatus: "Statut associé", + chooseCategoryAssociation: "Choisissez une ou plusieurs catégories associée", + chooseCategoryAssociationHelp: "Si aucune catégorie sélectionnée alors l'action est valable pour toute les catégories", + doNotModifyUnlessExpert: "Ne pas modifier cette section à moins de savoir ce que vous faites. Un mauvais paramètrage peut entrainer des dysfonctionnements de l'application!", + infosActions: "Vous devez choisir au moins un statut et / ou un script.", + isFolderAction: "Action de dossier", + isFolderActionDesc: "Permet d'utiliser cette action dans une bannette de dossier", + keyword: "Mot clé", + newAction: "Nouvelle action", + + //Profil + activateMyAbs: "Activer mon absence", + autoLogoutAbsence: "Vous allez être automatiquement déconnecté après avoir défini vos redirections de bannettes", + basketToRedirect: "Choisissez une banette", + changePsw: "Modifier votre mot de passe", + currentPsw: "Mot de passe actuel", + deleteSignature: "Supprimer la signature", + email: "Email", + emailSignatures: "Signatures de mail", + fingerprint: "Empreinte numérique", + firstname: "Prénom", + initials: "Initiales", + lastname: "Nom", + manageMyAbsences: "Gérer mes absences", + manageMySignatures: "Gérer mes signatures", + myEntities: "Mes Entités", + myGroups: "Mes Groupes", + myInformations: "Mes Informations", + myProfile: "Mon profil", + newPsw: "Nouveau mot de passe", + newSignature: "Nouvelle signature", + phoneNumber: "Numéro de téléphone", + primaryEntity: "Entité Primaire", + renewPsw: "Retaper le mot de passe", + sbSignatures: "Signatures de parapheur", + secondaryEntity: "Entité Secondaire", + signatureLabel: "Label de la signature", + toAddSignature: "pour ajouter une signature", + toUpdateSignature: "pour modifier la signature téléchargée", + updateSignature: "Modifier la signature", + user: "utilisateur", + userId: "Identifiant" }; \ No newline at end of file diff --git a/core/Controllers/ActionsController.php b/core/Controllers/ActionsController.php index aa445834beb8cf3bb39d9839db270288712c8453..fa321e9062364a036f4c9a9601b6d9fb23eb08d9 100644 --- a/core/Controllers/ActionsController.php +++ b/core/Controllers/ActionsController.php @@ -23,7 +23,6 @@ class ActionsController public function getForAdministration(RequestInterface $request, ResponseInterface $response) { - $obj['lang'] = LangModel::getActionsForAdministrationLang(); $obj ['actions']= ActionsModel::getList(); return $response->withJson($obj);