Skip to content
Snippets Groups Projects
Commit 9fd99994 authored by Alex ORLUC's avatar Alex ORLUC
Browse files

FEAT #5730 add lang ts in admin actions

parent 20db1647
No related branches found
No related tags found
No related merge requests found
<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>&nbsp;</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)">
......
......@@ -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);
......
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) => {
......
"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"
};
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
......@@ -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);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment