208 lines
9.0 KiB
PHP
208 lines
9.0 KiB
PHP
<?php
|
||
|
||
function isTable($text) {
|
||
return (substr($text, 0, 1) === "[") && (substr($text, -1) === "]");
|
||
}
|
||
|
||
function isMultiligne($text) {
|
||
return (substr($text, 0, 1) === "(") && (substr($text, -1) === ")");
|
||
}
|
||
|
||
$annueloptions = ["Point d amélioration prioritaire","En-dessous du niveau attendu","Atteinte du niveau attendu","Au-dessus du niveau attendu", "Excellence"];
|
||
|
||
function annuelToNote($blocnote, $blocnotecount, $rbeval) {
|
||
|
||
global $annueloptions;
|
||
if(in_array($rbeval,$annueloptions))
|
||
$blocnotecount +=1;
|
||
|
||
if($rbeval == $annueloptions[0])
|
||
$blocnote += 2;
|
||
if($rbeval == $annueloptions[1])
|
||
$blocnote += 4;
|
||
if($rbeval == $annueloptions[2])
|
||
$blocnote += 6;
|
||
if($rbeval == $annueloptions[3])
|
||
$blocnote += 8;
|
||
if($rbeval == $annueloptions[4])
|
||
$blocnote += 10;
|
||
|
||
return [$blocnote, $blocnotecount];
|
||
}
|
||
|
||
|
||
function isInjection($text) {
|
||
|
||
if ($text == "")
|
||
return true;
|
||
|
||
if (strpos($text, "'") !== false)
|
||
return true;
|
||
|
||
if (strpos($text, "\r") !== false)
|
||
return true;
|
||
|
||
if (strpos($text, "\n") !== false)
|
||
return true;
|
||
|
||
if (strpos($text, "/") !== false)
|
||
return true;
|
||
|
||
return false;
|
||
}
|
||
|
||
|
||
$setLang = $_SESSION['glpilanguage'];
|
||
|
||
function translate($string) {
|
||
|
||
global $setLang;
|
||
|
||
if($setLang == "en_GB") {
|
||
|
||
switch(trim($string))
|
||
{
|
||
case "Performances":
|
||
return "Performances";
|
||
case "Compétences":
|
||
return "Skills";
|
||
case "Examen du plan de Formation":
|
||
return "Training Plan Review";
|
||
case "Plan de Developpement de Carrière":
|
||
return "Career Development Plan";
|
||
case "Objectifs 2022":
|
||
return "2022 objectives";
|
||
case "Evaluation Annuelle":
|
||
return "ANNUAL EVALUATION";
|
||
case "Employé(e)":
|
||
return "EMPLOYEE";
|
||
case "ANNEE":
|
||
return "YEAR";
|
||
case "2. Compétences":
|
||
return "2. Skills";
|
||
case "J’étais censé réaliser ce qui suit comme objectif":
|
||
return "I was supposed to achieve the following goals";
|
||
case "J’ai réalisé ce qui suit":
|
||
return "I realized the following";
|
||
case "Date de réalisation":
|
||
return "Date of completion";
|
||
case "Je serai censé de réaliser ce qui suit comme objectif":
|
||
return "I will be supposed to achieve the following goals";
|
||
case "Réalisation exeptionnelle":
|
||
return "Exceptional achievement ";
|
||
case "la plus importante réalisation accomplie cette année":
|
||
return "the most important achievement this year";
|
||
case "NOTE COMPETENCE":
|
||
return "SKILL SCORE";
|
||
case "NOTE FINALE":
|
||
return "FINAL SCORE";
|
||
case "Note":
|
||
return "SCORE";
|
||
case "Ajouter":
|
||
return "Add";
|
||
case "Enregistrer":
|
||
return "Save";
|
||
case "Annuler":
|
||
return "Cancel";
|
||
case "Contribution opérationnelle":
|
||
return "Operational contribution";
|
||
case "Apport tactique":
|
||
return "Tactical contribution";
|
||
case "Apport stratégique":
|
||
return "Strategic contribution";
|
||
case "Contribution visionnaire":
|
||
return "Visionary contribution";
|
||
case "Il s'agit d'avoir un impact sur les objectifs à court terme en sécurisant les résultats opérationnels et en produisant ses propres résultats selon des objectifs et des normes spécifiques":
|
||
return "It is about having an impact on short-term objectives by securing operational results and producing its own results according to specific objectives and standards";
|
||
case "Il s'agit d'avoir un impact sur la stratégie à court et moyen terme en utilisant des processus opérationnels et tous les moyens disponibles afin d'atteindre des objectifs basés sur les décisions de l'entreprise et plans stratégiques, afin de résoudre les problèmes et de prendre des décisionsles décisions":
|
||
return "It is about having an impact on the short and medium term strategy by using operational processes and all available means in order to achieve objectives based on company decisions and strategic plans, in order to solve problems and make decisions";
|
||
case "Il s'agit d'avoir un impact direct sur la stratégie à long terme et les objectifs de l'entreprise dans le cadre de la vision définie.":
|
||
return "It is about having a direct impact on the long-term strategy and objectives of the company within the framework of the defined vision.";
|
||
case "Il s'agit d'avoir un impact direct sur l'ensemble de l'organisation mettant en œuvre et en réalisant une vision globale, des missions et en impolémentant des valeurs":
|
||
return "It is a question of having a direct impact on the whole of the organization by implementing and realizing a global vision, missions and impolement of values";
|
||
case "Point d amélioration prioritaire":
|
||
return "Priority improvement point";
|
||
case "En-dessous du niveau attendu":
|
||
return "Below the expected level";
|
||
case "Atteinte du niveau attendu":
|
||
return "Achievement of the expected level";
|
||
case "Au-dessus du niveau attendu":
|
||
return "Above the expected level";
|
||
case "Excellence":
|
||
return "Excellency";
|
||
case "2.1 AUTONOMIE ET CREATIVITE":
|
||
return "2.1 AUTONOMY AND CREATIVITY";
|
||
case "2.2 LA GESTION DES DIIFICULTES":
|
||
return "2.2 THE MANAGEMENT OF DIFFICULTIES";
|
||
case "2.3 DIMENSION RELATIONNELLE":
|
||
return "2.3 RELATIONSHIP DIMENSION";
|
||
case "2.4 LA COMPETENCE, LES CONNAISSANCES REQUISES":
|
||
return "2.4 SKILLS, KNOWLEDGE REQUIRED";
|
||
case "2.5 Responsabilité":
|
||
return "2.5 Responsibility";
|
||
case "Mesure le degré de liberté d’agir et de décider pour atteindre les objectifs fixés dans les délais prescrits":
|
||
return "Measures the degree of freedom to act and decide to achieve the objectives set within the prescribed deadlines";
|
||
case "capacité à collecter et analyser des informations, à résoudre des difficultés et à préparer et prendre des décisions":
|
||
return "ability to collect and analyze information, solve difficulties and prepare and make decisions";
|
||
case "aptitude à entrer en relation avec les personnes de son milieu de travail tout en les respectant":
|
||
return "ability to relate to people in the workplace while respecting them";
|
||
case "savoir-faire nécessaires pour remplir les missions principales de la fonction.":
|
||
return "know-how necessary to fulfill the main missions of the function.";
|
||
case "capacité de mesurer la portée de ses actions et d’assumer les conséquences de ses actes":
|
||
return "ability to measure the impact of one's actions and assume the consequences of one's actions";
|
||
case "Le salarié a été en mesure de":
|
||
return "The employee was able to";
|
||
case "a) réaliser les taches qui lui ont été confiées":
|
||
return "a) carry out the tasks entrusted to him";
|
||
case "b) démontrer assez d’initiative pour utiliser efficacement son temps":
|
||
return "b) demonstrate enough initiative to use time effectively";
|
||
case "c) établir des priorités dans le travail":
|
||
return "c) set work priorities";
|
||
case "Commentaires":
|
||
return "Comments";
|
||
case "Compétences Ciblées":
|
||
return "Targeted Skills";
|
||
case "Mesures de développement convenues":
|
||
return "Agreed development measures";
|
||
case "Planification":
|
||
return "Planning";
|
||
case "Mesures validées":
|
||
return "Measures validated";
|
||
case "Responsabilités":
|
||
return "Responsibilities";
|
||
case "Imprimer":
|
||
return "To print";
|
||
case "a) Identifier les difficultés dans son domaine d'activités":
|
||
return "a) Identify the difficulties in your field of activity";
|
||
case "b) mesurer le degrés de ces difficultés":
|
||
return "b) measure the degree of these difficulties";
|
||
case "c) être en mesure de communiquer sur ces difficultés.":
|
||
return "c) be able to communicate about these difficulties.";
|
||
case "a) exprimer clairement ses idées.":
|
||
return "a) express his ideas clearly";
|
||
case 'b) faire preuve d"écoute en essayant de comprendre les points de vue.':
|
||
return "b) listening by trying to understand points of view.";
|
||
case 'c) être capable de négocier ou d’effectuer des présentations pour atteindre les objectifs fixés.':
|
||
return "c) be able to negotiate or make presentations to achieve the objectives.";
|
||
case 'a) de base sans nécessité de formation diplômante.':
|
||
return "a) basic without the need for diploma training.";
|
||
case 'b) une expérience requise dans un domaine bien précis.':
|
||
return "b) experience required in a specific field.";
|
||
case "c) la connaissance dans la maitrise de plusieurs domaines d’activités.":
|
||
return "c) knowledge in the mastery of several fields of activity.";
|
||
case "a) aucune responsabilité à assumer.":
|
||
return "a) no responsibility to assume.";
|
||
case "a) aucune responsabilité à assumer.":
|
||
return "a) no responsibility to assume.";
|
||
case "b) être en mesure d’encadrer une ou plusieurs équipes.":
|
||
return "b) be able to coach one or more teams.";
|
||
case "c) être en mesure d’instruire des équipes et d’assumer un impact dans la gestion de un domaine bien précis.":
|
||
return "c) be able to educate teams and have an impact in the management of a specific area.";
|
||
case "Le salarié a les connaissances":
|
||
return "The employee has the knowledge";
|
||
}
|
||
return $string;
|
||
}
|
||
|
||
return $string;
|
||
} |