mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-11-22 09:59:06 +01:00
LSaddon::supann: rework on nomenclatures loading & add support of supannCodePopulation, supannEmpProfil & supannExtProfil
This commit is contained in:
parent
cab8c2e66d
commit
bf28a6ea94
44 changed files with 54235 additions and 2364 deletions
BIN
resources/supann/BCN_n_corps.csv.bz2
Normal file
BIN
resources/supann/BCN_n_corps.csv.bz2
Normal file
Binary file not shown.
BIN
resources/supann/BCN_n_diplome_sise.csv.bz2
Normal file
BIN
resources/supann/BCN_n_diplome_sise.csv.bz2
Normal file
Binary file not shown.
BIN
resources/supann/BCN_n_regime_inscription.csv.bz2
Normal file
BIN
resources/supann/BCN_n_regime_inscription.csv.bz2
Normal file
Binary file not shown.
BIN
resources/supann/BCN_n_secteur_disciplinaire_sise.csv.bz2
Normal file
BIN
resources/supann/BCN_n_secteur_disciplinaire_sise.csv.bz2
Normal file
Binary file not shown.
BIN
resources/supann/BCN_n_type_diplome_sise.csv.bz2
Normal file
BIN
resources/supann/BCN_n_type_diplome_sise.csv.bz2
Normal file
Binary file not shown.
59
resources/supann/convert_common.php
Normal file
59
resources/supann/convert_common.php
Normal file
|
@ -0,0 +1,59 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
function load_csv_file($csv_file, $delimiter=';', $enclosure='"', $length=0, $escape="\\") {
|
||||||
|
echo "Load CSV file '$csv_file'... ";
|
||||||
|
$fd = fopen($csv_file, 'r');
|
||||||
|
$headers = array();
|
||||||
|
$rows = array();
|
||||||
|
while (($raw_row = fgetcsv($fd, $length, $delimiter, $enclosure, $escape)) !== FALSE) {
|
||||||
|
if (!$headers) {
|
||||||
|
$headers = array();
|
||||||
|
foreach($raw_row as $idx => $key) {
|
||||||
|
$headers[$idx] = trim($key);
|
||||||
|
}
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
$row = array();
|
||||||
|
foreach($headers as $idx => $key) {
|
||||||
|
if (!$key) continue;
|
||||||
|
$row[$key] = (isset($raw_row[$idx])?$raw_row[$idx]:null);
|
||||||
|
}
|
||||||
|
$rows[] = $row;
|
||||||
|
}
|
||||||
|
fclose($fd);
|
||||||
|
echo "done.\n";
|
||||||
|
if (!$rows)
|
||||||
|
die("CSV file is empty ?\n");
|
||||||
|
echo count($rows)." loaded from CSV file.\n";
|
||||||
|
return $rows;
|
||||||
|
}
|
||||||
|
|
||||||
|
function mb_ucfirst($str) {
|
||||||
|
$fc = mb_strtoupper(mb_substr($str, 0, 1));
|
||||||
|
return $fc.mb_substr($str, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
function _sort($string) {
|
||||||
|
return preg_replace('~&([a-z]{1,2})(acute|cedil|circ|grave|lig|orn|ring|slash|tilde|uml);~i', '$1' . chr(255) . '$2', htmlentities($string, ENT_QUOTES, 'UTF-8'));
|
||||||
|
}
|
||||||
|
|
||||||
|
function export_nomenclature($array, $fd, $prefix="", $fix_encoding=false) {
|
||||||
|
fwrite($fd, $prefix."array (\n");
|
||||||
|
array_multisort(array_map('_sort', $array), $array);
|
||||||
|
foreach ($array as $key => $value) {
|
||||||
|
if ($fix_encoding)
|
||||||
|
$key = iconv($fix_encoding[0], $fix_encoding[1], $key);
|
||||||
|
fwrite($fd, $prefix." '".str_replace("'", "\\'", strval($key))."' => ");
|
||||||
|
if (is_array($value)) {
|
||||||
|
export_nomenclature($value, $fd, $prefix." ", $fix_encoding);
|
||||||
|
fwrite($fd, ",\n");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$value = var_export($value, true);
|
||||||
|
if ($fix_encoding)
|
||||||
|
$value = iconv($fix_encoding[0], $fix_encoding[1], $value);
|
||||||
|
fwrite($fd, "$value,\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
fwrite($fd, $prefix.");\n");
|
||||||
|
}
|
|
@ -0,0 +1,95 @@
|
||||||
|
<?php
|
||||||
|
/*******************************************************************************
|
||||||
|
* Copyright (C) 2021 Easter-eggs
|
||||||
|
* https://ldapsaisie.org
|
||||||
|
*
|
||||||
|
* Script de convertion d'un export CSV de la table N_SECTEUR_DISCIPLINAIRE_SISE de la
|
||||||
|
* BCN vers un fichier PHP utilisé comme source de la nomenclature
|
||||||
|
* etuSecteurDisciplinaire par LdapSaisie.
|
||||||
|
*
|
||||||
|
* L'export CSV de la table est récupérable à l'adressse suivante :
|
||||||
|
*
|
||||||
|
* http://infocentre.pleiade.education.fr/bcn/workspace/viewTable/n/N_SECTEUR_DISCIPLINAIRE_SISE
|
||||||
|
*
|
||||||
|
* Un exemple de fichier CSV a été stocké avec ce script pour afin d'avoir un
|
||||||
|
* modèle.
|
||||||
|
*
|
||||||
|
* Author: See AUTHORS file in top-level directory.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License version 2
|
||||||
|
* as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
******************************************************************************/
|
||||||
|
/*
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
require(realpath(dirname($argv['0']))."/convert_common.php");
|
||||||
|
$csv_file = realpath(dirname(__FILE__)).'/BCN_n_secteur_disciplinaire_sise.csv';
|
||||||
|
$csv_file_encoding = 'ISO-8859-15';
|
||||||
|
$output = null;
|
||||||
|
$output_encoding = 'UTF-8';
|
||||||
|
if (count($argv) >= 2)
|
||||||
|
$csv_file = $argv[1];
|
||||||
|
if (count($argv) >= 3)
|
||||||
|
$output = $argv[2];
|
||||||
|
if (!is_file($csv_file))
|
||||||
|
die("CSV file '$csv_file' not found.\n");
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
if(is_file($output)) die("Output file '$output' already exists.\n");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
echo "No output file specified: export on STDOUT\n";
|
||||||
|
|
||||||
|
$rows = load_csv_file($csv_file);
|
||||||
|
|
||||||
|
echo "Handle CVS file rows... ";
|
||||||
|
$secteur_disciplinaire = array(
|
||||||
|
'-' => 'Sans objet',
|
||||||
|
);
|
||||||
|
foreach($rows as $row) {
|
||||||
|
if (!$row['SECTEUR_DISCIPLINAIRE_SISE'] || !$row['LIBELLE_SECTEUR_DISCIPLINAIRE']) continue;
|
||||||
|
$secteur_disciplinaire[strval($row['SECTEUR_DISCIPLINAIRE_SISE'])] = trim($row['LIBELLE_SECTEUR_DISCIPLINAIRE']);
|
||||||
|
}
|
||||||
|
echo "done.\n".count($secteur_disciplinaire)." secteur(s) disciplinaire found.\n";
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
$ofd = fopen($output, 'w') or die("Fail to open output file '$output'.\n");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$ofd = STDOUT;
|
||||||
|
}
|
||||||
|
|
||||||
|
$stats = stat($csv_file);
|
||||||
|
|
||||||
|
fwrite($ofd, "<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*******************************************************************************************************************
|
||||||
|
* Ce fichier a été généré le ".date('Y-m-d à H:i:s')." en utilisant le script ".basename($argv[0]).".
|
||||||
|
* Son contenu est basé sur un export CSV de la table n_secteur_disciplinaire de la BCN datant du ".date('Y-m-d à H:i:s', $stats['mtime']).".
|
||||||
|
*
|
||||||
|
* Note : Le script ".basename($argv[0])." est fourni avec les sources du projet LdapSaisie dans
|
||||||
|
* le dossier resources/supann.
|
||||||
|
*******************************************************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
\$GLOBALS['BCN_SECTEUR_DISCIPLINAIRE'] = ");
|
||||||
|
export_nomenclature($secteur_disciplinaire, $ofd, "", array($csv_file_encoding, $output_encoding));
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
fclose($ofd);
|
||||||
|
echo "Secteurs disciplinaire exported in '$output' file.\n";
|
||||||
|
}
|
93
resources/supann/convert_supann_empCorps_from_csv.php
Normal file
93
resources/supann/convert_supann_empCorps_from_csv.php
Normal file
|
@ -0,0 +1,93 @@
|
||||||
|
<?php
|
||||||
|
/*******************************************************************************
|
||||||
|
* Copyright (C) 2021 Easter-eggs
|
||||||
|
* https://ldapsaisie.org
|
||||||
|
*
|
||||||
|
* Script de convertion d'un export CSV de la table n_corps de la BCN
|
||||||
|
* vers un fichier PHP utilisé comme source de la nomenclatue empCorps par
|
||||||
|
* LdapSaisie.
|
||||||
|
*
|
||||||
|
* L'export CSV de la table est récupérable à l'adressse suivante :
|
||||||
|
*
|
||||||
|
* http://infocentre.pleiade.education.fr/bcn/workspace/viewTable/n/N_CORPS
|
||||||
|
*
|
||||||
|
* Un exemple de fichier CSV a été stocké avec ce script pour afin d'avoir un
|
||||||
|
* modèle.
|
||||||
|
*
|
||||||
|
* Author: See AUTHORS file in top-level directory.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License version 2
|
||||||
|
* as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
******************************************************************************/
|
||||||
|
/*
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
require(realpath(dirname($argv['0']))."/convert_common.php");
|
||||||
|
$csv_file = realpath(dirname(__FILE__)).'/BCN_n_corps.csv';
|
||||||
|
$csv_file_encoding = 'ISO-8859-15';
|
||||||
|
$output = null;
|
||||||
|
$output_encoding = 'UTF-8';
|
||||||
|
if (count($argv) >= 2)
|
||||||
|
$csv_file = $argv[1];
|
||||||
|
if (count($argv) >= 3)
|
||||||
|
$output = $argv[2];
|
||||||
|
if (!is_file($csv_file))
|
||||||
|
die("CSV file '$csv_file' not found.\n");
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
if(is_file($output)) die("Output file '$output' already exists.\n");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
echo "No output file specified: export on STDOUT\n";
|
||||||
|
|
||||||
|
$rows = load_csv_file($csv_file);
|
||||||
|
|
||||||
|
echo "Handle CVS file rows... ";
|
||||||
|
$corps = array();
|
||||||
|
foreach($rows as $row) {
|
||||||
|
if (!$row['CORPS'] || !$row['LIBELLE_LONG']) continue;
|
||||||
|
$corps[strval($row['CORPS'])] = trim($row['LIBELLE_LONG']);
|
||||||
|
}
|
||||||
|
echo "done.\n".count($corps)." corp(s) found.\n";
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
$ofd = fopen($output, 'w') or die("Fail to open output file '$output'.\n");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$ofd = STDOUT;
|
||||||
|
}
|
||||||
|
|
||||||
|
$stats = stat($csv_file);
|
||||||
|
|
||||||
|
fwrite($ofd, "<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*******************************************************************************************************************
|
||||||
|
* Ce fichier a été généré le ".date('Y-m-d à H:i:s')." en utilisant le script ".basename($argv[0]).".
|
||||||
|
* Son contenu est basé sur un export CSV de la table n_corps de la BCN datant du ".date('Y-m-d à H:i:s', $stats['mtime']).".
|
||||||
|
*
|
||||||
|
* Note : Le script ".basename($argv[0])." est fourni avec les sources du projet LdapSaisie dans
|
||||||
|
* le dossier resources/supann.
|
||||||
|
*******************************************************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
\$GLOBALS['BCN_EMP_CORPS'] = ");
|
||||||
|
export_nomenclature($corps, $ofd, "", array($csv_file_encoding, $output_encoding));
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
fclose($ofd);
|
||||||
|
echo "Corps exported in '$output' file.\n";
|
||||||
|
}
|
95
resources/supann/convert_supann_etuDiplome_from_csv.php
Normal file
95
resources/supann/convert_supann_etuDiplome_from_csv.php
Normal file
|
@ -0,0 +1,95 @@
|
||||||
|
<?php
|
||||||
|
/*******************************************************************************
|
||||||
|
* Copyright (C) 2021 Easter-eggs
|
||||||
|
* https://ldapsaisie.org
|
||||||
|
*
|
||||||
|
* Script de convertion d'un export CSV de la table n_diplome_sise de la BCN
|
||||||
|
* vers un fichier PHP utilisé comme source de la nomenclatue etuDiplome par
|
||||||
|
* LdapSaisie.
|
||||||
|
*
|
||||||
|
* L'export CSV de la table est récupérable à l'adressse suivante :
|
||||||
|
*
|
||||||
|
* http://infocentre.pleiade.education.fr/bcn/workspace/viewTable/n/N_DIPLOME_SISE
|
||||||
|
*
|
||||||
|
* Un exemple de fichier CSV a été stocké avec ce script pour afin d'avoir un
|
||||||
|
* modèle.
|
||||||
|
*
|
||||||
|
* Author: See AUTHORS file in top-level directory.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License version 2
|
||||||
|
* as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
******************************************************************************/
|
||||||
|
/*
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
require(realpath(dirname($argv['0']))."/convert_common.php");
|
||||||
|
$csv_file = realpath(dirname(__FILE__)).'/BCN_n_diplome_sise.csv';
|
||||||
|
$csv_file_encoding = 'ISO-8859-15';
|
||||||
|
$output = null;
|
||||||
|
$output_encoding = 'UTF-8';
|
||||||
|
if (count($argv) >= 2)
|
||||||
|
$csv_file = $argv[1];
|
||||||
|
if (count($argv) >= 3)
|
||||||
|
$output = $argv[2];
|
||||||
|
if (!is_file($csv_file))
|
||||||
|
die("CSV file '$csv_file' not found.\n");
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
if(is_file($output)) die("Output file '$output' already exists.\n");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
echo "No output file specified: export on STDOUT\n";
|
||||||
|
|
||||||
|
$rows = load_csv_file($csv_file);
|
||||||
|
|
||||||
|
echo "Handle CVS file rows... ";
|
||||||
|
$diplomes = array();
|
||||||
|
foreach($rows as $row) {
|
||||||
|
if (!$row['DIPLOME_SISE'] || !$row['LIBELLE_INTITULE_1']) continue;
|
||||||
|
$diplomes[strval($row['DIPLOME_SISE'])] = trim($row['LIBELLE_INTITULE_1']);
|
||||||
|
if ($row['LIBELLE_INTITULE_2'])
|
||||||
|
$diplomes[$row['DIPLOME_SISE']] .= ' - '.trim($row['LIBELLE_INTITULE_2']);
|
||||||
|
}
|
||||||
|
echo "done.\n".count($diplomes)." diplome(s) found.\n";
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
$ofd = fopen($output, 'w') or die("Fail to open output file '$output'.\n");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$ofd = STDOUT;
|
||||||
|
}
|
||||||
|
|
||||||
|
$stats = stat($csv_file);
|
||||||
|
|
||||||
|
fwrite($ofd, "<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*******************************************************************************************************************
|
||||||
|
* Ce fichier a été généré le ".date('Y-m-d à H:i:s')." en utilisant le script ".basename($argv[0]).".
|
||||||
|
* Son contenu est basé sur un export CSV de la table n_diplome_sise de la BCN datant du ".date('Y-m-d à H:i:s', $stats['mtime']).".
|
||||||
|
*
|
||||||
|
* Note : Le script ".basename($argv[0])." est fourni avec les sources du projet LdapSaisie dans
|
||||||
|
* le dossier resources/supann.
|
||||||
|
*******************************************************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
\$GLOBALS['BCN_DIPLOME_SISE'] = ");
|
||||||
|
export_nomenclature($diplomes, $ofd, "", array($csv_file_encoding, $output_encoding));
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
fclose($ofd);
|
||||||
|
echo "Diplomes exported in '$output' file.\n";
|
||||||
|
}
|
|
@ -0,0 +1,95 @@
|
||||||
|
<?php
|
||||||
|
/*******************************************************************************
|
||||||
|
* Copyright (C) 2021 Easter-eggs
|
||||||
|
* https://ldapsaisie.org
|
||||||
|
*
|
||||||
|
* Script de convertion d'un export CSV de la table N_REGIME_INSCRIPTION de la
|
||||||
|
* BCN vers un fichier PHP utilisé comme source de la nomenclature
|
||||||
|
* etuRegimeInscription par LdapSaisie.
|
||||||
|
*
|
||||||
|
* L'export CSV de la table est récupérable à l'adressse suivante :
|
||||||
|
*
|
||||||
|
* http://infocentre.pleiade.education.fr/bcn/workspace/viewTable/n/N_REGIME_INSCRIPTION
|
||||||
|
*
|
||||||
|
* Un exemple de fichier CSV a été stocké avec ce script pour afin d'avoir un
|
||||||
|
* modèle.
|
||||||
|
*
|
||||||
|
* Author: See AUTHORS file in top-level directory.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License version 2
|
||||||
|
* as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
******************************************************************************/
|
||||||
|
/*
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
require(realpath(dirname($argv['0']))."/convert_common.php");
|
||||||
|
$csv_file = realpath(dirname(__FILE__)).'/BCN_n_regime_inscription.csv';
|
||||||
|
$csv_file_encoding = 'ISO-8859-15';
|
||||||
|
$output = null;
|
||||||
|
$output_encoding = 'UTF-8';
|
||||||
|
if (count($argv) >= 2)
|
||||||
|
$csv_file = $argv[1];
|
||||||
|
if (count($argv) >= 3)
|
||||||
|
$output = $argv[2];
|
||||||
|
if (!is_file($csv_file))
|
||||||
|
die("CSV file '$csv_file' not found.\n");
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
if(is_file($output)) die("Output file '$output' already exists.\n");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
echo "No output file specified: export on STDOUT\n";
|
||||||
|
|
||||||
|
$rows = load_csv_file($csv_file);
|
||||||
|
|
||||||
|
echo "Handle CVS file rows... ";
|
||||||
|
$regime_inscription = array(
|
||||||
|
'$' => 'Non renseigné',
|
||||||
|
);
|
||||||
|
foreach($rows as $row) {
|
||||||
|
if (!$row['REGIME_INSCRIPTION'] || !$row['LIBELLE_LONG']) continue;
|
||||||
|
$regime_inscription[strval($row['REGIME_INSCRIPTION'])] = trim($row['LIBELLE_LONG']);
|
||||||
|
}
|
||||||
|
echo "done.\n".count($regime_inscription)." regime(s) inscription found.\n";
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
$ofd = fopen($output, 'w') or die("Fail to open output file '$output'.\n");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$ofd = STDOUT;
|
||||||
|
}
|
||||||
|
|
||||||
|
$stats = stat($csv_file);
|
||||||
|
|
||||||
|
fwrite($ofd, "<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*******************************************************************************************************************
|
||||||
|
* Ce fichier a été généré le ".date('Y-m-d à H:i:s')." en utilisant le script ".basename($argv[0]).".
|
||||||
|
* Son contenu est basé sur un export CSV de la table n_regime_inscription de la BCN datant du ".date('Y-m-d à H:i:s', $stats['mtime']).".
|
||||||
|
*
|
||||||
|
* Note : Le script ".basename($argv[0])." est fourni avec les sources du projet LdapSaisie dans
|
||||||
|
* le dossier resources/supann.
|
||||||
|
*******************************************************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
\$GLOBALS['BCN_REGIME_INSCRIPTION'] = ");
|
||||||
|
export_nomenclature($regime_inscription, $ofd, "", array($csv_file_encoding, $output_encoding));
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
fclose($ofd);
|
||||||
|
echo "Regime inscription exported in '$output' file.\n";
|
||||||
|
}
|
93
resources/supann/convert_supann_etuTypeDiplome_from_csv.php
Normal file
93
resources/supann/convert_supann_etuTypeDiplome_from_csv.php
Normal file
|
@ -0,0 +1,93 @@
|
||||||
|
<?php
|
||||||
|
/*******************************************************************************
|
||||||
|
* Copyright (C) 2021 Easter-eggs
|
||||||
|
* https://ldapsaisie.org
|
||||||
|
*
|
||||||
|
* Script de convertion d'un export CSV de la table n_type_diplome_sise de la BCN
|
||||||
|
* vers un fichier PHP utilisé comme source de la nomenclatue etuTypeDiplome par
|
||||||
|
* LdapSaisie.
|
||||||
|
*
|
||||||
|
* L'export CSV de la table est récupérable à l'adressse suivante :
|
||||||
|
*
|
||||||
|
* http://infocentre.pleiade.education.fr/bcn/workspace/viewTable/n/N_TYPE_DIPLOME_SISE
|
||||||
|
*
|
||||||
|
* Un exemple de fichier CSV a été stocké avec ce script pour afin d'avoir un
|
||||||
|
* modèle.
|
||||||
|
*
|
||||||
|
* Author: See AUTHORS file in top-level directory.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License version 2
|
||||||
|
* as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
******************************************************************************/
|
||||||
|
/*
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
require(realpath(dirname($argv['0']))."/convert_common.php");
|
||||||
|
$csv_file = realpath(dirname(__FILE__)).'/BCN_n_type_diplome_sise.csv';
|
||||||
|
$csv_file_encoding = 'ISO-8859-15';
|
||||||
|
$output = null;
|
||||||
|
$output_encoding = 'UTF-8';
|
||||||
|
if (count($argv) >= 2)
|
||||||
|
$csv_file = $argv[1];
|
||||||
|
if (count($argv) >= 3)
|
||||||
|
$output = $argv[2];
|
||||||
|
if (!is_file($csv_file))
|
||||||
|
die("CSV file '$csv_file' not found.\n");
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
if(is_file($output)) die("Output file '$output' already exists.\n");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
echo "No output file specified: export on STDOUT\n";
|
||||||
|
|
||||||
|
$rows = load_csv_file($csv_file);
|
||||||
|
|
||||||
|
echo "Handle CVS file rows... ";
|
||||||
|
$typesDiplome = array();
|
||||||
|
foreach($rows as $row) {
|
||||||
|
if (!$row['TYPE_DIPLOME_SISE'] || !$row['LIBELLE_LONG']) continue;
|
||||||
|
$typesDiplome[strval($row['TYPE_DIPLOME_SISE'])] = trim($row['LIBELLE_LONG']);
|
||||||
|
}
|
||||||
|
echo "done.\n".count($typesDiplome)." type(s) diplome found.\n";
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
$ofd = fopen($output, 'w') or die("Fail to open output file '$output'.\n");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$ofd = STDOUT;
|
||||||
|
}
|
||||||
|
|
||||||
|
$stats = stat($csv_file);
|
||||||
|
|
||||||
|
fwrite($ofd, "<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
***********************************************************************************************************************
|
||||||
|
* Ce fichier a été généré le ".date('Y-m-d à H:i:s')." en utilisant le script ".basename($argv[0]).".
|
||||||
|
* Son contenu est basé sur un export CSV de la table n_type_diplome_sise de la BCN datant du ".date('Y-m-d à H:i:s', $stats['mtime']).".
|
||||||
|
*
|
||||||
|
* Note : Le script ".basename($argv[0])." est fourni avec les sources du projet LdapSaisie dans
|
||||||
|
* le dossier resources/supann.
|
||||||
|
***********************************************************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
\$GLOBALS['BCN_TYPE_DIPLOME_SISE'] = ");
|
||||||
|
export_nomenclature($typesDiplome, $ofd, "", array($csv_file_encoding, $output_encoding));
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
fclose($ofd);
|
||||||
|
echo "Types diplomes exported in '$output' file.\n";
|
||||||
|
}
|
169
resources/supann/convert_supann_population_from_csv.php
Normal file
169
resources/supann/convert_supann_population_from_csv.php
Normal file
|
@ -0,0 +1,169 @@
|
||||||
|
<?php
|
||||||
|
/*******************************************************************************
|
||||||
|
* Copyright (C) 2021 Easter-eggs
|
||||||
|
* https://ldapsaisie.org
|
||||||
|
*
|
||||||
|
* Script de convertion d'un export CSV des catégories de populations fournies
|
||||||
|
* par SUPANN au format XLSX vers un fichier PHP utilisé comme source d'infor-
|
||||||
|
* mations par LdapSaisie.
|
||||||
|
*
|
||||||
|
* Le fichier des catégories de populations fourni par SUPANN est récupérable à
|
||||||
|
* l'adressse suivante :
|
||||||
|
*
|
||||||
|
* https://services.renater.fr/documentation/supann/supann2020/recommandations2020/tables_references/population
|
||||||
|
*
|
||||||
|
* Un exemple de fichier CSV a été stocké avec ce script pour afin d'avoir un
|
||||||
|
* modèle, en plus du fichier XLSX d'origine.
|
||||||
|
*
|
||||||
|
* Author: See AUTHORS file in top-level directory.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License version 2
|
||||||
|
* as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
******************************************************************************/
|
||||||
|
/*
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
require(realpath(dirname($argv['0']))."/convert_common.php");
|
||||||
|
$csv_file = realpath(dirname(__FILE__)).'/supann_population.csv';
|
||||||
|
$output = null;
|
||||||
|
if (count($argv) >= 2)
|
||||||
|
$csv_file = $argv[1];
|
||||||
|
if (count($argv) >= 3)
|
||||||
|
$output = $argv[2];
|
||||||
|
if (!is_file($csv_file))
|
||||||
|
die("CSV file '$csv_file' not found.\n");
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
if(is_file($output)) die("Output file '$output' already exists.\n");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
echo "No output file specified: export on STDOUT\n";
|
||||||
|
|
||||||
|
$rows = load_csv_file($csv_file);
|
||||||
|
|
||||||
|
$affectations_mapping = array(
|
||||||
|
'Stu' => 'student',
|
||||||
|
'Fac' => 'faculty',
|
||||||
|
'Emp' => 'employee',
|
||||||
|
'Aff' => 'affiliate',
|
||||||
|
'Alum' => 'alum',
|
||||||
|
'Res' => 'researcher',
|
||||||
|
'Ret' => 'retired',
|
||||||
|
'Eme' => 'emeritus',
|
||||||
|
'Mem' => 'member',
|
||||||
|
'Staff' => 'staff',
|
||||||
|
'Tea' => 'teacher',
|
||||||
|
'RR' => 'registered-reader',
|
||||||
|
'LWI' => 'librery-walk-in',
|
||||||
|
);
|
||||||
|
|
||||||
|
echo "Handle CVS file rows... ";
|
||||||
|
$populations = array();
|
||||||
|
$population_found = 0;
|
||||||
|
foreach($rows as $row) {
|
||||||
|
if (!$row['ID1'] || !$row['Libellé']) continue;
|
||||||
|
$ID1 = trim($row['ID1']);
|
||||||
|
$ID2 = trim($row['ID2']);
|
||||||
|
$ID3 = trim($row['ID3']);
|
||||||
|
$ID4 = trim($row['ID4']);
|
||||||
|
$ID5 = trim($row['ID5']);
|
||||||
|
$infos = array(
|
||||||
|
'label' => $row['Libellé'],
|
||||||
|
'affiliations' => array(),
|
||||||
|
'definition' => $row['Définition'],
|
||||||
|
'poids' => ($row['Poids']?intval($row['Poids']):null),
|
||||||
|
);
|
||||||
|
if ($infos['label'])
|
||||||
|
$population_found++;
|
||||||
|
|
||||||
|
foreach ($affectations_mapping as $key => $aff)
|
||||||
|
if ($row[$key])
|
||||||
|
$infos['affiliations'][] = $aff;
|
||||||
|
|
||||||
|
if (!array_key_exists($ID1, $populations))
|
||||||
|
$populations[$ID1] = array('subpopulations' => array());
|
||||||
|
if ($ID2) {
|
||||||
|
if (!array_key_exists($ID2, $populations[$ID1]['subpopulations']))
|
||||||
|
$populations[$ID1]['subpopulations'][$ID2] = array('subpopulations' => array());
|
||||||
|
if ($ID3) {
|
||||||
|
if (!array_key_exists($ID3, $populations[$ID1]['subpopulations'][$ID2]['subpopulations']))
|
||||||
|
$populations[$ID1]['subpopulations'][$ID2]['subpopulations'][$ID3] = array('subpopulations' => array());
|
||||||
|
if ($ID4) {
|
||||||
|
if (!array_key_exists($ID4, $populations[$ID1]['subpopulations'][$ID2]['subpopulations'][$ID3]['subpopulations']))
|
||||||
|
$populations[$ID1]['subpopulations'][$ID2]['subpopulations'][$ID3]['subpopulations'][$ID4] = array('subpopulations' => array());
|
||||||
|
if ($ID5) {
|
||||||
|
// Pas de sous-niveaux: on ajoute la clé subpopulations pour l'uniformité
|
||||||
|
$infos['subpopulations'] = array();
|
||||||
|
if (array_key_exists($ID5, $populations[$ID1]['subpopulations'][$ID2]['subpopulations'][$ID3]['subpopulations'][$ID4]['subpopulations']))
|
||||||
|
echo "WARNING: Duplicate key $ID1$ID2$ID3$ID4$ID5: ".print_r($populations[$ID1]['subpopulations'][$ID2]['subpopulations'][$ID3]['subpopulations'][$ID4]['subpopulations'][$ID5], 1). " / ".print_r($infos, 1)."\n\n";
|
||||||
|
$populations[$ID1]['subpopulations'][$ID2]['subpopulations'][$ID3]['subpopulations'][$ID4]['subpopulations'][$ID5] = $infos;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$populations[$ID1]['subpopulations'][$ID2]['subpopulations'][$ID3]['subpopulations'][$ID4] = array_merge(
|
||||||
|
$populations[$ID1]['subpopulations'][$ID2]['subpopulations'][$ID3]['subpopulations'][$ID4],
|
||||||
|
$infos
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$populations[$ID1]['subpopulations'][$ID2]['subpopulations'][$ID3] = array_merge(
|
||||||
|
$populations[$ID1]['subpopulations'][$ID2]['subpopulations'][$ID3],
|
||||||
|
$infos
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$populations[$ID1]['subpopulations'][$ID2] = array_merge(
|
||||||
|
$populations[$ID1]['subpopulations'][$row['ID2']],
|
||||||
|
$infos
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$populations[$ID1] = array_merge($populations[$ID1], $infos);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
echo "done.\n$population_found population(s) found.\n";
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
$ofd = fopen($output, 'w') or die("Fail to open output file '$output'.\n");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$ofd = STDOUT;
|
||||||
|
}
|
||||||
|
|
||||||
|
$stats = stat($csv_file);
|
||||||
|
|
||||||
|
fwrite($ofd, "<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*******************************************************************************************************************
|
||||||
|
* Ce fichier a été généré le ".date('Y-m-d à H:i:s')." en utilisant le script ".basename($argv[0]).".
|
||||||
|
* Son contenu est basé sur un export CSV des catégories de populations fournies par SUPANN au format XLSX
|
||||||
|
* et datant du ".date('Y-m-d à H:i:s', $stats['mtime']).".
|
||||||
|
*
|
||||||
|
* Note : Le script ".basename($argv[0])." est fourni avec les sources du projet LdapSaisie dans
|
||||||
|
* le dossier resources/supann.
|
||||||
|
*******************************************************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
\$GLOBALS['supannPopulations'] = ");
|
||||||
|
fwrite($ofd, var_export($populations, true).';');
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
fclose($ofd);
|
||||||
|
echo "Populations exported in '$output' file.\n";
|
||||||
|
}
|
94
resources/supann/convert_supann_role_generique_from_csv.php
Normal file
94
resources/supann/convert_supann_role_generique_from_csv.php
Normal file
|
@ -0,0 +1,94 @@
|
||||||
|
<?php
|
||||||
|
/*******************************************************************************
|
||||||
|
* Copyright (C) 2021 Easter-eggs
|
||||||
|
* https://ldapsaisie.org
|
||||||
|
*
|
||||||
|
* Script de convertion d'un export CSV des rôles génériques fournies par SUPANN
|
||||||
|
* au format XLS vers un fichier PHP utilisé comme nomenclature roleGenerique
|
||||||
|
* par LdapSaisie.
|
||||||
|
*
|
||||||
|
* Le fichier des rôles génériques fourni par SUPANN est récupérable à
|
||||||
|
* l'adressse suivante :
|
||||||
|
*
|
||||||
|
* https://services.renater.fr/documentation/supann/nomenclatures-proposees
|
||||||
|
*
|
||||||
|
* Un exemple de fichier CSV a été stocké avec ce script pour afin d'avoir un
|
||||||
|
* modèle, en plus du fichier XLS d'origine.
|
||||||
|
*
|
||||||
|
* Author: See AUTHORS file in top-level directory.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License version 2
|
||||||
|
* as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
******************************************************************************/
|
||||||
|
/*
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
require(realpath(dirname($argv['0']))."/convert_common.php");
|
||||||
|
$csv_file = realpath(dirname(__FILE__)).'/supann_role_generique.csv';
|
||||||
|
$output = null;
|
||||||
|
if (count($argv) >= 2)
|
||||||
|
$csv_file = $argv[1];
|
||||||
|
if (count($argv) >= 3)
|
||||||
|
$output = $argv[2];
|
||||||
|
if (!is_file($csv_file))
|
||||||
|
die("CSV file '$csv_file' not found.\n");
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
if(is_file($output)) die("Output file '$output' already exists.\n");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
echo "No output file specified: export on STDOUT\n";
|
||||||
|
|
||||||
|
$rows = load_csv_file($csv_file);
|
||||||
|
|
||||||
|
echo "Handle CVS file rows... ";
|
||||||
|
$roles_generiques = array();
|
||||||
|
foreach($rows as $row) {
|
||||||
|
if (!$row['FONCTION_ADMINISTRATIVE'] || !$row['supannRoleGenerique']) continue;
|
||||||
|
$roles_generiques[$row['FONCTION_ADMINISTRATIVE']] = trim($row['supannRoleGenerique']);
|
||||||
|
}
|
||||||
|
echo "done.\n".count($roles_generiques)." role(s) generique(s) found.\n";
|
||||||
|
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
$ofd = fopen($output, 'w') or die("Fail to open output file '$output'.\n");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$ofd = STDOUT;
|
||||||
|
}
|
||||||
|
|
||||||
|
$stats = stat($csv_file);
|
||||||
|
|
||||||
|
fwrite($ofd, "<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
********************************************************************************************************
|
||||||
|
* Ce fichier a été généré le ".date('Y-m-d à H:i:s')." en utilisant le script ".basename($argv[0]).".
|
||||||
|
* Son contenu est basé sur un export CSV des rôles génériques fournies par SUPANN au format XLS
|
||||||
|
* et datant du ".date('Y-m-d à H:i:s', $stats['mtime']).".
|
||||||
|
*
|
||||||
|
* Note : Le script ".basename($argv[0])." est fourni avec les sources du projet LdapSaisie dans
|
||||||
|
* le dossier resources/supann.
|
||||||
|
********************************************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
\$GLOBALS['supannRoleGenerique'] = ");
|
||||||
|
export_nomenclature($roles_generiques, $ofd, "");
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
fclose($ofd);
|
||||||
|
echo "Roles generiques exported in '$output' file.\n";
|
||||||
|
}
|
94
resources/supann/convert_supann_type_entite_from_csv.php
Normal file
94
resources/supann/convert_supann_type_entite_from_csv.php
Normal file
|
@ -0,0 +1,94 @@
|
||||||
|
<?php
|
||||||
|
/*******************************************************************************
|
||||||
|
* Copyright (C) 2021 Easter-eggs
|
||||||
|
* https://ldapsaisie.org
|
||||||
|
*
|
||||||
|
* Script de convertion d'un export CSV des types d'entités fournies par SUPANN
|
||||||
|
* au format XLS vers un fichier PHP utilisé comme nomenclature typeEntite
|
||||||
|
* par LdapSaisie.
|
||||||
|
*
|
||||||
|
* Le fichier des types d'entités fourni par SUPANN est récupérable à
|
||||||
|
* l'adressse suivante :
|
||||||
|
*
|
||||||
|
* https://services.renater.fr/documentation/supann/nomenclatures-proposees
|
||||||
|
*
|
||||||
|
* Un exemple de fichier CSV a été stocké avec ce script pour afin d'avoir un
|
||||||
|
* modèle, en plus du fichier XLS d'origine.
|
||||||
|
*
|
||||||
|
* Author: See AUTHORS file in top-level directory.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License version 2
|
||||||
|
* as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
******************************************************************************/
|
||||||
|
/*
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
require(realpath(dirname($argv['0']))."/convert_common.php");
|
||||||
|
$csv_file = realpath(dirname(__FILE__)).'/supann_type_entite.csv';
|
||||||
|
$output = null;
|
||||||
|
if (count($argv) >= 2)
|
||||||
|
$csv_file = $argv[1];
|
||||||
|
if (count($argv) >= 3)
|
||||||
|
$output = $argv[2];
|
||||||
|
if (!is_file($csv_file))
|
||||||
|
die("CSV file '$csv_file' not found.\n");
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
if(is_file($output)) die("Output file '$output' already exists.\n");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
echo "No output file specified: export on STDOUT\n";
|
||||||
|
|
||||||
|
$rows = load_csv_file($csv_file);
|
||||||
|
|
||||||
|
echo "Handle CVS file rows... ";
|
||||||
|
$type_entite = array();
|
||||||
|
foreach($rows as $row) {
|
||||||
|
if (!$row['Code'] || !$row["Libellé du type d'entité"]) continue;
|
||||||
|
$type_entite[$row['Code']] = mb_ucfirst(trim($row["Libellé du type d'entité"]));
|
||||||
|
}
|
||||||
|
echo "done.\n".count($type_entite)." type(s) entite(s) found.\n";
|
||||||
|
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
$ofd = fopen($output, 'w') or die("Fail to open output file '$output'.\n");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$ofd = STDOUT;
|
||||||
|
}
|
||||||
|
|
||||||
|
$stats = stat($csv_file);
|
||||||
|
|
||||||
|
fwrite($ofd, "<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
********************************************************************************************************
|
||||||
|
* Ce fichier a été généré le ".date('Y-m-d à H:i:s')." en utilisant le script ".basename($argv[0]).".
|
||||||
|
* Son contenu est basé sur un export CSV des types d'entités fournies par SUPANN au format XLS
|
||||||
|
* et datant du ".date('Y-m-d à H:i:s', $stats['mtime']).".
|
||||||
|
*
|
||||||
|
* Note : Le script ".basename($argv[0])." est fourni avec les sources du projet LdapSaisie dans
|
||||||
|
* le dossier resources/supann.
|
||||||
|
********************************************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
\$GLOBALS['supannTypeEntite'] = ");
|
||||||
|
export_nomenclature($type_entite, $ofd, "");
|
||||||
|
|
||||||
|
if ($output) {
|
||||||
|
fclose($ofd);
|
||||||
|
echo "Types entites exported in '$output' file.\n";
|
||||||
|
}
|
BIN
resources/supann/supann_categories_de_population.xlsx
Normal file
BIN
resources/supann/supann_categories_de_population.xlsx
Normal file
Binary file not shown.
BIN
resources/supann/supann_population.csv.bz2
Normal file
BIN
resources/supann/supann_population.csv.bz2
Normal file
Binary file not shown.
BIN
resources/supann/supann_role_generique.csv.bz2
Normal file
BIN
resources/supann/supann_role_generique.csv.bz2
Normal file
Binary file not shown.
BIN
resources/supann/supann_role_generique.xls
Normal file
BIN
resources/supann/supann_role_generique.xls
Normal file
Binary file not shown.
BIN
resources/supann/supann_type_entite.csv.bz2
Normal file
BIN
resources/supann/supann_type_entite.csv.bz2
Normal file
Binary file not shown.
BIN
resources/supann/supann_type_entite.xls
Normal file
BIN
resources/supann/supann_type_entite.xls
Normal file
Binary file not shown.
File diff suppressed because it is too large
Load diff
|
@ -43,6 +43,9 @@ LSerror :: defineError('SUPANN_02',
|
||||||
LSerror :: defineError('SUPANN_03',
|
LSerror :: defineError('SUPANN_03',
|
||||||
___("SUPANN: This entity have children entities and could be deleted.")
|
___("SUPANN: This entity have children entities and could be deleted.")
|
||||||
);
|
);
|
||||||
|
LSerror :: defineError('SUPANN_04',
|
||||||
|
___("SUPANN: Fail to load nomenclature %{nomenclature}.")
|
||||||
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Verification du support SUPANN par ldapSaisie
|
* Verification du support SUPANN par ldapSaisie
|
||||||
|
@ -79,6 +82,7 @@ LSerror :: defineError('SUPANN_03',
|
||||||
}
|
}
|
||||||
|
|
||||||
$MUST_DEFINE_ARRAY= array(
|
$MUST_DEFINE_ARRAY= array(
|
||||||
|
'LS_SUPANN_LSOBJECT_PARRAIN_TYPES',
|
||||||
'supannNomenclatures',
|
'supannNomenclatures',
|
||||||
);
|
);
|
||||||
foreach($MUST_DEFINE_ARRAY as $array) {
|
foreach($MUST_DEFINE_ARRAY as $array) {
|
||||||
|
@ -342,11 +346,12 @@ LSerror :: defineError('SUPANN_03',
|
||||||
* d'affichage.
|
* d'affichage.
|
||||||
*
|
*
|
||||||
* @param[in] $pattern string Le pattern de recherche
|
* @param[in] $pattern string Le pattern de recherche
|
||||||
|
* @param[in] $max_matches int Nombre maximum de résultat retournés (optionnel, par défaut : 10)
|
||||||
*
|
*
|
||||||
* @retval array Tableau du résultat de la recherche mettant en relation
|
* @retval array Tableau du résultat de la recherche mettant en relation
|
||||||
* l'identifiant des entités trouvés avec leur nom d'affichage.
|
* l'identifiant des entités trouvés avec leur nom d'affichage.
|
||||||
**/
|
**/
|
||||||
function supannSearchEntityByPattern($pattern) {
|
function supannSearchEntityByPattern($pattern, $max_matches=10) {
|
||||||
$retval=array();
|
$retval=array();
|
||||||
if (LSsession::loadLSclass('LSsearch')) {
|
if (LSsession::loadLSclass('LSsearch')) {
|
||||||
$search=new LSsearch(
|
$search=new LSsearch(
|
||||||
|
@ -355,7 +360,7 @@ LSerror :: defineError('SUPANN_03',
|
||||||
array(
|
array(
|
||||||
'pattern' => $pattern,
|
'pattern' => $pattern,
|
||||||
'attributes' => array('supannCodeEntite'),
|
'attributes' => array('supannCodeEntite'),
|
||||||
'sizelimit' => 10,
|
'sizelimit' => $max_matches,
|
||||||
'onlyAccessible' => false
|
'onlyAccessible' => false
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
@ -370,6 +375,86 @@ LSerror :: defineError('SUPANN_03',
|
||||||
return $retval;
|
return $retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* Fonctions relatives aux parrains
|
||||||
|
**********************************************************************/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Retourne les infos d'un parrain en fonction de son DN
|
||||||
|
*
|
||||||
|
* @param[in] $dn Le DN du parrain
|
||||||
|
*
|
||||||
|
* @retval array Le nom, le type et le DN du parrain (Format: array('dn' => [DN], 'type' => [type], 'name' => [name]))
|
||||||
|
**/
|
||||||
|
function supanGetParrainInfoByDN($dn) {
|
||||||
|
$matched = array(
|
||||||
|
'dn' => $dn,
|
||||||
|
'type' => null,
|
||||||
|
'name' => getFData(__("Godfather %{dn} (unrecognized)"), $dn),
|
||||||
|
);
|
||||||
|
foreach($GLOBALS['LS_SUPANN_LSOBJECT_PARRAIN_TYPES'] as $type) {
|
||||||
|
if (!LSsession::loadLSobject($type)) continue;
|
||||||
|
$obj = new $type();
|
||||||
|
$list = $obj -> listObjectsName(
|
||||||
|
NULL, $dn,
|
||||||
|
array('onlyAccessible' => false, 'scope' => 'base'),
|
||||||
|
);
|
||||||
|
if (count($list)==1) {
|
||||||
|
$matched['type'] = $type;
|
||||||
|
$matched['name'] = array_pop($list);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $matched;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Valide le DN d'un parrain
|
||||||
|
*
|
||||||
|
* @param[in] $dn Le DN d'un parrain
|
||||||
|
*
|
||||||
|
* @retval boolean True si un parrain avec ce DN existe, False sinon
|
||||||
|
**/
|
||||||
|
function supannValidateParrainDN($dn) {
|
||||||
|
$info = supanGetParrainInfoByDN($dn);
|
||||||
|
return !is_null($info['type']);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Cherche des parrains répondant au pattern de recherche passé en paramètres
|
||||||
|
* et retourne un tableau mettant en relation leur DN et leur nom d'affichage.
|
||||||
|
*
|
||||||
|
* @param[in] $pattern string Le pattern de recherche
|
||||||
|
* @param[in] $max_matches int Nombre maximum de résultat retournés (optionnel, par défaut : 10)
|
||||||
|
*
|
||||||
|
* @retval array Tableau du résultat de la recherche mettant en relation
|
||||||
|
* le DN des parrains trouvés avec leur nom d'affichage.
|
||||||
|
**/
|
||||||
|
function supannSearchParrainByPattern($pattern, $max_matches=10) {
|
||||||
|
$retval=array();
|
||||||
|
if (LSsession::loadLSclass('LSsearch')) {
|
||||||
|
foreach($GLOBALS['LS_SUPANN_LSOBJECT_PARRAIN_TYPES'] as $type) {
|
||||||
|
if (!LSsession::loadLSobject($type)) continue;
|
||||||
|
|
||||||
|
$search=new LSsearch(
|
||||||
|
$type,
|
||||||
|
'SUPANN:supannSearchParrainByPattern',
|
||||||
|
array(
|
||||||
|
'pattern' => $pattern,
|
||||||
|
'sizelimit' => $max_matches,
|
||||||
|
'onlyAccessible' => false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
$search -> run();
|
||||||
|
|
||||||
|
foreach($search -> getSearchEntries() as $obj) {
|
||||||
|
$retval[$obj->dn] = $obj->displayName;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $retval;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* Fonctions relatives aux nomenclatures
|
* Fonctions relatives aux nomenclatures
|
||||||
|
@ -385,6 +470,8 @@ LSerror :: defineError('SUPANN_03',
|
||||||
* @retval booleab True si valide, False sinon
|
* @retval booleab True si valide, False sinon
|
||||||
**/
|
**/
|
||||||
function supannValidateNomenclatureValue($table, $label, $value) {
|
function supannValidateNomenclatureValue($table, $label, $value) {
|
||||||
|
if (!supannLoadNomenclature($table))
|
||||||
|
return false;
|
||||||
if ($label) {
|
if ($label) {
|
||||||
$label = strtoupper($label);
|
$label = strtoupper($label);
|
||||||
if (
|
if (
|
||||||
|
@ -442,7 +529,9 @@ LSerror :: defineError('SUPANN_03',
|
||||||
* la table de nomenclature
|
* la table de nomenclature
|
||||||
**/
|
**/
|
||||||
function supannGetNomenclatureTable($table) {
|
function supannGetNomenclatureTable($table) {
|
||||||
$retval=array();
|
$retval = array();
|
||||||
|
if (!supannLoadNomenclature($table))
|
||||||
|
return $retval;
|
||||||
foreach(array_keys($GLOBALS['supannNomenclatures']) as $provider) {
|
foreach(array_keys($GLOBALS['supannNomenclatures']) as $provider) {
|
||||||
if (isset($GLOBALS['supannNomenclatures'][$provider][$table])) {
|
if (isset($GLOBALS['supannNomenclatures'][$provider][$table])) {
|
||||||
$retval[$provider] = $GLOBALS['supannNomenclatures'][$provider][$table];
|
$retval[$provider] = $GLOBALS['supannNomenclatures'][$provider][$table];
|
||||||
|
@ -464,6 +553,8 @@ LSerror :: defineError('SUPANN_03',
|
||||||
**/
|
**/
|
||||||
function supannGetNomenclaturePossibleValues($table, $add_provider_label=True) {
|
function supannGetNomenclaturePossibleValues($table, $add_provider_label=True) {
|
||||||
$retval = array();
|
$retval = array();
|
||||||
|
if (!supannLoadNomenclature($table))
|
||||||
|
return $retval;
|
||||||
foreach(array_keys($GLOBALS['supannNomenclatures']) as $provider) {
|
foreach(array_keys($GLOBALS['supannNomenclatures']) as $provider) {
|
||||||
if (isset($GLOBALS['supannNomenclatures'][$provider][$table])) {
|
if (isset($GLOBALS['supannNomenclatures'][$provider][$table])) {
|
||||||
foreach($GLOBALS['supannNomenclatures'][$provider][$table] as $value => $label) {
|
foreach($GLOBALS['supannNomenclatures'][$provider][$table] as $value => $label) {
|
||||||
|
@ -476,6 +567,36 @@ LSerror :: defineError('SUPANN_03',
|
||||||
return $retval;
|
return $retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Cherche des valeurs d'une nomenclature répondant au pattern de recherche passé en paramètres
|
||||||
|
* et retourne un tableau de celles-ci.
|
||||||
|
*
|
||||||
|
* @param[in] $pattern string Le pattern de recherche
|
||||||
|
* @param[in] $max_matches int Nombre maximum de résultat retournés (optionnel, par défaut : 10)
|
||||||
|
*
|
||||||
|
* @retval array Tableau du résultat de la recherche
|
||||||
|
**/
|
||||||
|
function supannSearchNomenclatureValueByPattern($table, $pattern, $max_matches=10) {
|
||||||
|
$retval=array();
|
||||||
|
$pattern = withoutAccents(strtolower($pattern));
|
||||||
|
foreach(supannGetNomenclatureTable($table) as $label => $values) {
|
||||||
|
foreach($values as $value => $txt) {
|
||||||
|
if (strpos(withoutAccents(strtolower($txt)), $pattern) === false)
|
||||||
|
continue;
|
||||||
|
$retval[] = array(
|
||||||
|
'label' => $label,
|
||||||
|
'value' => '{'.$label.'}'.$value,
|
||||||
|
'translated' => $txt
|
||||||
|
);
|
||||||
|
if (count($retval) >= $max_matches)
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if (count($retval) >= $max_matches)
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return $retval;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retourne les valeurs possibles de l'attribut supannCivilite.
|
* Retourne les valeurs possibles de l'attribut supannCivilite.
|
||||||
*
|
*
|
||||||
|
@ -508,7 +629,7 @@ function supannGetCivilitePossibleValues($options, $name, $ldapObject) {
|
||||||
* @retval array Tableau contenant les valeurs possibles de l'attribut
|
* @retval array Tableau contenant les valeurs possibles de l'attribut
|
||||||
* (avec les labels traduits).
|
* (avec les labels traduits).
|
||||||
**/
|
**/
|
||||||
function supannGetAffiliationPossibleValues($options, $name, $ldapObject) {
|
function supannGetAffiliationPossibleValues($options=null, $name=null, $ldapObject=null) {
|
||||||
return supannGetNomenclaturePossibleValues('affiliation', false);
|
return supannGetNomenclaturePossibleValues('affiliation', false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -584,6 +705,185 @@ function supannGetOIDCGenrePossibleValues($options, $name, $ldapObject) {
|
||||||
return supannGetNomenclaturePossibleValues('oidc_genre', false);
|
return supannGetNomenclaturePossibleValues('oidc_genre', false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Charge une nomenclature SUPANN
|
||||||
|
*
|
||||||
|
* @param[in] $table string La nomenclature à charger
|
||||||
|
*
|
||||||
|
* @retval boolean True si la nomenclature est chargée, False en cas de problème
|
||||||
|
*/
|
||||||
|
$GLOBALS['_supann_loaded_nomenclatures'] = array();
|
||||||
|
function supannLoadNomenclature($table) {
|
||||||
|
if (in_array($table, $GLOBALS['_supann_loaded_nomenclatures']))
|
||||||
|
return true;
|
||||||
|
switch($table) {
|
||||||
|
case 'roleGenerique':
|
||||||
|
if (
|
||||||
|
!LSsession :: loadResourceFile('supann/role_generique.php') ||
|
||||||
|
!isset($GLOBALS['supannRoleGenerique']) ||
|
||||||
|
!is_array($GLOBALS['supannRoleGenerique'])
|
||||||
|
) {
|
||||||
|
LSerror :: addErrorCode('SUPANN_04', $table);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isset($GLOBALS['supannNomenclatures']['SUPANN']))
|
||||||
|
$GLOBALS['supannNomenclatures']['SUPANN'] = array();
|
||||||
|
$GLOBALS['supannNomenclatures']['SUPANN'][$table] = &$GLOBALS['supannRoleGenerique'];
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'typeEntite':
|
||||||
|
if (
|
||||||
|
!LSsession :: loadResourceFile('supann/type_entite.php') ||
|
||||||
|
!isset($GLOBALS['supannTypeEntite']) ||
|
||||||
|
!is_array($GLOBALS['supannTypeEntite'])
|
||||||
|
) {
|
||||||
|
LSerror :: addErrorCode('SUPANN_04', $table);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isset($GLOBALS['supannNomenclatures']['SUPANN']))
|
||||||
|
$GLOBALS['supannNomenclatures']['SUPANN'] = array();
|
||||||
|
$GLOBALS['supannNomenclatures']['SUPANN'][$table] = &$GLOBALS['supannTypeEntite'];
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'codePopulation':
|
||||||
|
if (
|
||||||
|
!LSsession :: loadResourceFile('supann/populations.php') ||
|
||||||
|
!isset($GLOBALS['supannPopulations']) ||
|
||||||
|
!is_array($GLOBALS['supannPopulations'])
|
||||||
|
) {
|
||||||
|
LSerror :: addErrorCode('SUPANN_04', $table);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
$GLOBALS['supannNomenclatures']['SUPANN']['codePopulation'] = array();
|
||||||
|
|
||||||
|
function _detectCodesPopulations($populations, $prefix="") {
|
||||||
|
if (!$populations) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
foreach($populations as $letter => $infos) {
|
||||||
|
$code = "$prefix$letter";
|
||||||
|
if (isset($infos['label']))
|
||||||
|
$GLOBALS['supannNomenclatures']['SUPANN']['codePopulation'][$code] = $infos['label']." ($code)";
|
||||||
|
_detectCodesPopulations($infos['subpopulations'], $code);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
_detectCodesPopulations($GLOBALS['supannPopulations']);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'etuDiplome':
|
||||||
|
if (
|
||||||
|
!LSsession :: loadResourceFile('supann/BCN_diplome_sise.php') ||
|
||||||
|
!isset($GLOBALS['BCN_DIPLOME_SISE']) ||
|
||||||
|
!is_array($GLOBALS['BCN_DIPLOME_SISE'])
|
||||||
|
) {
|
||||||
|
LSerror :: addErrorCode('SUPANN_04', $table);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isset($GLOBALS['supannNomenclatures']['SISE']))
|
||||||
|
$GLOBALS['supannNomenclatures']['SISE'] = array();
|
||||||
|
$GLOBALS['supannNomenclatures']['SISE'][$table] = &$GLOBALS['BCN_DIPLOME_SISE'];
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'etuTypeDiplome':
|
||||||
|
if (
|
||||||
|
!LSsession :: loadResourceFile('supann/BCN_type_diplome_sise.php') ||
|
||||||
|
!isset($GLOBALS['BCN_TYPE_DIPLOME_SISE']) ||
|
||||||
|
!is_array($GLOBALS['BCN_TYPE_DIPLOME_SISE'])
|
||||||
|
) {
|
||||||
|
LSerror :: addErrorCode('SUPANN_04', $table);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isset($GLOBALS['supannNomenclatures']['SISE']))
|
||||||
|
$GLOBALS['supannNomenclatures']['SISE'] = array();
|
||||||
|
$GLOBALS['supannNomenclatures']['SISE'][$table] = &$GLOBALS['BCN_TYPE_DIPLOME_SISE'];
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'etuRegimeInscription':
|
||||||
|
if (
|
||||||
|
!LSsession :: loadResourceFile('supann/BCN_regime_inscription.php') ||
|
||||||
|
!isset($GLOBALS['BCN_REGIME_INSCRIPTION']) ||
|
||||||
|
!is_array($GLOBALS['BCN_REGIME_INSCRIPTION'])
|
||||||
|
) {
|
||||||
|
LSerror :: addErrorCode('SUPANN_04', $table);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isset($GLOBALS['supannNomenclatures']['SISE']))
|
||||||
|
$GLOBALS['supannNomenclatures']['SISE'] = array();
|
||||||
|
$GLOBALS['supannNomenclatures']['SISE'][$table] = &$GLOBALS['BCN_REGIME_INSCRIPTION'];
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'etuSecteurDisciplinaire':
|
||||||
|
if (
|
||||||
|
!LSsession :: loadResourceFile('supann/BCN_secteur_disciplinaire.php') ||
|
||||||
|
!isset($GLOBALS['BCN_SECTEUR_DISCIPLINAIRE']) ||
|
||||||
|
!is_array($GLOBALS['BCN_SECTEUR_DISCIPLINAIRE'])
|
||||||
|
) {
|
||||||
|
LSerror :: addErrorCode('SUPANN_04', $table);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isset($GLOBALS['supannNomenclatures']['SISE']))
|
||||||
|
$GLOBALS['supannNomenclatures']['SISE'] = array();
|
||||||
|
$GLOBALS['supannNomenclatures']['SISE'][$table] = &$GLOBALS['BCN_SECTEUR_DISCIPLINAIRE'];
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'codeEtablissement':
|
||||||
|
if (
|
||||||
|
!LSsession :: loadResourceFile('supann/UAI_code_etablissements.php') ||
|
||||||
|
!isset($GLOBALS['UAI_CODE_ETABLISSEMENTS']) ||
|
||||||
|
!is_array($GLOBALS['UAI_CODE_ETABLISSEMENTS'])
|
||||||
|
) {
|
||||||
|
LSerror :: addErrorCode('SUPANN_04', $table);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isset($GLOBALS['supannNomenclatures']['UAI']))
|
||||||
|
$GLOBALS['supannNomenclatures']['UAI'] = array();
|
||||||
|
$GLOBALS['supannNomenclatures']['UAI'][$table] = &$GLOBALS['UAI_CODE_ETABLISSEMENTS'];
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'supannActivite':
|
||||||
|
if (
|
||||||
|
!LSsession :: loadResourceFile('supann/activites.php') ||
|
||||||
|
!isset($GLOBALS['supannActivitesTables']) ||
|
||||||
|
!is_array($GLOBALS['supannActivitesTables'])
|
||||||
|
) {
|
||||||
|
LSerror :: addErrorCode('SUPANN_04', $table);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach (array_keys($GLOBALS['supannActivitesTables']) as $provider) {
|
||||||
|
if (!array_key_exists($provider, $GLOBALS['supannNomenclatures']))
|
||||||
|
$GLOBALS['supannNomenclatures'][$provider] = array();
|
||||||
|
$GLOBALS['supannNomenclatures'][$provider][$table] = &$GLOBALS['supannActivitesTables'][$provider];
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'empCorps':
|
||||||
|
if (
|
||||||
|
!LSsession :: loadResourceFile('supann/BCN_emp_corps.php') ||
|
||||||
|
!isset($GLOBALS['BCN_EMP_CORPS']) ||
|
||||||
|
!is_array($GLOBALS['BCN_EMP_CORPS'])
|
||||||
|
) {
|
||||||
|
LSerror :: addErrorCode('SUPANN_04', $table);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (!isset($GLOBALS['supannNomenclatures']['NCORPS']))
|
||||||
|
$GLOBALS['supannNomenclatures']['NCORPS'] = array();
|
||||||
|
$GLOBALS['supannNomenclatures']['NCORPS'][$table] = &$GLOBALS['BCN_EMP_CORPS'];
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
$GLOBALS['_supann_loaded_nomenclatures'][] = $table;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Géneration de la valeur de l'attribut eduPersonPrincipalName
|
* Géneration de la valeur de l'attribut eduPersonPrincipalName
|
||||||
* à partir du LSformat configuré dans $GLOBALS['LS_SUPANN_EPPN_FORMAT']
|
* à partir du LSformat configuré dans $GLOBALS['LS_SUPANN_EPPN_FORMAT']
|
||||||
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
<?php
|
||||||
|
/*******************************************************************************
|
||||||
|
* Copyright (C) 2021 Easter-eggs
|
||||||
|
* https://ldapsaisie.org
|
||||||
|
*
|
||||||
|
* Author: See AUTHORS file in top-level directory.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License version 2
|
||||||
|
* as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
******************************************************************************/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Type d'attribut HTML supannCodePopulation
|
||||||
|
*
|
||||||
|
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||||
|
*/
|
||||||
|
class LSattr_html_supannCodePopulation extends LSattr_html {
|
||||||
|
|
||||||
|
var $LSformElement_type = 'supannCodePopulation';
|
||||||
|
|
||||||
|
}
|
32
src/includes/class/class.LSattr_html_supannEmpProfil.php
Normal file
32
src/includes/class/class.LSattr_html_supannEmpProfil.php
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
<?php
|
||||||
|
/*******************************************************************************
|
||||||
|
* Copyright (C) 2021 Easter-eggs
|
||||||
|
* https://ldapsaisie.org
|
||||||
|
*
|
||||||
|
* Author: See AUTHORS file in top-level directory.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License version 2
|
||||||
|
* as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
******************************************************************************/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Type d'attribut HTML supannEmpProfil
|
||||||
|
*
|
||||||
|
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||||
|
*/
|
||||||
|
class LSattr_html_supannEmpProfil extends LSattr_html {
|
||||||
|
|
||||||
|
var $LSformElement_type = 'supannEmpProfil';
|
||||||
|
|
||||||
|
}
|
32
src/includes/class/class.LSattr_html_supannExtProfil.php
Normal file
32
src/includes/class/class.LSattr_html_supannExtProfil.php
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
<?php
|
||||||
|
/*******************************************************************************
|
||||||
|
* Copyright (C) 2021 Easter-eggs
|
||||||
|
* https://ldapsaisie.org
|
||||||
|
*
|
||||||
|
* Author: See AUTHORS file in top-level directory.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License version 2
|
||||||
|
* as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
******************************************************************************/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Type d'attribut HTML supannExtProfil
|
||||||
|
*
|
||||||
|
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||||
|
*/
|
||||||
|
class LSattr_html_supannExtProfil extends LSattr_html {
|
||||||
|
|
||||||
|
var $LSformElement_type = 'supannExtProfil';
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,39 @@
|
||||||
|
<?php
|
||||||
|
/*******************************************************************************
|
||||||
|
* Copyright (C) 2007 Easter-eggs
|
||||||
|
* https://ldapsaisie.org
|
||||||
|
*
|
||||||
|
* Author: See AUTHORS file in top-level directory.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License version 2
|
||||||
|
* as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
******************************************************************************/
|
||||||
|
|
||||||
|
LSsession :: loadLSclass('LSformElement_supannLabeledValue');
|
||||||
|
LSsession :: loadLSaddon('supann');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Element supannCodePopulation d'un formulaire pour LdapSaisie
|
||||||
|
*
|
||||||
|
* Cette classe définis les éléments supannCodePopulation des formulaires.
|
||||||
|
* Elle etant la classe basic LSformElement_supannLabeledValue.
|
||||||
|
*
|
||||||
|
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||||
|
*/
|
||||||
|
|
||||||
|
class LSformElement_supannCodePopulation extends LSformElement_supannLabeledValue {
|
||||||
|
|
||||||
|
var $supannNomenclatureTable = 'codePopulation';
|
||||||
|
|
||||||
|
}
|
|
@ -60,12 +60,60 @@ class LSformElement_supannCompositeAttribute extends LSformElement {
|
||||||
* - 'codeEntite' => Composant stockant le code d'une entite SUPANN de
|
* - 'codeEntite' => Composant stockant le code d'une entite SUPANN de
|
||||||
* l'annuaire.
|
* l'annuaire.
|
||||||
* - 'text' => saisie manuelle
|
* - 'text' => saisie manuelle
|
||||||
|
* - 'select' => choix avec une balise HTML select parmi une liste de choix prédéfinis
|
||||||
|
* - 'date' => saisie manuelle d'une date
|
||||||
|
* - 'parrainDN' => sélection du DN d'un objet parrain
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
var $components = array ();
|
var $components = array ();
|
||||||
|
|
||||||
var $_postParsedData=null;
|
var $_postParsedData=null;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructor
|
||||||
|
*
|
||||||
|
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||||
|
*
|
||||||
|
* @param[in] &$form LSform The LSform parent object
|
||||||
|
* @param[in] $name string The name of the element
|
||||||
|
* @param[in] $label string The label of the element
|
||||||
|
* @param[in] $params array The parameters of the element
|
||||||
|
* @param[in] &$attr_html LSattr_html The LSattr_html object of the corresponding attribute
|
||||||
|
*
|
||||||
|
* @retval void
|
||||||
|
*/
|
||||||
|
public function __construct(&$form, $name, $label, $params, &$attr_html){
|
||||||
|
parent :: __construct($form, $name, $label, $params, $attr_html);
|
||||||
|
|
||||||
|
foreach($this -> components as $c => $cconf) {
|
||||||
|
switch($cconf['type']) {
|
||||||
|
case 'select':
|
||||||
|
if (!isset($cconf['possible_values']))
|
||||||
|
$this -> components[$c]['possible_values'] = array();
|
||||||
|
if (isset($cconf['get_possible_values'])) {
|
||||||
|
$this -> components[$c]['possible_values'] = array_merge(
|
||||||
|
$this -> components[$c]['possible_values'],
|
||||||
|
call_user_func($cconf['get_possible_values'])
|
||||||
|
);
|
||||||
|
}
|
||||||
|
if (LSconfig :: get('sort', true, 'bool', $cconf))
|
||||||
|
asort($this -> components[$c]['possible_values']);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'date':
|
||||||
|
case 'datetime':
|
||||||
|
$this -> components[$c]['format'] = 'd/m/Y';
|
||||||
|
$this -> components[$c]['js_format'] = '%d/%m/%Y';
|
||||||
|
if (cconf['type'] == 'datetime') {
|
||||||
|
$this -> components[$c]['format'] .= ' H:i:s';
|
||||||
|
$this -> components[$c]['js_format'] .= ' %H:%M:%S';
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retourne les infos d'affichage de l'élément
|
* Retourne les infos d'affichage de l'élément
|
||||||
*
|
*
|
||||||
|
@ -113,6 +161,23 @@ class LSformElement_supannCompositeAttribute extends LSformElement {
|
||||||
LStemplate :: addJSscript('LSformElement_supannCompositeAttribute_field_value.js');
|
LStemplate :: addJSscript('LSformElement_supannCompositeAttribute_field_value.js');
|
||||||
LStemplate :: addJSscript('LSformElement_supannCompositeAttribute_field.js');
|
LStemplate :: addJSscript('LSformElement_supannCompositeAttribute_field.js');
|
||||||
LStemplate :: addJSscript('LSformElement_supannCompositeAttribute.js');
|
LStemplate :: addJSscript('LSformElement_supannCompositeAttribute.js');
|
||||||
|
|
||||||
|
// Handle date components JSconfigParams
|
||||||
|
foreach($this -> components as $c => $cconf) {
|
||||||
|
if (in_array($cconf['type'], array('date', 'datetime'))) {
|
||||||
|
LStemplate :: addJSconfigParam(
|
||||||
|
$this -> name.'__'.$c,
|
||||||
|
array(
|
||||||
|
'format' => $cconf['js_format'],
|
||||||
|
'style' => 'vista',
|
||||||
|
'time' => ($cconf['type']=='datetime'),
|
||||||
|
'manual' => LSconfig :: get('manual', true, 'bool', $cconf),
|
||||||
|
'showNowButton' => LSconfig :: get('showNowButton', ($cconf['type']=='datetime'), 'bool', $cconf),
|
||||||
|
'showTodayButton' => LSconfig :: get('showTodayButton', ($cconf['type']=='date'), 'bool', $cconf),
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return $return;
|
return $return;
|
||||||
}
|
}
|
||||||
|
@ -149,25 +214,69 @@ class LSformElement_supannCompositeAttribute extends LSformElement {
|
||||||
*
|
*
|
||||||
* @retval array
|
* @retval array
|
||||||
**/
|
**/
|
||||||
function translateComponentValue($c,$val) {
|
function translateComponentValue($c, $val) {
|
||||||
$retval = array (
|
$retval = array (
|
||||||
'translated' => $val,
|
'translated' => $val,
|
||||||
'label' => 'no',
|
'label' => 'no',
|
||||||
'value' => $val,
|
'value' => $val,
|
||||||
);
|
);
|
||||||
|
self :: log_debug("translateComponentValue($c, $val)");
|
||||||
if (isset($this -> components[$c])) {
|
if (isset($this -> components[$c])) {
|
||||||
if ($this -> components[$c]['type']=='table') {
|
switch($this -> components[$c]['type']) {
|
||||||
$pv=supannParseLabeledValue($val);
|
case 'table':
|
||||||
|
$pv = supannParseLabeledValue($val);
|
||||||
if ($pv) {
|
if ($pv) {
|
||||||
$retval['label'] = $pv['label'];
|
$retval['label'] = $pv['label'];
|
||||||
$retval['translated'] = supannGetNomenclatureLabel($this -> components[$c]['table'],$pv['label'],$pv['value']);
|
$retval['translated'] = supannGetNomenclatureLabel(
|
||||||
|
$this -> components[$c]['table'],
|
||||||
|
$pv['label'],
|
||||||
|
$pv['value']
|
||||||
|
);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'select':
|
||||||
|
self :: log_trace("translateComponentValue($c, $val): possible_values=".varDump($this -> components[$c]['possible_values']));
|
||||||
|
if (array_key_exists($val, $this -> components[$c]['possible_values'])) {
|
||||||
|
$retval['translated'] = $this -> components[$c]['possible_values'][$val];
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$retval['translated'] = getFData(__('%{val} (unrecognized)'), $val);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'date':
|
||||||
|
case 'datetime':
|
||||||
|
$retval['datetime'] = ldapDate2DateTime($val, LSconfig :: get('timezone', null, 'string', $this -> components[$c]) == 'naive');
|
||||||
|
self :: log_trace("translateComponentValue($c, $val): datetime = ".varDump($retval['datetime']));
|
||||||
|
if ($retval['datetime']) {
|
||||||
|
$retval['translated'] = $retval['datetime'] -> format($this -> components[$c]['format']);
|
||||||
|
self :: log_trace("translateComponentValue($c, $val): translated = '".$retval['translated']."'");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$retval['translated'] = getFData(__('%{val} (unrecognized)'), $val);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'codeEntite':
|
||||||
|
$retval['translated'] = supanGetEntiteNameById($val);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'parrainDN':
|
||||||
|
$info = supanGetParrainInfoByDN($val);
|
||||||
|
$retval['translated'] = $info['name'];
|
||||||
|
$retval['type'] = $info['type'];
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'text':
|
||||||
|
// Aucune transformation
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
self :: error('Unrecognized component type "'.$this -> components[$c]['type'].'"');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
elseif ($this -> components[$c]['type']=='codeEntite') {
|
self :: log_debug("translateComponentValue($c, $val): ".varDump($retval));
|
||||||
$retval['translated']=supanGetEntiteNameById($val);
|
|
||||||
}
|
|
||||||
//elseif type == 'text' => aucune transformation
|
|
||||||
}
|
|
||||||
return $retval;
|
return $retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -213,23 +322,54 @@ class LSformElement_supannCompositeAttribute extends LSformElement {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
$unemptyComponents[]=$c;
|
$unemptyComponents[]=$c;
|
||||||
if ($cconf['type']=='table') {
|
switch ($cconf['type']) {
|
||||||
$pv=supannParseLabeledValue($parseValue[$c]);
|
case 'table':
|
||||||
|
$pv = supannParseLabeledValue($parseValue[$c]);
|
||||||
|
self :: log_debug("supannParseLabeledValue(".$parseValue[$c].") == ".varDump($pv));
|
||||||
if ($pv) {
|
if ($pv) {
|
||||||
if (!supannValidateNomenclatureValue($cconf['table'],$pv['label'],$pv['value'])) {
|
if (!supannValidateNomenclatureValue($cconf['table'],$pv['label'],$pv['value'])) {
|
||||||
$errors[]=getFData(__('Invalid value for component %{c}.'),__($cconf['label']));
|
$errors[] = getFData(__('Invalid value for component %{c}.'), __($cconf['label']));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$errors[]=getFData(__('Unparsable value for component %{c}.'),__($cconf['label']));
|
$errors[] = getFData(__('Unparsable value for component %{c}.'), __($cconf['label']));
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'select':
|
||||||
|
if (!array_key_exists($parseValue[$c], $cconf['possible_values'])) {
|
||||||
|
$errors[] = getFData(__('Invalid value for component %{c}.'), __($cconf['label']));
|
||||||
}
|
}
|
||||||
elseif ($cconf['type']=='codeEntite') {
|
break;
|
||||||
|
|
||||||
|
case 'date':
|
||||||
|
case 'datetime':
|
||||||
|
$datetime = date_create_from_format($cconf['format'], $parseValue[$c]);
|
||||||
|
if ($datetime) {
|
||||||
|
$parseValue[$c] = dateTime2LdapDate(
|
||||||
|
$datetime,
|
||||||
|
LSconfig :: get('timezone', null, 'string', $cconf)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$errors[] = getFData(__('Invalid value for component %{c}.'), __($cconf['label']));
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'codeEntite':
|
||||||
if (!supannValidateEntityId($parseValue[$c])) {
|
if (!supannValidateEntityId($parseValue[$c])) {
|
||||||
$errors[]=getFData(__('Invalid value for component %{c}.'),__($cconf['label']));
|
$errors[] = getFData(__('Invalid value for component %{c}.'), __($cconf['label']));
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'parrainDN':
|
||||||
|
if (!supannValidateParrainDN($parseValue[$c])) {
|
||||||
|
$errors[] = getFData(__('Invalid value for component %{c}.'), __($cconf['label']));
|
||||||
}
|
}
|
||||||
if (is_array($cconf['check_data'])) {
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($cconf['check_data']) && is_array($cconf['check_data'])) {
|
||||||
foreach($cconf['check_data'] as $ruleType => $rconf) {
|
foreach($cconf['check_data'] as $ruleType => $rconf) {
|
||||||
$className='LSformRule_'.$ruleType;
|
$className='LSformRule_'.$ruleType;
|
||||||
if (LSsession::loadLSclass($className)) {
|
if (LSsession::loadLSclass($className)) {
|
||||||
|
@ -284,42 +424,46 @@ class LSformElement_supannCompositeAttribute extends LSformElement {
|
||||||
if (LSsession ::loadLSobject($_REQUEST['objecttype'])) {
|
if (LSsession ::loadLSobject($_REQUEST['objecttype'])) {
|
||||||
$object = new $_REQUEST['objecttype']();
|
$object = new $_REQUEST['objecttype']();
|
||||||
$form = $object -> getForm($_REQUEST['idform']);
|
$form = $object -> getForm($_REQUEST['idform']);
|
||||||
$field=$form -> getElement($_REQUEST['attribute']);
|
$field = $form -> getElement($_REQUEST['attribute']);
|
||||||
if (isset($field->components[$_REQUEST['component']])) {
|
if (isset($field->components[$_REQUEST['component']])) {
|
||||||
$data['possibleValues'] = $field -> searchComponentPossibleValues($_REQUEST['component'],$_REQUEST['pattern']);
|
$data['possibleValues'] = $field -> searchComponentPossibleValues(
|
||||||
}
|
$_REQUEST['component'], $_REQUEST['pattern']
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private function searchComponentPossibleValues($c,$pattern) {
|
|
||||||
$pattern=strtolower($pattern);
|
|
||||||
$retval=array();
|
|
||||||
if (isset($this -> components[$c])) {
|
|
||||||
if ($this -> components[$c]['type'] == 'table') {
|
|
||||||
$table=supannGetNomenclatureTable($this -> components[$c]['table']);
|
|
||||||
foreach($table as $label => $values) {
|
|
||||||
foreach($values as $v => $txt) {
|
|
||||||
if (strpos(strtolower($txt),$pattern)!==false) {
|
|
||||||
$retval[]=array(
|
|
||||||
'label' => $label,
|
|
||||||
'value' => "{".$label."}".$v,
|
|
||||||
'translated' => $txt
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function searchComponentPossibleValues($c, $pattern, $max_matches=10) {
|
||||||
|
$retval = array();
|
||||||
|
if (isset($this -> components[$c])) {
|
||||||
|
if ($this -> components[$c]['type'] == 'table') {
|
||||||
|
$retval = supannSearchNomenclatureValueByPattern(
|
||||||
|
$this -> components[$c]['table'],
|
||||||
|
$pattern,
|
||||||
|
$max_matches
|
||||||
|
);
|
||||||
|
}
|
||||||
elseif ($this -> components[$c]['type'] == 'codeEntite') {
|
elseif ($this -> components[$c]['type'] == 'codeEntite') {
|
||||||
foreach (supannSearchEntityByPattern($pattern) as $code => $displayName) {
|
foreach (supannSearchEntityByPattern($pattern, $max_matches) as $code => $displayName) {
|
||||||
$retval[]=array(
|
$retval[] = array(
|
||||||
'label' => 'no',
|
'label' => 'no',
|
||||||
'value' => $code,
|
'value' => $code,
|
||||||
'translated' => $displayName
|
'translated' => $displayName
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
elseif ($this -> components[$c]['type'] == 'parrainDN') {
|
||||||
|
foreach (supannSearchParrainByPattern($pattern, $max_matches) as $dn => $displayName) {
|
||||||
|
$retval[] = array(
|
||||||
|
'label' => 'no',
|
||||||
|
'value' => $dn,
|
||||||
|
'translated' => $displayName
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
self :: log_debug("searchComponentPossibleValues('$c', '$pattern'): ".varDump($retval));
|
||||||
return $retval;
|
return $retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
90
src/includes/class/class.LSformElement_supannEmpProfil.php
Normal file
90
src/includes/class/class.LSformElement_supannEmpProfil.php
Normal file
|
@ -0,0 +1,90 @@
|
||||||
|
<?php
|
||||||
|
/*******************************************************************************
|
||||||
|
* Copyright (C) 2021 Easter-eggs
|
||||||
|
* https://ldapsaisie.org
|
||||||
|
*
|
||||||
|
* Author: See AUTHORS file in top-level directory.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License version 2
|
||||||
|
* as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
******************************************************************************/
|
||||||
|
|
||||||
|
LSsession :: loadLSclass('LSformElement_supannCompositeAttribute');
|
||||||
|
LSsession :: loadLSaddon('supann');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Element supannEmpProfil d'un formulaire pour LdapSaisie
|
||||||
|
*
|
||||||
|
* Cette classe définis les éléments supannEmpProfil des formulaires.
|
||||||
|
* Elle étant la classe basic LSformElement.
|
||||||
|
*
|
||||||
|
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||||
|
*/
|
||||||
|
|
||||||
|
class LSformElement_supannEmpProfil extends LSformElement_supannCompositeAttribute {
|
||||||
|
|
||||||
|
public function __construct(&$form, $name, $label, $params, &$attr_html){
|
||||||
|
$this -> components = array (
|
||||||
|
'etab' => array (
|
||||||
|
'label' => _('Establishment'),
|
||||||
|
'type' => 'table',
|
||||||
|
'table' => 'codeEtablissement',
|
||||||
|
'required' => true,
|
||||||
|
),
|
||||||
|
'affil' => array (
|
||||||
|
'label' => _('eduPerson profil'),
|
||||||
|
'type' => 'select',
|
||||||
|
'possible_values' => array('' => '-'),
|
||||||
|
'get_possible_values' => 'supannGetAffiliationPossibleValues',
|
||||||
|
'required' => false,
|
||||||
|
),
|
||||||
|
'corps' => array (
|
||||||
|
'label' => _('Body of membership'),
|
||||||
|
'type' => 'table',
|
||||||
|
'table' => 'empCorps',
|
||||||
|
'required' => false,
|
||||||
|
),
|
||||||
|
'typeaffect' => array (
|
||||||
|
'label' => _('Entity type'),
|
||||||
|
'type' => 'table',
|
||||||
|
'table' => 'typeEntite',
|
||||||
|
'required' => false,
|
||||||
|
),
|
||||||
|
'affect' => array (
|
||||||
|
'label' => _('Assignment entity'),
|
||||||
|
'type' => 'codeEntite',
|
||||||
|
'required' => false,
|
||||||
|
),
|
||||||
|
'activite' => array (
|
||||||
|
'label' => _('Activity'),
|
||||||
|
'type' => 'table',
|
||||||
|
'table' => 'supannActivite',
|
||||||
|
'required' => false,
|
||||||
|
),
|
||||||
|
'population' => array (
|
||||||
|
'label' => _('Population'),
|
||||||
|
'type' => 'table',
|
||||||
|
'table' => 'codePopulation',
|
||||||
|
'required' => false,
|
||||||
|
),
|
||||||
|
'datefin' => array (
|
||||||
|
'label' => _('Date'),
|
||||||
|
'type' => 'date',
|
||||||
|
'required' => false,
|
||||||
|
),
|
||||||
|
);
|
||||||
|
return parent :: __construct($form, $name, $label, $params, $attr_html);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
89
src/includes/class/class.LSformElement_supannExtProfil.php
Normal file
89
src/includes/class/class.LSformElement_supannExtProfil.php
Normal file
|
@ -0,0 +1,89 @@
|
||||||
|
<?php
|
||||||
|
/*******************************************************************************
|
||||||
|
* Copyright (C) 2021 Easter-eggs
|
||||||
|
* https://ldapsaisie.org
|
||||||
|
*
|
||||||
|
* Author: See AUTHORS file in top-level directory.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License version 2
|
||||||
|
* as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
******************************************************************************/
|
||||||
|
|
||||||
|
LSsession :: loadLSclass('LSformElement_supannCompositeAttribute');
|
||||||
|
LSsession :: loadLSaddon('supann');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Element supannExtProfil d'un formulaire pour LdapSaisie
|
||||||
|
*
|
||||||
|
* Cette classe définis les éléments supannExtProfil des formulaires.
|
||||||
|
* Elle étant la classe basic LSformElement.
|
||||||
|
*
|
||||||
|
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||||
|
*/
|
||||||
|
|
||||||
|
class LSformElement_supannExtProfil extends LSformElement_supannCompositeAttribute {
|
||||||
|
|
||||||
|
public function __construct(&$form, $name, $label, $params, &$attr_html){
|
||||||
|
$this -> components = array (
|
||||||
|
'etab' => array (
|
||||||
|
'label' => _('Establishment'),
|
||||||
|
'type' => 'table',
|
||||||
|
'table' => 'codeEtablissement',
|
||||||
|
'required' => false,
|
||||||
|
),
|
||||||
|
'affil' => array (
|
||||||
|
'label' => _('eduPerson profil'),
|
||||||
|
'type' => 'select',
|
||||||
|
'possible_values' => array('' => '-'),
|
||||||
|
'get_possible_values' => 'supannGetAffiliationPossibleValues',
|
||||||
|
'required' => false,
|
||||||
|
),
|
||||||
|
'typeaffect' => array (
|
||||||
|
'label' => _('Entity type'),
|
||||||
|
'type' => 'table',
|
||||||
|
'table' => 'typeEntite',
|
||||||
|
'required' => false,
|
||||||
|
),
|
||||||
|
'affect' => array (
|
||||||
|
'label' => _('Assignment entity'),
|
||||||
|
'type' => 'codeEntite',
|
||||||
|
'required' => false,
|
||||||
|
),
|
||||||
|
'parrain' => array (
|
||||||
|
'label' => _('Godfather'),
|
||||||
|
'type' => 'parrainDN',
|
||||||
|
'required' => false,
|
||||||
|
),
|
||||||
|
'activite' => array (
|
||||||
|
'label' => _('Activity'),
|
||||||
|
'type' => 'table',
|
||||||
|
'table' => 'supannActivite',
|
||||||
|
'required' => false,
|
||||||
|
),
|
||||||
|
'population' => array (
|
||||||
|
'label' => _('Population'),
|
||||||
|
'type' => 'table',
|
||||||
|
'table' => 'codePopulation',
|
||||||
|
'required' => false,
|
||||||
|
),
|
||||||
|
'datefin' => array (
|
||||||
|
'label' => _('Date'),
|
||||||
|
'type' => 'date',
|
||||||
|
'required' => false,
|
||||||
|
),
|
||||||
|
);
|
||||||
|
return parent :: __construct($form, $name, $label, $params, $attr_html);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -536,6 +536,27 @@ class LSsession {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Load an LdapSaisie resource file
|
||||||
|
*
|
||||||
|
* @param[in] $file The resource file path/name to load, relative to LS_RESOURCE_DIR
|
||||||
|
* (Example : supann/populations.php)
|
||||||
|
* @param[in] $warn (Optionnel) Trigger LSsession_22 error if an error occured loading this
|
||||||
|
* resource file (Default: true)
|
||||||
|
*
|
||||||
|
* @author Benjamin Renard <brenard@easter-eggs.com
|
||||||
|
*
|
||||||
|
* @retval boolean true on success, otherwise false
|
||||||
|
*/
|
||||||
|
public static function loadResourceFile($path, $warn=true) {
|
||||||
|
if (self :: includeFile(LS_RESOURCE_DIR . $path, false, $warn))
|
||||||
|
return true;
|
||||||
|
if ($warn)
|
||||||
|
LSerror :: addErrorCode('LSsession_22', $path);
|
||||||
|
return False;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Chargement d'une classe d'authentification d'LdapSaisie
|
* Chargement d'une classe d'authentification d'LdapSaisie
|
||||||
*
|
*
|
||||||
|
@ -2956,7 +2977,9 @@ class LSsession {
|
||||||
LSerror :: defineError('LSsession_21',
|
LSerror :: defineError('LSsession_21',
|
||||||
___("LSsession : The function '%{func}' configured for the view '%{view}' of the LSaddon '%{addon}' is not declared in the LSaddon file.")
|
___("LSsession : The function '%{func}' configured for the view '%{view}' of the LSaddon '%{addon}' is not declared in the LSaddon file.")
|
||||||
);
|
);
|
||||||
// LSsession_22: Not used
|
LSerror :: defineError('LSsession_22',
|
||||||
|
___("LSsession : Failed to load resource file '%{file}'.")
|
||||||
|
);
|
||||||
LSerror :: defineError('LSsession_23',
|
LSerror :: defineError('LSsession_23',
|
||||||
___("LSsession : The function '%{func}' configured for the view '%{view}' of the LSaddon '%{addon}' doesn't exist.")
|
___("LSsession : The function '%{func}' configured for the view '%{view}' of the LSaddon '%{addon}' doesn't exist.")
|
||||||
);
|
);
|
||||||
|
|
|
@ -48,6 +48,7 @@ define('LS_CLASS_DIR', LS_INCLUDE_DIR .'class/');
|
||||||
define('LS_LIB_DIR', LS_INCLUDE_DIR .'libs/');
|
define('LS_LIB_DIR', LS_INCLUDE_DIR .'libs/');
|
||||||
define('LS_ADDONS_DIR', LS_INCLUDE_DIR .'addons/');
|
define('LS_ADDONS_DIR', LS_INCLUDE_DIR .'addons/');
|
||||||
define('LS_JS_DIR', LS_INCLUDE_DIR .'js/');
|
define('LS_JS_DIR', LS_INCLUDE_DIR .'js/');
|
||||||
|
define('LS_RESOURCE_DIR', LS_INCLUDE_DIR .'resources/');
|
||||||
define('LS_TMP_DIR', 'tmp/');
|
define('LS_TMP_DIR', 'tmp/');
|
||||||
define('LS_TMP_DIR_PATH', LS_ROOT_DIR . '/' . LS_TMP_DIR);
|
define('LS_TMP_DIR_PATH', LS_ROOT_DIR . '/' . LS_TMP_DIR);
|
||||||
define('LS_LOCAL_DIR', 'local/');
|
define('LS_LOCAL_DIR', 'local/');
|
||||||
|
|
|
@ -790,3 +790,40 @@ function ensureIsArray($value) {
|
||||||
return array();
|
return array();
|
||||||
return array($value);
|
return array($value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function ldapDate2DateTime($value, $naive=False, $format=null) {
|
||||||
|
if (is_null($format))
|
||||||
|
$format = ($naive?'YmdHis*':'YmdHisO');
|
||||||
|
$datetime = date_create_from_format($format, $value);
|
||||||
|
if ($datetime instanceof DateTime)
|
||||||
|
return $datetime;
|
||||||
|
return False;
|
||||||
|
}
|
||||||
|
|
||||||
|
function ldapDate2Timestamp($value, $naive=False, $format=null) {
|
||||||
|
$datetime = ldapDate2DateTime($value, $naive, $format);
|
||||||
|
if ($datetime instanceof DateTime)
|
||||||
|
return $datetime -> format('U');
|
||||||
|
return False;
|
||||||
|
}
|
||||||
|
|
||||||
|
function dateTime2LdapDate($datetime, $timezone=null, $format=null) {
|
||||||
|
if ($timezone != 'naive' && $timezone != 'local') {
|
||||||
|
$datetime -> setTimezone(timezone_open(is_null($timezone)?'UTC':$timezone));
|
||||||
|
}
|
||||||
|
if (is_null($format))
|
||||||
|
$format = ($naive?'YmdHis':'YmdHisO');
|
||||||
|
$datetime_string = $datetime -> format($format);
|
||||||
|
|
||||||
|
// Replace +0000 or -0000 end by Z
|
||||||
|
$datetime_string = preg_replace('/[\+\-]0000$/', 'Z', $datetime_string);
|
||||||
|
|
||||||
|
return $datetime_string;
|
||||||
|
}
|
||||||
|
|
||||||
|
function timestamp2LdapDate($value, $timezone=null, $format=null) {
|
||||||
|
$datetime = date_create("@$value");
|
||||||
|
if ($datetime instanceof DateTime)
|
||||||
|
return dateTime2LdapDate($datetime, $timezone, $format);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
|
@ -9,7 +9,7 @@ var LSformElement_supannCompositeAttribute_field_value_component = new Class({
|
||||||
this.img = p.getElement('img');
|
this.img = p.getElement('img');
|
||||||
this.span = p.getElement('span');
|
this.span = p.getElement('span');
|
||||||
|
|
||||||
if (this.params.components[this.name].type=="table" || this.params.components[this.name].type=="codeEntite") {
|
if (['table', 'codeEntite', 'parrainDN'].includes(this.params.components[this.name].type)) {
|
||||||
this.inputSearch=new Element(
|
this.inputSearch=new Element(
|
||||||
'input',
|
'input',
|
||||||
{
|
{
|
||||||
|
|
48416
src/includes/resources/supann/BCN_diplome_sise.php
Normal file
48416
src/includes/resources/supann/BCN_diplome_sise.php
Normal file
File diff suppressed because it is too large
Load diff
590
src/includes/resources/supann/BCN_emp_corps.php
Normal file
590
src/includes/resources/supann/BCN_emp_corps.php
Normal file
|
@ -0,0 +1,590 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*******************************************************************************************************************
|
||||||
|
* Ce fichier a été généré le 2021-06-10 à 17:12:35 en utilisant le script convert_supann_empCorps_from_csv.php.
|
||||||
|
* Son contenu est basé sur un export CSV de la table n_corps de la BCN datant du 2021-06-10 à 12:20:20.
|
||||||
|
*
|
||||||
|
* Note : Le script convert_supann_empCorps_from_csv.php est fourni avec les sources du projet LdapSaisie dans
|
||||||
|
* le dossier resources/supann.
|
||||||
|
*******************************************************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
$GLOBALS['BCN_EMP_CORPS'] = array (
|
||||||
|
'0' => 'ACCOMPAGNANT EN SITUATION DE HANDICAP',
|
||||||
|
'1' => 'ADJ TECHNIQUE DE RECHERCHE ET FORMATION',
|
||||||
|
'056' => 'ADJ. ADM DE L\'EN ET DE L\'ENS SUP',
|
||||||
|
'057' => 'ADJ. ADM DES ADMINISTRATIONS DE L\'ETAT',
|
||||||
|
'088' => 'ADJ.TECH. LAB DES ETAB. ENS',
|
||||||
|
'2' => 'ADJOINT ADMINISTRATIF A.C (A.C)',
|
||||||
|
'3' => 'ADJOINT ADMINISTRATIF ADM.CENTR.(N.S)',
|
||||||
|
'4' => 'ADJOINT ADMINISTRATIF DE L\'AC',
|
||||||
|
'5' => 'ADJOINT ADMINISTRATIF DES SERV. EXT.',
|
||||||
|
'6' => 'ADJOINT ADMINISTRATIF RECH.ET FORMATION',
|
||||||
|
'7' => 'ADJOINT ADMINISTRATIF( RECHERCHE CNRS)',
|
||||||
|
'8' => 'ADJOINT AMINISTRATIF DES SER. DEC.',
|
||||||
|
'097' => 'ADJOINT AU DASEN CHARGE DU 1ER DEGRE',
|
||||||
|
'9' => 'ADJOINT AU DASEN CHARGE DU 1ER DEGRE CDD',
|
||||||
|
'098' => 'ADJOINT AU SG D\'ACADEMIE',
|
||||||
|
'10' => 'ADJOINT AU SG D\'ACADEMIE CDD',
|
||||||
|
'015' => 'ADJOINT AU SG DE REGION ACADEMIQUE',
|
||||||
|
'11' => 'ADJOINT AU SG DE REGION ACADEMIQUE CDD',
|
||||||
|
'12' => 'ADJOINT D\'EDUCATION (CT)',
|
||||||
|
'13' => 'ADJOINT D\'ENSEIGNEMENT',
|
||||||
|
'14' => 'ADJOINT D\'ENSEIGNEMENT (CT)',
|
||||||
|
'15' => 'ADJOINT TECHNIQUE ( RECHERCHE CNRS)',
|
||||||
|
'16' => 'ADJOINT TECHNIQUE DE L\'AC',
|
||||||
|
'17' => 'ADJOINT TECHNIQUE DE RECH.ET FORMATION',
|
||||||
|
'18' => 'ADJOINT TECHNIQUE DES ETAB.ENS.',
|
||||||
|
'19' => 'ADJOINT TECHNIQUE DES ETAB.ENS.',
|
||||||
|
'20' => 'ADJOINT TECHNIQUE-RECHERCHE & FORMATION',
|
||||||
|
'21' => 'ADJOINTE DU SERV. DE SANTE SCOL. ET UNIV',
|
||||||
|
'22' => 'ADM CONTR 1ER DEGRE SESSION EX 2014 PR',
|
||||||
|
'23' => 'ADM CONTR 2ND DEGRE SESSION EX 2014 PR',
|
||||||
|
'030' => 'ADM.DE L\'EN, DE L\'ENS SUP ET DE LA RECH',
|
||||||
|
'24' => 'ADMINISTRATEUR CIVIL',
|
||||||
|
'25' => 'ADMINISTRATEUR INSEE',
|
||||||
|
'26' => 'ADMINISTRATIF CONTRACTUEL CNRS',
|
||||||
|
'27' => 'ADMISSIBLE CONTRACTUEL 1D EXCEPT 2014',
|
||||||
|
'28' => 'ADMISSIBLE CONTRACTUEL 2D EXCEPT 2014',
|
||||||
|
'29' => 'AGENT ADMINISTRATIF ADM.CENTR.',
|
||||||
|
'30' => 'AGENT ADMINISTRATIF DE MAYOTTE',
|
||||||
|
'31' => 'AGENT ADMINISTRATIF DES SERV. EXT.',
|
||||||
|
'052' => 'AGENT COMP CROUS',
|
||||||
|
'035' => 'AGENT COMP PUBLI SCIE CULT PROF',
|
||||||
|
'024' => 'AGENT COMPTABLE D\'UNIVERSITE',
|
||||||
|
'026' => 'AGENT COMPTABLE DE CROUS',
|
||||||
|
'32' => 'AGENT CONTRACTUEL 1ER DEGRE',
|
||||||
|
'33' => 'AGENT CONTRACTUEL 2ND DEGRE',
|
||||||
|
'34' => 'AGENT CONTRACTUEL ADMINISTRATIF',
|
||||||
|
'35' => 'AGENT CONTRACTUEL DE BIBLIOTHEQUES',
|
||||||
|
'36' => 'AGENT CONTRACTUEL FORMATION CONTINUE',
|
||||||
|
'37' => 'AGENT CONTRACTUEL RECHERCHE',
|
||||||
|
'38' => 'AGENT CONTRACTUEL TECHNIQUE',
|
||||||
|
'39' => 'AGENT D\'ADMINISTRATION RECH.ET FORMATION',
|
||||||
|
'40' => 'AGENT DE BUREAU ADM.CENTR.',
|
||||||
|
'41' => 'AGENT DE BUREAU DE RECH.ET DE FORMATION',
|
||||||
|
'42' => 'AGENT DE BUREAU DES SERV. EXT.',
|
||||||
|
'43' => 'AGENT DE SERVICE DES ADMINISTR.CENTRALES',
|
||||||
|
'045' => 'AGENT DE SERVICE DES ETABS D\'ENSEIGN.',
|
||||||
|
'44' => 'AGENT DE SERVICE DES SERV. EXT.',
|
||||||
|
'45' => 'AGENT DES SERV.TECH. RECH.ET FORMATION',
|
||||||
|
'46' => 'AGENT DES SERV.TECHNIQUES DES SERV.EXT.',
|
||||||
|
'47' => 'AGENT PRINCIPAL DES SERVICES TECHNIQUES',
|
||||||
|
'48' => 'AGENT SUPERIEUR DE L\'ADM. CENTRALE',
|
||||||
|
'49' => 'AGENT SUR CONTRAT DES BIBLIOTHEQUES',
|
||||||
|
'50' => 'AGENT TECHNIQUE DE BUREAU DE L\'ADM. CENT',
|
||||||
|
'51' => 'AGENT TECHNIQUE DE BUREAU DES SERV. EXT.',
|
||||||
|
'087' => 'AGENT TECHNIQUE DE LABORATOIRE',
|
||||||
|
'52' => 'AGENT TECHNIQUE DE RECH.ET DE FORMATION',
|
||||||
|
'53' => 'AGENT TECHNIQUE DES ADMINISTRATIONS',
|
||||||
|
'54' => 'AGENT TEMPORAIRE VACATAIRE',
|
||||||
|
'025' => 'AGT CPT D\'EPCSCP',
|
||||||
|
'086' => 'AIDE DE LABORATOIRE (N.STATUT)',
|
||||||
|
'046' => 'AIDE D\'ECONOMAT',
|
||||||
|
'072' => 'AIDE DE LABORATOIRE ENS. SUP.',
|
||||||
|
'076' => 'AIDE DE LABORATOIRE (ANC.ST)',
|
||||||
|
'085' => 'AIDE TECHNIQUE DE LAB. (N.ST)',
|
||||||
|
'075' => 'AIDE TECHNIQUE DE LABORAT. DES ET. SC.',
|
||||||
|
'071' => 'AIDE TECHNIQUE DE LABORATOIRE ENS. SUP.',
|
||||||
|
'55' => 'AIDE TECHNIQUE DE RECH.ET DE FORMATION',
|
||||||
|
'56' => 'AIDE-ASTRONOME',
|
||||||
|
'57' => 'AIDE-PHYSICIEN',
|
||||||
|
'58' => 'ALLOCATAIRE MONITEUR NORMALIEN',
|
||||||
|
'59' => 'APPRENTI',
|
||||||
|
'60' => 'ARCHITECTE CONTRACTUEL',
|
||||||
|
'61' => 'ARCHITECTE ET URBANISME DE L\'ETAT',
|
||||||
|
'62' => 'ASSIS.CHEF CLINIQUE ASSOCIE UNIV.DIS.MED',
|
||||||
|
'63' => 'ASSISTANT AGREGE ET ASSIMILE',
|
||||||
|
'64' => 'ASSISTANT ASSOCIE DES UNIV. DIS. ODONTO.',
|
||||||
|
'65' => 'ASSISTANT D\'EDUCATION',
|
||||||
|
'66' => 'ASSISTANT D\'OBSERVATOIRE',
|
||||||
|
'67' => 'ASSISTANT DE L\'ENSEIGNEMENT SUPERIEUR',
|
||||||
|
'68' => 'ASSISTANT DE L\'INSTIT. HYDROL. CLIM.',
|
||||||
|
'69' => 'ASSISTANT DE SERVICE SOCIAL',
|
||||||
|
'70' => 'ASSISTANT DES BIBLIOTHEQUES',
|
||||||
|
'71' => 'ASSISTANT DISCIPL. MED-BIOLOG. ET MIXTES',
|
||||||
|
'72' => 'ASSISTANT DU CNAM',
|
||||||
|
'73' => 'ASSISTANT DU COLLEGE DE FRANCE',
|
||||||
|
'74' => 'ASSISTANT HOSPITALIER UNIV PHARMACIE',
|
||||||
|
'75' => 'ASSISTANT HOSPITALIER UNIV. CSERD',
|
||||||
|
'76' => 'ASSISTANT HOSPITALIER UNIVERSITAIRE',
|
||||||
|
'77' => 'ASSISTANT INGENIEUR ( RECHERCHE CNRS)',
|
||||||
|
'78' => 'ASSISTANT INGENIEUR (RECH ET FORM)',
|
||||||
|
'79' => 'ASSISTANT LANGUE VIVANTE',
|
||||||
|
'80' => 'ASSISTANT MUSEUM HISTOIRE NATURELLE',
|
||||||
|
'81' => 'ASSISTANT NON AGREGE ET ASSIMILE',
|
||||||
|
'82' => 'ASSISTANT SERVICE SOCIAL ADMIN DE L\'ETAT',
|
||||||
|
'83' => 'ASSISTANT SERVICE SOCIAL AE CAT A',
|
||||||
|
'84' => 'ASSISTANTE SOCIALE CONTRACTUELLE',
|
||||||
|
'85' => 'ASTRONOME',
|
||||||
|
'86' => 'ASTRONOME ADJOINT',
|
||||||
|
'87' => 'ASTRONOME ADJOINT (DECRET DU 31/07/1936)',
|
||||||
|
'88' => 'ASTRONOME ADJOINT ASSOCIE',
|
||||||
|
'89' => 'ASTRONOME ADJOINT ASSOCIE-MT',
|
||||||
|
'90' => 'ASTRONOME ADJOINT INVITE',
|
||||||
|
'91' => 'ASTRONOME ASSOCIE',
|
||||||
|
'92' => 'ASTRONOME ASSOCIE-MT',
|
||||||
|
'93' => 'ASTRONOME INVITE',
|
||||||
|
'94' => 'ASTRONOME TITULAIRE',
|
||||||
|
'037' => 'ATTACHE A.U',
|
||||||
|
'042' => 'ATTACHE I.U',
|
||||||
|
'032' => 'ATTACHE A.S.U',
|
||||||
|
'95' => 'ATTACHE ADM.CENTRALE',
|
||||||
|
'050' => 'ATTACHE ADMIN EDUC NAT ET ENS SUP',
|
||||||
|
'96' => 'ATTACHE D\'ADMINISTR. ( RECHERCHE CNRS)',
|
||||||
|
'97' => 'ATTACHE D\'ADMINISTR. RECH.ET FORMATION',
|
||||||
|
'051' => 'ATTACHE D\'ADMINISTRATION DE L\'ETAT',
|
||||||
|
'98' => 'ATTACHE INSEE',
|
||||||
|
'99' => 'ATTACHE TEMPORAIRE ENSEIGN. ET RECHERCHE',
|
||||||
|
'100' => 'AUXILIAIRE DE BUREAU',
|
||||||
|
'101' => 'AUXILIAIRE DE SERVICE',
|
||||||
|
'102' => 'BENEFICIAIRE DE L\'OBLIGATION D\'EMPLOI',
|
||||||
|
'103' => 'BIBLIOTHECAIRE',
|
||||||
|
'104' => 'BIBLIOTHECAIRE ADJOINT (NV.STATUT 1995)',
|
||||||
|
'105' => 'BIBLIOTHECAIRE ADJOINT ANC. STATUT 1950',
|
||||||
|
'106' => 'BIBLIOTHECAIRE ADJOINT SPECIALISE',
|
||||||
|
'107' => 'BIBLIOTHECAIRE ASSISTANT SPECIALISE',
|
||||||
|
'031' => 'C.A.S.U',
|
||||||
|
'108' => 'CADRE DES BACHELIERS (CT)',
|
||||||
|
'068' => 'CADRE SUP TECH SCIENTIF 1ERE CAT INSEP',
|
||||||
|
'067' => 'CADRE SUP TECH SCIENTIF HORS CAT INSEP',
|
||||||
|
'109' => 'CADRE1 (CT)',
|
||||||
|
'110' => 'CADRE2 (CT)',
|
||||||
|
'111' => 'CDD BESOIN OCCASIONNEL ART.6 SEXIES',
|
||||||
|
'112' => 'CDD BESOIN SAISONNIER ART.6 SEXIES',
|
||||||
|
'113' => 'CDD BESOINS PARTICULIERS ART.4 ALIN.2',
|
||||||
|
'114' => 'CDD REMPL ART.6 QUINQUIES',
|
||||||
|
'115' => 'CDD SANS FORM. STATUTAIRE ART.4 ALIN.3',
|
||||||
|
'116' => 'CDD SS CORPS TITULAIRE ART.4 ALIN.1',
|
||||||
|
'117' => 'CDD SUPPL ART.6 QUATER',
|
||||||
|
'118' => 'CDD TEMPS INCOMPLET ART.6',
|
||||||
|
'119' => 'CDI BESOINS PARTICULIERS ART.4 ALIN.2',
|
||||||
|
'120' => 'CDI SANS FORM. STATUTAIRE ART.4 ALIN.3',
|
||||||
|
'121' => 'CDI SS CORPS TITULAIRE ART.4 ALIN.1',
|
||||||
|
'122' => 'CDI TEMPS INCOMPLET ART.6',
|
||||||
|
'123' => 'CHARGE D ETUDES DOCUMENTAIRES',
|
||||||
|
'124' => 'CHARGE D\'ADMINISTR. RECH.ET FORMATION',
|
||||||
|
'125' => 'CHARGE D\'ENSEIGNEMENT EPS',
|
||||||
|
'126' => 'CHARGE D\'ENSEIGNEMENT HORS EPS',
|
||||||
|
'127' => 'CHARGE D\'ENSEIGNEMENT VACATAIRE',
|
||||||
|
'128' => 'CHARGE D\'ETUDES DOCUMENTAIRES (CULTURE)',
|
||||||
|
'129' => 'CHARGE D\'ETUDES DOCUMENTAIRES (CULTURE)',
|
||||||
|
'130' => 'CHARGE DE MISSION INSEE',
|
||||||
|
'131' => 'CHARGE DE RECHERCHE DES EPST',
|
||||||
|
'132' => 'CHARGE ENS EPS (CT)',
|
||||||
|
'133' => 'CHEF CLINIQUE UNIV. ASSISTANT HOPITAUX',
|
||||||
|
'134' => 'CHEF D\'ETUDES DOCUMENTAIRES',
|
||||||
|
'135' => 'CHEF DE GARAGE DES ADM. DE L\'ETAT',
|
||||||
|
'136' => 'CHEF DE GROUPE DE L\'ADM. CENTRALE',
|
||||||
|
'137' => 'CHEF DE MISSION D\'ADMINIST.CENTRALE',
|
||||||
|
'138' => 'CHEF DE SERVICE D\'ADMINISTR CENTRALE CDD',
|
||||||
|
'139' => 'CHEF DE SERVICE D\'ADMINISTR. CENTRALE',
|
||||||
|
'140' => 'CHEF DE SERVICE INTERIEUR',
|
||||||
|
'141' => 'CHEF DE TRAVAUX D\'ART',
|
||||||
|
'142' => 'CHEF DE TRAVAUX DE L\'INSTIT.HYDROL.CLIM.',
|
||||||
|
'143' => 'CHEF DE TRAVAUX DES FACULTES',
|
||||||
|
'144' => 'CHEF DE TRAVAUX DU CNAM',
|
||||||
|
'145' => 'CHEF DE TRAVAUX PRATIQUES DE L\'ENSAM',
|
||||||
|
'146' => 'CHEF DE TRAVAUX UNIV-PRATICIEN HOSPITAL.',
|
||||||
|
'147' => 'CHEF INSPECTION GENERALE E.S.R.',
|
||||||
|
'148' => 'COMMIS DES SERVICES EXTERIEURS',
|
||||||
|
'149' => 'CONDUCTEUR AUTO DES ADM. DE L\'ETAT',
|
||||||
|
'018' => 'CONS DASEN JES',
|
||||||
|
'150' => 'CONS EDUCATION POPULAIRE ET JEUNESSE',
|
||||||
|
'151' => 'CONS TECH DE SERV SOC AE',
|
||||||
|
'152' => 'CONS TECH PEDAGOGIQUE SUPERIEUR',
|
||||||
|
'153' => 'CONS. TECH. RECTEUR / VICE-RECT. EVS CDD',
|
||||||
|
'096' => 'CONS. TECH. RECTEUR / VICE-RECTEUR EVS',
|
||||||
|
'036' => 'CONSEILLER A.U',
|
||||||
|
'154' => 'CONSEILLER D\'EDUCATION',
|
||||||
|
'155' => 'CONSEILLER D\'EDUCATION (CT)',
|
||||||
|
'156' => 'CONSEILLER D\'ORIENTATION INTERIMAIRE',
|
||||||
|
'157' => 'CONSEILLER DE RECTEUR / VICE RECTEUR CDD',
|
||||||
|
'016' => 'CONSEILLER DE RECTEUR DE REGION ACADEMIQ',
|
||||||
|
'093' => 'CONSEILLER DE RECTEUR OU DE VICE RECTEUR',
|
||||||
|
'158' => 'CONSEILLER POUR L\'ACTION SOCIALE',
|
||||||
|
'159' => 'CONSEILLER PRINCIPAL D\'EDUCATION',
|
||||||
|
'160' => 'CONSEILLER PRINCIPAL D\'EDUCATION (CT)',
|
||||||
|
'161' => 'CONSEILLER RECTEUR REGION ACADEMIQUE CDD',
|
||||||
|
'162' => 'CONSEILLER TECHNIQUE DE SERVICE SOCIAL',
|
||||||
|
'163' => 'CONSEILLER TECHNIQUE SERVICE SOCIAL AE',
|
||||||
|
'164' => 'CONSERVATEUR DES BIBLIOTHEQUES (1969)',
|
||||||
|
'165' => 'CONSERVATEUR DES BIBLIOTHEQUES (1992)',
|
||||||
|
'166' => 'CONSERVATEUR DES MUSEES (1992)',
|
||||||
|
'167' => 'CONSERVATEUR GENERAL DES BIBLIOTHEQUES',
|
||||||
|
'168' => 'CONSERVATEUR STAGIAIRE ELEVE ENSSIB',
|
||||||
|
'169' => 'CONTRACT. D.DETERM. ENS.SUP (>86) CAT A',
|
||||||
|
'170' => 'CONTRACT. D.DETERM. ENS.SUP. (>86) CAT B',
|
||||||
|
'171' => 'CONTRACT. D.DETERM. ENS.SUP. (>86) CAT D',
|
||||||
|
'172' => 'CONTRACTUEL (CT)',
|
||||||
|
'173' => 'CONTRACTUEL A DUREE DETERMINEE',
|
||||||
|
'174' => 'CONTRACTUEL BOE - DECRET DE 1995',
|
||||||
|
'175' => 'CONTRACTUEL CABINET',
|
||||||
|
'176' => 'CONTRACTUEL CDD CONTRAT PROJET ART.7BIS',
|
||||||
|
'177' => 'CONTRACTUEL CT GARANTI D\'EMPLOI',
|
||||||
|
'178' => 'CONTRACTUEL DECRET 1992',
|
||||||
|
'179' => 'CONTRACTUEL DECRET 62',
|
||||||
|
'180' => 'CONTRACTUEL EX-UGAP',
|
||||||
|
'181' => 'CONTRACTUEL INDIVIDUEL',
|
||||||
|
'182' => 'CONTRACTUEL PF1D CAT A',
|
||||||
|
'183' => 'CONTRACTUEL PF1D CAT B',
|
||||||
|
'184' => 'CONTRACTUEL PRE-RECRUTEMENT',
|
||||||
|
'185' => 'CONTRACTUEL RECHERCHE CHARGE DE MISSION',
|
||||||
|
'186' => 'CONTRACTUEL TEMPORAIRE ENS. SUPERIEUR',
|
||||||
|
'187' => 'CONTRACTUEL VIGILE',
|
||||||
|
'188' => 'CONTREMAITRE DE L\'ADMINISTR. CENTRALE',
|
||||||
|
'189' => 'CONTREMAITRE DES SERV. EXT.',
|
||||||
|
'190' => 'CONTROLEUR CONTRACTUEL DE L\'ADM. CENTR.',
|
||||||
|
'***' => 'CONVENTION ETOILE, DECLINAISON TOUT CODE',
|
||||||
|
'191' => 'CORPS DES ASSISTANTS ETRANGERS',
|
||||||
|
'192' => 'CPE CONTRACTUEL ALTERNANT',
|
||||||
|
'094' => 'DAASEN',
|
||||||
|
'193' => 'DAASEN CDD',
|
||||||
|
'092' => 'DASEN',
|
||||||
|
'194' => 'DASEN CDD',
|
||||||
|
'069' => 'DDJS NC (ANC. ST)',
|
||||||
|
'195' => 'DELEGUE D\'ADMINISTRATION CENTRALE',
|
||||||
|
'196' => 'DELEGUE D\'ADMINISTRATION CENTRALE CDD',
|
||||||
|
'197' => 'DELEGUE MINISTERIEL',
|
||||||
|
'198' => 'DELEGUE MINISTERIEL CDD',
|
||||||
|
'066' => 'DIR ADJOINT CREPS ENVSN ENSM',
|
||||||
|
'065' => 'DIR CREPS ENVSN ENSM',
|
||||||
|
'064' => 'DIR GENERAL CREPS ENVSN ENSM',
|
||||||
|
'011' => 'DIR. ADJOINT ET SECRETAIRE GENERAL D\'EPN',
|
||||||
|
'199' => 'DIR. CABINET RECTEUR / VICE-RECTEUR CDD',
|
||||||
|
'200' => 'DIR. D\'ETUDES EPHE ENC EFEO',
|
||||||
|
'201' => 'DIR. DE PROJET ADMINIST. CENTRALE CDD',
|
||||||
|
'202' => 'DIR.D\'ETUDES EPHE ENC EFEO ASS-MT',
|
||||||
|
'203' => 'DIR.D\'ETUDES EPHE ENC EFEO ASSOCIE',
|
||||||
|
'204' => 'DIR.D\'ETUDES EPHE ENC EFEO INVITE',
|
||||||
|
'005' => 'DIRE GENE CROUS',
|
||||||
|
'027' => 'DIRECTEUR ACADEMIE DE PARIS',
|
||||||
|
'038' => 'DIRECTEUR ACADEMIE DE PARIS',
|
||||||
|
'205' => 'DIRECTEUR ADJOINT D\'ADMINISTR. CENTRALE',
|
||||||
|
'206' => 'DIRECTEUR ADJOINT DE CNOUS',
|
||||||
|
'095' => 'DIRECTEUR CABINET RECTEUR / VICE-RECTEUR',
|
||||||
|
'207' => 'DIRECTEUR D\'ADMINISTRATION CENTRALE',
|
||||||
|
'208' => 'DIRECTEUR D\'ADMINISTRATION CENTRALE CDD',
|
||||||
|
'010' => 'DIRECTEUR D\'EPN',
|
||||||
|
'209' => 'DIRECTEUR D\'ETUDES DE L\'EHESS',
|
||||||
|
'210' => 'DIRECTEUR D\'ETUDES DE L\'EHESS ASS-MT',
|
||||||
|
'211' => 'DIRECTEUR D\'ETUDES DE L\'EHESS ASSOCIE',
|
||||||
|
'212' => 'DIRECTEUR D\'ETUDES DE L\'EHESS INVITE',
|
||||||
|
'007' => 'DIRECTEUR DE CLOUS',
|
||||||
|
'213' => 'DIRECTEUR DE CNOUS',
|
||||||
|
'008' => 'DIRECTEUR DE CRDP',
|
||||||
|
'006' => 'DIRECTEUR DE CROUS',
|
||||||
|
'214' => 'DIRECTEUR DE PROJET ADMINIST. CENTRALE',
|
||||||
|
'215' => 'DIRECTEUR DE RECHERCHE DU CNRS',
|
||||||
|
'012' => 'DIRECTEUR DU SIEC',
|
||||||
|
'013' => 'DIRECTEUR DU SIEC',
|
||||||
|
'216' => 'DIRECTEUR DU SIEC CDD',
|
||||||
|
'217' => 'DIRECTEUR GENERAL D\'ADM. CENTRALE',
|
||||||
|
'218' => 'DIRECTEUR GENERAL D\'ADM. CENTRALE CDD',
|
||||||
|
'029' => 'DIRECTEUR GENERAL DES SERVICES EPSCP',
|
||||||
|
'219' => 'DOCUMENTALISTE',
|
||||||
|
'017' => 'DRAJES',
|
||||||
|
'220' => 'ECR ADJOINT D\'ENSEIGNEMENT',
|
||||||
|
'221' => 'ECR AGREGE',
|
||||||
|
'222' => 'ECR CHAIRE SUPERIEUR',
|
||||||
|
'223' => 'ECR CHARGE D\'ENSEIGNEMENT EPS',
|
||||||
|
'224' => 'ECR CHARGE D\'ENSEIGNEMENT HORS EPS',
|
||||||
|
'225' => 'ECR INSTITUTEUR',
|
||||||
|
'226' => 'ECR INSTITUTEUR SUPPLEANT',
|
||||||
|
'227' => 'ECR INSTRUCTEUR',
|
||||||
|
'228' => 'ECR MAITRE AUXILIAIRE',
|
||||||
|
'229' => 'ECR PROFESSEUR ADJOINT D\'EPS',
|
||||||
|
'230' => 'ECR PROFESSEUR CERTIFIE',
|
||||||
|
'231' => 'ECR PROFESSEUR CHEF DE TRAVAUX DE LYCEE',
|
||||||
|
'232' => 'ECR PROFESSEUR CHEF DE TRAVAUX DEGRE SUP',
|
||||||
|
'233' => 'ECR PROFESSEUR D\'ENS GENERAL DES COLLEGE',
|
||||||
|
'234' => 'ECR PROFESSEUR D\'ENS. GENERAL DE CET',
|
||||||
|
'235' => 'ECR PROFESSEUR D\'ENS. TECH THEOR DE CET',
|
||||||
|
'236' => 'ECR PROFESSEUR D\'EPS',
|
||||||
|
'237' => 'ECR PROFESSEUR DE CET',
|
||||||
|
'238' => 'ECR PROFESSEUR DE LYCEE PROF',
|
||||||
|
'239' => 'ECR PROFESSEUR DE LYCEE PROF CHEF DE TRA',
|
||||||
|
'240' => 'ECR PROFESSEUR DES ECOLES',
|
||||||
|
'241' => 'ECR PROFESSEUR TECH D\'ENS. PRATIQ DE CET',
|
||||||
|
'242' => 'ECR PROFESSEUR TECHN. DE LYCEE TECHNIQUE',
|
||||||
|
'243' => 'ECR PROFESSEUR TECHNIQUE ADJOINT',
|
||||||
|
'244' => 'ECR PROFESSEUR TECHNIQUE CHEF DE TRAVAUX',
|
||||||
|
'049' => 'ELEVE IRA',
|
||||||
|
'245' => 'ELEVE PROFESSEUR',
|
||||||
|
'246' => 'ENSEIGNANT CONTRACTUEL ALTERNANT 1D',
|
||||||
|
'247' => 'ENSEIGNANT CONTRACTUEL ALTERNANT 2D',
|
||||||
|
'248' => 'ENSEIGNANT PR. CONTRACTUEL ALTERNANT1D',
|
||||||
|
'249' => 'ENSEIGNANT PR. CONTRACTUEL ALTERNANT2D',
|
||||||
|
'250' => 'EXPERT DE HAUT NIVEAU',
|
||||||
|
'251' => 'EXPERT DE HAUT NIVEAU CDD',
|
||||||
|
'077' => 'GARCON DE LABORATOIRE',
|
||||||
|
'073' => 'GARCON DE LABORATOIRE ENS. SUP.',
|
||||||
|
'252' => 'GARDIEN DE BIBLIOTHEQUE',
|
||||||
|
'253' => 'HUISSIER DES ADMINISTRATIONS CENTRALES',
|
||||||
|
'254' => 'IG DE L\'ADM ET DE LA REC EMP FONCT',
|
||||||
|
'255' => 'INDEMNITAIRE',
|
||||||
|
'256' => 'INFIRMIER ET INFIRMIERE (ANCIEN STATUT)',
|
||||||
|
'257' => 'INFIRMIERE AUXILIAIRE',
|
||||||
|
'258' => 'INFIRMIERE CONTRACTUELLE',
|
||||||
|
'259' => 'INFIRMIERE D\'ETAT',
|
||||||
|
'260' => 'INFIRMIERE OU INFIRMIER (NOUVEAU STATUT)',
|
||||||
|
'261' => 'INFIRMIERS ENES CATEGORIE A',
|
||||||
|
'262' => 'INFORMATICIEN DE HAUT NIVEAU',
|
||||||
|
'263' => 'INGENIEUR CONTRACTUEL CNRS',
|
||||||
|
'264' => 'INGENIEUR D\'ETUDES (RECH ET FORM)',
|
||||||
|
'265' => 'INGENIEUR D\'ETUDES (RECH ET FORM)',
|
||||||
|
'266' => 'INGENIEUR D\'ETUDES( RECHERCHE CNRS)',
|
||||||
|
'267' => 'INGENIEUR DE RECHERCHE ( RECHERCHE CNRS)',
|
||||||
|
'268' => 'INGENIEUR DE RECHERCHE (RECH ET FORM)',
|
||||||
|
'269' => 'INGENIEUR DES MINES',
|
||||||
|
'270' => 'INGENIEUR DES PONTS ET CHAUSSEES',
|
||||||
|
'271' => 'INGENIEUR DES PONTS, EAUX ET FORETS',
|
||||||
|
'272' => 'INGENIEUR DES TELECOMMUNICATIONS',
|
||||||
|
'273' => 'INGENIEUR EN CHEF DES TVX PUBLICS 1G',
|
||||||
|
'274' => 'INGENIEUR EN CHEF DES TVX PUBLICS 2G',
|
||||||
|
'275' => 'INGENIEUR EN CHEF TPE',
|
||||||
|
'276' => 'INGENIEUR TRAVAUX PUBLICS DE L\'ETAT',
|
||||||
|
'277' => 'INSP. PEDAG. REGIONAL / INSP. D\'ACADEMIE',
|
||||||
|
'278' => 'INSP.D\'ACADEMIE/INSP.PEDAG. REGIONAL',
|
||||||
|
'279' => 'INSPECT. DE L\'APPRENTISSAGE COMMISSIONNE',
|
||||||
|
'280' => 'INSPECT. DE L\'APPRENTISSAGE CONTRACTUEL',
|
||||||
|
'281' => 'INSPECTEUR D\'ACADEMIE',
|
||||||
|
'282' => 'INSPECTEUR D\'ACADEMIE ADJOINT',
|
||||||
|
'283' => 'INSPECTEUR D\'ACADEMIE DIR. SERV. DEPART.',
|
||||||
|
'284' => 'INSPECTEUR D\'ORIENTATION ET D\'INFORMATIO',
|
||||||
|
'285' => 'INSPECTEUR DE L\'EDUCATION NATIONALE',
|
||||||
|
'286' => 'INSPECTEUR DE L\'EN (CT)',
|
||||||
|
'287' => 'INSPECTEUR DE L\'ENSEIGNEMENT TECHNIQUE',
|
||||||
|
'288' => 'INSPECTEUR DE LA JEUNESSE ET DES SPORTS',
|
||||||
|
'289' => 'INSPECTEUR DE LA JEUNESSE ET DES SPORTS',
|
||||||
|
'290' => 'INSPECTEUR DE MAGASINAGE',
|
||||||
|
'291' => 'INSPECTEUR DEPARTEMENTAL DE L\'E.N.',
|
||||||
|
'292' => 'INSPECTEUR DIVISIONNAIRE DES FINANCES PU',
|
||||||
|
'293' => 'INSPECTEUR GENERAL DE L\'ADM ET DE LA REC',
|
||||||
|
'294' => 'INSPECTEUR GENERAL DE L\'ADMINISTRATION',
|
||||||
|
'295' => 'INSPECTEUR GENERAL DE L\'EDUCATION NAT.',
|
||||||
|
'296' => 'INSPECTEUR GENERAL DES BIBLIOTHEQUES',
|
||||||
|
'297' => 'INSPECTEUR GENERAL DES FINANCES',
|
||||||
|
'298' => 'INSPECTEUR GENERAL E.S.R.',
|
||||||
|
'299' => 'INSPECTEUR PRINCIPAL DE L\'ENSEIG. TECH.',
|
||||||
|
'300' => 'INSTIT. CHARGE ENSEIGNEMENT EN COLLEGE',
|
||||||
|
'301' => 'INSTITUTEUR',
|
||||||
|
'302' => 'INSTITUTEUR (CT)',
|
||||||
|
'303' => 'INSTITUTEUR (PF)',
|
||||||
|
'304' => 'INSTITUTEUR AUXILIAIRE SUPPLEANT',
|
||||||
|
'305' => 'INSTITUTEUR BREVETE',
|
||||||
|
'306' => 'INSTITUTEUR C.T. MAYOTTE',
|
||||||
|
'307' => 'INSTITUTEUR D\'ETAT RECRUTE A MAYOTTE',
|
||||||
|
'308' => 'INSTITUTEUR PERENNISE (NIVEAU CEP)',
|
||||||
|
'309' => 'INSTRUCTEUR',
|
||||||
|
'041' => 'INTENDANT UNIVERSITAIRE',
|
||||||
|
'310' => 'INTERVENANT LANGUE PRIMAIRE',
|
||||||
|
'311' => 'LECTEUR',
|
||||||
|
'312' => 'M. DE CONF. ASS. UNIV. MEDECINE GENER.',
|
||||||
|
'313' => 'MAD ENTRANT AUTRE ADMINISTRATION',
|
||||||
|
'314' => 'MAGASINIER',
|
||||||
|
'315' => 'MAGASINIER DES BIBLIOTHEQUES',
|
||||||
|
'316' => 'MAGASINIER DES BIBLIOTHEQUES',
|
||||||
|
'317' => 'MAGASINIER EN CHEF',
|
||||||
|
'318' => 'MAGASINIER SPECIALISE',
|
||||||
|
'319' => 'MAIT CONF UNIV PRAT HOSP DISC PHARMA.',
|
||||||
|
'320' => 'MAITRE ASSISTANT',
|
||||||
|
'321' => 'MAITRE AUXILIAIRE',
|
||||||
|
'322' => 'MAITRE D\'EPS',
|
||||||
|
'323' => 'MAITRE D\'INTERNAT',
|
||||||
|
'324' => 'MAITRE DE CF ASSOCIE DES UNIV.DIS.MED.',
|
||||||
|
'325' => 'MAITRE DE CF ASSOCIE DES UNIV.DIS.ODONT.',
|
||||||
|
'326' => 'MAITRE DE CONF EPHE ENC EFEO',
|
||||||
|
'327' => 'MAITRE DE CONF EPHE ENC EFEO ASS-MT',
|
||||||
|
'328' => 'MAITRE DE CONF EPHE ENC EFEO ASSOCIE',
|
||||||
|
'329' => 'MAITRE DE CONF EPHE ENC EFEO INVITE',
|
||||||
|
'330' => 'MAITRE DE CONF INVITE DISC. ODONTO.',
|
||||||
|
'331' => 'MAITRE DE CONF MUSEUM HIST. NAT. INVITE',
|
||||||
|
'332' => 'MAITRE DE CONF MUSEUM HIST.NAT. ASS-MT',
|
||||||
|
'333' => 'MAITRE DE CONF MUSEUM HIST.NAT. ASSOCIE',
|
||||||
|
'334' => 'MAITRE DE CONF MUSEUM HISTOIRE NATURELLE',
|
||||||
|
'335' => 'MAITRE DE CONF PRATICIEN HOSPITAL.CSERD',
|
||||||
|
'336' => 'MAITRE DE CONF PRATICIEN HOSPITALIER',
|
||||||
|
'337' => 'MAITRE DE CONF UNIV MEDECINE GENERALE',
|
||||||
|
'338' => 'MAITRE DE CONF. DE L\' EHESS ASSOCIE',
|
||||||
|
'339' => 'MAITRE DE CONF. DE L\' EHESS ASSOCIE-MT',
|
||||||
|
'340' => 'MAITRE DE CONF. DES UNIV. ASSOCIE-MT',
|
||||||
|
'341' => 'MAITRE DE CONF. INVITE DISC. MED.',
|
||||||
|
'342' => 'MAITRE DE CONFERENCES DE L\' EHESS',
|
||||||
|
'343' => 'MAITRE DE CONFERENCES DE L\' EHESS INVITE',
|
||||||
|
'344' => 'MAITRE DE CONFERENCES DES UNIV. ASSOCIE',
|
||||||
|
'345' => 'MAITRE DE CONFERENCES DES UNIV. INVITE',
|
||||||
|
'346' => 'MAITRE DE CONFERENCES DES UNIVERSITES',
|
||||||
|
'347' => 'MAITRE DE LANGUE',
|
||||||
|
'348' => 'MAITRE OUVRIER DE L\'ADM. CENTRALE',
|
||||||
|
'349' => 'MAITRE OUVRIER DES ETABS D\'ENSEIGNEMENT',
|
||||||
|
'350' => 'MAITRE-OUVRIER (NOUV. STATUT) ADM.CENTR.',
|
||||||
|
'351' => 'MEDECIN CONTRACTUEL',
|
||||||
|
'352' => 'MEDECIN CONTRACTUEL SANTE SCOLAIRE',
|
||||||
|
'353' => 'MEDECIN DE L\'E.N.- CONSEILLER TECHNIQUE',
|
||||||
|
'354' => 'MEDECIN DE L\'EDUCATION NATIONALE',
|
||||||
|
'355' => 'MEDECIN INSPECTEUR DE SANTE PUBL. (N.ST)',
|
||||||
|
'356' => 'MINISTRE',
|
||||||
|
'357' => 'MINISTRE CDD',
|
||||||
|
'358' => 'MONITEUR',
|
||||||
|
'359' => 'MONITEUR (DIPLOME D\'UN CEP)',
|
||||||
|
'360' => 'MONITEUR EN PHARMACIE',
|
||||||
|
'047' => 'OUVRIER ENTRETIEN ACCUEIL DES ETABS ENS.',
|
||||||
|
'361' => 'OUVRIER PROFESSIONNEL (N.ST.) ADM. CENT.',
|
||||||
|
'362' => 'OUVRIER PROFESSIONNEL DE L\'ADM. CENTRALE',
|
||||||
|
'363' => 'OUVRIER PROFESSIONNEL DES ETABS D\'ENS.',
|
||||||
|
'364' => 'OUVRIER PROFESSIONNEL DES SERV. EXT.',
|
||||||
|
'365' => 'PARCOURS D\'ACCES A L\' EMPLOI',
|
||||||
|
'366' => 'PERS. DIRECTION (CT)',
|
||||||
|
'367' => 'PERS. DIRECTION 1ERE CATEGORIE(CT)',
|
||||||
|
'368' => 'PERS. DIRECTION 2EME CATEGORIE (CT)',
|
||||||
|
'369' => 'PERSONNEL D\'ORIENTATION',
|
||||||
|
'370' => 'PERSONNEL D\'ORIENTATION (CT)',
|
||||||
|
'371' => 'PERSONNEL D\'ORIENTATION (D-72)',
|
||||||
|
'004' => 'PERSONNEL DE DIRECTION',
|
||||||
|
'002' => 'PERSONNEL DIRECTION DE 1ERE CATEGORIE',
|
||||||
|
'003' => 'PERSONNEL DIRECTION DE 2EME CATEGORIE',
|
||||||
|
'372' => 'PHARMACIEN INSPECTEUR SANTE PUBLIQUE',
|
||||||
|
'373' => 'PHYSICIEN',
|
||||||
|
'374' => 'PHYSICIEN ADJOINT',
|
||||||
|
'375' => 'PHYSICIEN ADJOINT (DECRET DU 25/12/1936)',
|
||||||
|
'376' => 'PHYSICIEN ADJOINT ASSOCIE',
|
||||||
|
'377' => 'PHYSICIEN ADJOINT ASSOCIE-MT',
|
||||||
|
'378' => 'PHYSICIEN ADJOINT INVITE',
|
||||||
|
'379' => 'PHYSICIEN ASSOCIE',
|
||||||
|
'380' => 'PHYSICIEN ASSOCIE-MT',
|
||||||
|
'381' => 'PHYSICIEN INVITE',
|
||||||
|
'382' => 'PHYSICIEN TITULAIRE',
|
||||||
|
'383' => 'PRATICIEN HOSPITALIER UNIVERSITAIRE',
|
||||||
|
'384' => 'PREP.-CH.TRAVAUX NON LICENCIE EHESS/EPHE',
|
||||||
|
'385' => 'PREP.-CHEF TRAVAUX LICENCIE EHESS/EPHE',
|
||||||
|
'009' => 'PRESIDENT DU CONSEIL DE L\'AERES',
|
||||||
|
'386' => 'PRIVE CPE CONTRACTUEL ALTERNANT',
|
||||||
|
'387' => 'PROF ASSOCIE DES UNIV. DIS. MED.',
|
||||||
|
'388' => 'PROF ASSOCIE DES UNIV. DIS. ODONTO.',
|
||||||
|
'389' => 'PROF D\'EPS (CT)',
|
||||||
|
'390' => 'PROF DES UNIV.- PRATICIEN HOSPITALIER',
|
||||||
|
'391' => 'PROF DU 1ER GRADE CHIR DENT ODONTO',
|
||||||
|
'392' => 'PROF DU 2EME GRADE CHIR DENT ODONTO',
|
||||||
|
'393' => 'PROF INVITE DISC. ODONTO.',
|
||||||
|
'394' => 'PROF LYCEES PROFESSIONNELS (CT)',
|
||||||
|
'395' => 'PROF MUSEUM HISTOIRE NATURELLE',
|
||||||
|
'396' => 'PROF MUSEUM HISTOIRE NATURELLE ASS-MT',
|
||||||
|
'397' => 'PROF MUSEUM HISTOIRE NATURELLE ASSOCIE',
|
||||||
|
'398' => 'PROF MUSEUM HISTOIRE NATURELLE INVITE',
|
||||||
|
'399' => 'PROF UNIV MEDECINE GENERALE',
|
||||||
|
'400' => 'PROF UNIV PRAT HOSP DISC PHARMACEUTIQUES',
|
||||||
|
'401' => 'PROF UNIV-PRATICIEN HOSPITAL. CSERD',
|
||||||
|
'402' => 'PROF. ASS. DES UNIV. DE MEDECINE GENER.',
|
||||||
|
'403' => 'PROF.D\'ENS GEN DE COLLEGE (CT)',
|
||||||
|
'404' => 'PROFESSEUR ADJOINT D\'EPS',
|
||||||
|
'405' => 'PROFESSEUR AGREGE',
|
||||||
|
'406' => 'PROFESSEUR AGREGE (CT)',
|
||||||
|
'407' => 'PROFESSEUR ASSOCIE',
|
||||||
|
'408' => 'PROFESSEUR CERTIFIE',
|
||||||
|
'409' => 'PROFESSEUR CERTIFIE (CT)',
|
||||||
|
'410' => 'PROFESSEUR CHEF DE TRAVAUX DE LYCEE TECH',
|
||||||
|
'411' => 'PROFESSEUR CHEF DE TRAVAUX DEGRE SUP',
|
||||||
|
'412' => 'PROFESSEUR CONTRACTUEL',
|
||||||
|
'413' => 'PROFESSEUR CONTRACTUEL ALTERNANT 1D',
|
||||||
|
'414' => 'PROFESSEUR CONTRACTUEL ALTERNANT 2D',
|
||||||
|
'415' => 'PROFESSEUR D\'ENNA',
|
||||||
|
'416' => 'PROFESSEUR D\'ENS. GENERAL DES COLLEGES',
|
||||||
|
'417' => 'PROFESSEUR D\'ENS. TECH THEORIQUE DE CET',
|
||||||
|
'418' => 'PROFESSEUR D\'ENSEIGNEMENT DE CET',
|
||||||
|
'419' => 'PROFESSEUR D\'EPS',
|
||||||
|
'420' => 'PROFESSEUR DE CET',
|
||||||
|
'421' => 'PROFESSEUR DE CHAIRE SUPERIEURE',
|
||||||
|
'422' => 'PROFESSEUR DE CHAIRE SUPERIEURE',
|
||||||
|
'423' => 'PROFESSEUR DE L\'ECOLE CENTRALE 1E CAT.',
|
||||||
|
'424' => 'PROFESSEUR DE L\'ECOLE CENTRALE 2E CAT.',
|
||||||
|
'425' => 'PROFESSEUR DE L\'ENSAM',
|
||||||
|
'426' => 'PROFESSEUR DE LYCEE PROF CHEF DE TRAVAUX',
|
||||||
|
'427' => 'PROFESSEUR DE SPORT',
|
||||||
|
'428' => 'PROFESSEUR DES ECOLES',
|
||||||
|
'429' => 'PROFESSEUR DES ECOLES (CT)',
|
||||||
|
'430' => 'PROFESSEUR DES ECOLES (PF)',
|
||||||
|
'431' => 'PROFESSEUR DES LYCEES PROFESSIONNELS',
|
||||||
|
'432' => 'PROFESSEUR DES UNIVERSITES',
|
||||||
|
'433' => 'PROFESSEUR DES UNIVERSITES ASSOCIE',
|
||||||
|
'434' => 'PROFESSEUR DES UNIVERSITES ASSOCIE-MT',
|
||||||
|
'435' => 'PROFESSEUR DES UNIVERSITES INVITE',
|
||||||
|
'436' => 'PROFESSEUR DU CNAM',
|
||||||
|
'437' => 'PROFESSEUR DU CNAM ASSOCIE',
|
||||||
|
'438' => 'PROFESSEUR DU CNAM ASSOCIE-MT',
|
||||||
|
'439' => 'PROFESSEUR DU CNAM INVITE',
|
||||||
|
'440' => 'PROFESSEUR DU COLLEGE DE FRANCE',
|
||||||
|
'441' => 'PROFESSEUR DU COLLEGE DE FRANCE ASS-MT',
|
||||||
|
'442' => 'PROFESSEUR DU COLLEGE DE FRANCE ASSOCIE',
|
||||||
|
'443' => 'PROFESSEUR DU COLLEGE DE FRANCE INVITE',
|
||||||
|
'444' => 'PROFESSEUR INVITE DISC. MED.',
|
||||||
|
'445' => 'PROFESSEUR TECHNIQUE ADJOINT',
|
||||||
|
'446' => 'PROFESSEUR TECHNIQUE ADJOINT D\'ENNA',
|
||||||
|
'447' => 'PROFESSEUR TECHNIQUE ADJOINT DE L\'ENSAM',
|
||||||
|
'448' => 'PROFESSEUR TECHNIQUE CHEF DE TRAVAUX',
|
||||||
|
'449' => 'PROFESSEUR TECHNIQUE D\'ENS. PROF DE CET',
|
||||||
|
'450' => 'PROFESSEUR TECHNIQUE DE LYCEE TECHNIQUE',
|
||||||
|
'451' => 'PSYCHOLOGUE EDUCATION NATIONALE',
|
||||||
|
'452' => 'PSYCHOLOGUE EDUCATION NATIONALE (CT)',
|
||||||
|
'020' => 'RECTEUR',
|
||||||
|
'028' => 'RECTEUR ACADEMIE PARIS',
|
||||||
|
'453' => 'RECTEUR ACADEMIE PARIS CDD',
|
||||||
|
'454' => 'RECTEUR CDD',
|
||||||
|
'019' => 'RECTEUR DELEGUE A L\'ESRI',
|
||||||
|
'455' => 'RECTEUR DELEGUE A L\'ESRI CDD',
|
||||||
|
'456' => 'REPETITEUR DE L\'INALCO',
|
||||||
|
'457' => 'RESTAURATEURS SPECIALISTES',
|
||||||
|
'458' => 'SANS CORRESPONDANCE CORPS',
|
||||||
|
'459' => 'SECRET.D\'ADMINISTR. ( RECHERCHE CNRS)',
|
||||||
|
'460' => 'SECRET.D\'ADMINISTR. RECH.ET FORMATION',
|
||||||
|
'034' => 'SECRETAIRE A.S.U',
|
||||||
|
'039' => 'SECRETAIRE A.U.',
|
||||||
|
'461' => 'SECRETAIRE ADMINISTRAT. ADM.CENTR.(A.ST)',
|
||||||
|
'055' => 'SECRETAIRE ADMINISTRATIF',
|
||||||
|
'054' => 'SECRETAIRE ADMINISTRATIF',
|
||||||
|
'462' => 'SECRETAIRE ADMINISTRATIF (SAC) NV.STATUT',
|
||||||
|
'033' => 'SECRETAIRE ADMINISTRATIF (SASU) NV.ST.',
|
||||||
|
'463' => 'SECRETAIRE D\'ETAT',
|
||||||
|
'464' => 'SECRETAIRE D\'ETAT CDD',
|
||||||
|
'465' => 'SECRETAIRE DE DOCUMENTATION (ANC.STATUT)',
|
||||||
|
'466' => 'SECRETAIRE DE DOCUMENTATION NOUV.STATUT',
|
||||||
|
'467' => 'SECRETAIRE GENER DSDEN VICE-RECTORAT CDD',
|
||||||
|
'022' => 'SECRETAIRE GENERAL D\'A.S.U.',
|
||||||
|
'021' => 'SECRETAIRE GENERAL D\'ACADEMIE',
|
||||||
|
'091' => 'SECRETAIRE GENERAL D\'ACADEMIE',
|
||||||
|
'468' => 'SECRETAIRE GENERAL D\'ACADEMIE CDD',
|
||||||
|
'023' => 'SECRETAIRE GENERAL D\'UNIVERSITE',
|
||||||
|
'014' => 'SECRETAIRE GENERAL DE REGION ACADEMIQUE',
|
||||||
|
'099' => 'SECRETAIRE GENERAL DSDEN / VICE-RECTORAT',
|
||||||
|
'469' => 'SECRETAIRE GENERAL DU MINISTERE',
|
||||||
|
'470' => 'SECRETAIRE GENERAL DU MINISTERE CDD',
|
||||||
|
'471' => 'SECRETAIRE GENERAL REGION ACADEMIQUE CDD',
|
||||||
|
'044' => 'SECRETAIRE I.U.',
|
||||||
|
'472' => 'SECRETAIRE STENODACTYLOGRAPHE DE L\'ADM.C',
|
||||||
|
'473' => 'SOUS DIRECTEUR DE CNOUS',
|
||||||
|
'474' => 'SOUS-DIRECTEUR D\'ADMINISTR. CENTRALE',
|
||||||
|
'475' => 'SOUS-DIRECTEUR D\'ADMINISTR. CENTRALE CDD',
|
||||||
|
'476' => 'SOUS-DIRECTEUR DE LABORATOIRE DES E.N.S.',
|
||||||
|
'477' => 'SOUS-DIRECTEUR DE LABORATOIRE DU CNAM',
|
||||||
|
'478' => 'SS-DIR DE LABORAT. DU COLLEGE DE FRANCE',
|
||||||
|
'479' => 'STENODACTYLOGRAPHE DES SERV. EXT.',
|
||||||
|
'480' => 'SURVEILLANT (CT)',
|
||||||
|
'481' => 'SURVEILLANT D\'EXTERNAT',
|
||||||
|
'482' => 'TECHNICIEN ( RECHERCHE CNRS)',
|
||||||
|
'483' => 'TECHNICIEN D\'ART',
|
||||||
|
'484' => 'TECHNICIEN DE L\'EDUCATION NATIONALE',
|
||||||
|
'074' => 'TECHNICIEN DE LABO DES ET. SC. (A.S)',
|
||||||
|
'084' => 'TECHNICIEN DE LABORATOIRE (1992)',
|
||||||
|
'083' => 'TECHNICIEN DE LABORATOIRE (1994)',
|
||||||
|
'070' => 'TECHNICIEN DE LABORATOIRE ENS.SUP.',
|
||||||
|
'485' => 'TECHNICIEN DE RECH.ET FORMATION',
|
||||||
|
'486' => 'TECHNICIEN DE RECHERCHE & FORMATION(NES)',
|
||||||
|
'487' => 'TECHNIQUE CONTRACTUEL CNRS',
|
||||||
|
'488' => 'TELEPHONISTE DES ADM. DE L\'ETAT',
|
||||||
|
'489' => 'TRAVAILLEUR HANDICAPE',
|
||||||
|
'490' => 'VACATAIRE',
|
||||||
|
'090' => 'VICE-RECTEUR',
|
||||||
|
'491' => 'VICE-RECTEUR CDD',
|
||||||
|
);
|
46
src/includes/resources/supann/BCN_regime_inscription.php
Normal file
46
src/includes/resources/supann/BCN_regime_inscription.php
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*******************************************************************************************************************
|
||||||
|
* Ce fichier a été généré le 2021-06-10 à 16:57:07 en utilisant le script convert_supann_etuRegimeInscription_from_csv.php.
|
||||||
|
* Son contenu est basé sur un export CSV de la table n_regime_inscription de la BCN datant du 2021-06-10 à 16:52:11.
|
||||||
|
*
|
||||||
|
* Note : Le script convert_supann_etuRegimeInscription_from_csv.php est fourni avec les sources du projet LdapSaisie dans
|
||||||
|
* le dossier resources/supann.
|
||||||
|
*******************************************************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
$GLOBALS['BCN_REGIME_INSCRIPTION'] = array (
|
||||||
|
'0' => 'AUTRES DISPENSES',
|
||||||
|
'09' => 'AUTRES DISPENSES',
|
||||||
|
'04' => 'BAC +2 & 5 ANS PRATIQUE PROF',
|
||||||
|
'1' => 'BAC PROFESSIONNEL ET 7A PRTIQUE PROF',
|
||||||
|
'2' => 'BAC+2 ET 5A PRATIQUE PROFESSIONNELLE',
|
||||||
|
'03' => 'CADRES PLUS DE 5 ANS',
|
||||||
|
'3' => 'CADRES PLUS DE 5 ANS',
|
||||||
|
'4' => 'CAP-BEP ET 8A PRATIQUE PROFESSIONNELLE',
|
||||||
|
'5' => 'CONTRAT APPRENTISSAGE',
|
||||||
|
'6' => 'CONTRAT DE PROFESSIONNALISATION',
|
||||||
|
'7' => 'CONTRAT DRT PRIV +5A ANCIEN (3 CONCOURS)',
|
||||||
|
'8' => 'FORM CONTINUE - AUTRES DISPENSES',
|
||||||
|
'9' => 'FORM CONTINUE - BAC+2 & 5A PRAT PROF',
|
||||||
|
'10' => 'FORM CONTINUE - CADRES PLUS DE 5 ANS',
|
||||||
|
'11' => 'FORM CONTINUE - FEMMES ELEVANT 3 ENFTS',
|
||||||
|
'12' => 'FORM CONTINUE - SPORTIFS HAUT NIVEAU',
|
||||||
|
'13' => 'FORM PERMANENTE - AUTRES DISPENSES',
|
||||||
|
'14' => 'FORM PERMANENTE - BAC+2 & 5A PRAT PROF',
|
||||||
|
'15' => 'FORM PERMANENTE - CADRES PLUS DE 5 ANS',
|
||||||
|
'16' => 'FORM PERMANENTE - FEMMES ELEVANT 3 ENFTS',
|
||||||
|
'17' => 'FORM PERMANENTE - SPORTIFS HAUT NIVEAU',
|
||||||
|
'18' => 'FORMATION CONTINUE DIPLOMANTE',
|
||||||
|
'19' => 'FORMATION CONTINUE HORS CONTRAT PROF',
|
||||||
|
'20' => 'FORMATION INITIALE HORS APPRENTISSAGE',
|
||||||
|
'$' => 'NON RENSEIGNE',
|
||||||
|
'21' => 'PARENTS AYANT 3 ENFANTS',
|
||||||
|
'01' => 'PARENTS ELEVANT 3 ENFANTS',
|
||||||
|
'22' => 'REPRISE ETUDES NON FINANCEE SANS CONV',
|
||||||
|
'02' => 'SPORTIFS DE HAUT NIVEAU',
|
||||||
|
'23' => 'SPORTIFS HAUT NIVEAU',
|
||||||
|
'24' => 'STAGIAIRES EN SITUATION',
|
||||||
|
);
|
79
src/includes/resources/supann/BCN_secteur_disciplinaire.php
Normal file
79
src/includes/resources/supann/BCN_secteur_disciplinaire.php
Normal file
|
@ -0,0 +1,79 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*******************************************************************************************************************
|
||||||
|
* Ce fichier a été généré le 2021-06-10 à 17:05:20 en utilisant le script convert_etuSecteurDisciplinaire_from_csv.php.
|
||||||
|
* Son contenu est basé sur un export CSV de la table n_secteur_disciplinaire de la BCN datant du 2021-06-10 à 17:00:44.
|
||||||
|
*
|
||||||
|
* Note : Le script convert_etuSecteurDisciplinaire_from_csv.php est fourni avec les sources du projet LdapSaisie dans
|
||||||
|
* le dossier resources/supann.
|
||||||
|
*******************************************************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
$GLOBALS['BCN_SECTEUR_DISCIPLINAIRE'] = array (
|
||||||
|
'0' => 'ACCUEIL, HOTELLERIE, TOURISME',
|
||||||
|
'1' => 'ADMINISTRATION ECONOMIQUE ET SOCIALE (A.E.S.)',
|
||||||
|
'2' => 'AMENAGEMENT',
|
||||||
|
'3' => 'ARCHEOLOGIE, ETHNOLOGIE, PREHISTOIRE, ANTHROPOLOGIE',
|
||||||
|
'4' => 'ARTS',
|
||||||
|
'03' => 'CHIMIE',
|
||||||
|
'5' => 'COMMERCE, VENTE',
|
||||||
|
'6' => 'CULTURES ET LANGUES REGIONALES',
|
||||||
|
'7' => 'ELECTRONIQUE, GENIE ELECTRIQUE, ELECTRON-ELECTROTECH-AUTOMATIQUE (EEA)',
|
||||||
|
'AA' => 'En attente d\'attribution',
|
||||||
|
'8' => 'FINANCE, BANQUE, ASSURANCE, IMMOBILIER, COMPTABILITE',
|
||||||
|
'9' => 'FORMATION GENERALE AUX METIERS DE L\'INGENIEUR',
|
||||||
|
'10' => 'FRANCAIS, LANGUE ETRANGERE',
|
||||||
|
'11' => 'GENIE CIVIL',
|
||||||
|
'12' => 'GENIE DES PROCEDES, MATERIAUX',
|
||||||
|
'13' => 'GEOGRAPHIE',
|
||||||
|
'14' => 'HISTOIRE',
|
||||||
|
'15' => 'INFORMATIQUE',
|
||||||
|
'16' => 'INTERDISCIPLINAIRE',
|
||||||
|
'17' => 'LANGUES ET LITTERATURES ANCIENNES',
|
||||||
|
'18' => 'LANGUES ET LITTERATURES ETRANGERES',
|
||||||
|
'19' => 'LANGUES ET LITTERATURES FRANCAISES',
|
||||||
|
'20' => 'LANGUES ETRANGERES APPLIQUEES',
|
||||||
|
'21' => 'LITTERATURE GENERALE ET COMPAREE',
|
||||||
|
'22' => 'MATHEMATIQUE ET INFORMATIQUE',
|
||||||
|
'01' => 'MATHEMATIQUES',
|
||||||
|
'04' => 'MATHEMATIQUES APPLIQUEES ET SCIENCES SOCIALES (M.A.S.S.)',
|
||||||
|
'23' => 'MECANIQUE, GENIE MECANIQUE, INGENIERIE MECANIQUE',
|
||||||
|
'07' => 'MEDECINE',
|
||||||
|
'08' => 'ODONTOLOGIE',
|
||||||
|
'09' => 'PHARMACIE',
|
||||||
|
'24' => 'PHILOSOPHIE, EPISTEMOLOGIE',
|
||||||
|
'02' => 'PHYSIQUE',
|
||||||
|
'25' => 'PHYSIQUE ET CHIMIE',
|
||||||
|
'26' => 'PLURI DROIT - SCIENCES ECONOMIQUES - AES',
|
||||||
|
'27' => 'PLURI DROIT - SCIENCES POLITIQUES',
|
||||||
|
'28' => 'PLURI LANGUES',
|
||||||
|
'29' => 'PLURI LETTRES - LANGUES - SC HUMAINES',
|
||||||
|
'30' => 'PLURI LETTRES - SCIENCES DU LANGAGE - ARTS',
|
||||||
|
'31' => 'PLURI SANTE',
|
||||||
|
'32' => 'PLURI SC DE LA VIE, DE LA SANTE, DE LA TERRE ET DE L\'UNIVERS',
|
||||||
|
'33' => 'PLURI SCIENCES',
|
||||||
|
'34' => 'PLURI SCIENCES ECONOMIQUES ET GESTION',
|
||||||
|
'35' => 'PLURI SCIENCES FONDAMENTALES ET APPLICATIONS',
|
||||||
|
'36' => 'PLURI SCIENCES HUMAINES ET SOCIALES',
|
||||||
|
'37' => 'PSYCHOLOGIE, SCIENCES COGNITIVES',
|
||||||
|
'38' => 'RESSOURCES HUMAINES, GESTION DU PERSONNEL ET DE L\'EMPLOI',
|
||||||
|
'39' => 'S.T.A.P.S.',
|
||||||
|
'-' => 'SANS OBJET',
|
||||||
|
'40' => 'SCIENCES DE GESTION',
|
||||||
|
'41' => 'SCIENCES DE L\'EDUCATION',
|
||||||
|
'42' => 'SCIENCES DE L\'INFORMATION ET LA COMMUNICATION',
|
||||||
|
'05' => 'SCIENCES DE L\'UNIVERS, DE LA TERRE, DE L\'ESPACE, DE LA MER',
|
||||||
|
'06' => 'SCIENCES DE LA VIE, BIOLOGIE, SANTE',
|
||||||
|
'43' => 'SCIENCES DU LANGAGE - LINGUISTIQUE',
|
||||||
|
'44' => 'SCIENCES ECONOMIQUES',
|
||||||
|
'45' => 'SCIENCES ET TECHNOLOGIE INDUSTRIELLES',
|
||||||
|
'46' => 'SCIENCES JURIDIQUES',
|
||||||
|
'47' => 'SCIENCES POLITIQUES',
|
||||||
|
'48' => 'SCIENCES RELIGIEUSES',
|
||||||
|
'49' => 'SOCIOLOGIE, DEMOGRAPHIE',
|
||||||
|
'50' => 'THEOLOGIE CATHOLIQUE',
|
||||||
|
'51' => 'TRANSPORT, LOGISTIQUE',
|
||||||
|
'52' => 'VETERINAIRE',
|
||||||
|
);
|
235
src/includes/resources/supann/BCN_type_diplome_sise.php
Normal file
235
src/includes/resources/supann/BCN_type_diplome_sise.php
Normal file
|
@ -0,0 +1,235 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
***********************************************************************************************************************
|
||||||
|
* Ce fichier a été généré le 2021-06-10 à 17:08:22 en utilisant le script convert_supann_etuTypeDiplome_from_csv.php.
|
||||||
|
* Son contenu est basé sur un export CSV de la table n_type_diplome_sise de la BCN datant du 2021-06-10 à 14:00:26.
|
||||||
|
*
|
||||||
|
* Note : Le script convert_supann_etuTypeDiplome_from_csv.php est fourni avec les sources du projet LdapSaisie dans
|
||||||
|
* le dossier resources/supann.
|
||||||
|
***********************************************************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
$GLOBALS['BCN_TYPE_DIPLOME_SISE'] = array (
|
||||||
|
'CY' => '1ERE ANNEE COMMUNE AUX ETUDES DE SANTE',
|
||||||
|
'0' => 'ANNEE CONSOLIDATION UNIVERSITE',
|
||||||
|
'YN' => 'ATTEST. FORM. SPECIALISEE APPROF. (AFSA)',
|
||||||
|
'YM' => 'ATTEST. FORMATION SPECIALISEE (AFS)',
|
||||||
|
'YP' => 'ATTESTATION ETUDES APPROF. CH. DENTAIRE',
|
||||||
|
'NA' => 'AUTRES DIPL. NATIONAUX NIV. FORM. BAC',
|
||||||
|
'NB' => 'AUTRES DIPL. NATIONAUX NIV. FORM. BAC+1',
|
||||||
|
'NC' => 'AUTRES DIPL. NATIONAUX NIV. FORM. BAC+2',
|
||||||
|
'ND' => 'AUTRES DIPL. NATIONAUX NIV. FORM. BAC+3',
|
||||||
|
'NE' => 'AUTRES DIPL. NATIONAUX NIV. FORM. BAC+4',
|
||||||
|
'NF' => 'AUTRES DIPL. NATIONAUX NIV. FORM. BAC+5',
|
||||||
|
'NI' => 'AUTRES DIPL. NATIONAUX NIV. FORM. BAC+6',
|
||||||
|
'09' => 'AUTRES DIPLOMES',
|
||||||
|
'TM' => 'BAC CANONIQUE DROIT CANONIQUE',
|
||||||
|
'TD' => 'BAC CANONIQUE PHILOSOPHIE',
|
||||||
|
'TJ' => 'BAC CANONIQUE SCIENCES SOCIALES',
|
||||||
|
'TA' => 'BAC CANONIQUE THEOLOGIE',
|
||||||
|
'1' => 'BACHELOR OF',
|
||||||
|
'DR' => 'BACHELOR UNIVERSITAIRE DE TECHNOLOGIE',
|
||||||
|
'JB' => 'C.E.C.S.M.O.',
|
||||||
|
'AC' => 'CAPACITE EN DROIT',
|
||||||
|
'KG' => 'CAPACITE MEDECINE',
|
||||||
|
'ZE' => 'CERT APTITUDE ENSEIG SPECIALISE (UNIV)',
|
||||||
|
'SE' => 'CERTIF ETUDES APPROFONDIES VETERINAIRES',
|
||||||
|
'2' => 'CERTIF QUALIF PRO (UNIQMT SI BESOIN BAC)',
|
||||||
|
'PA' => 'CERTIFICAT CAPACITE ORTHOPHONISTE',
|
||||||
|
'PB' => 'CERTIFICAT CAPACITE ORTHOPTISTE',
|
||||||
|
'02' => 'CERTIFICAT D\'ECOLE',
|
||||||
|
'TN' => 'CERTIFICAT EN THEOLOGIE',
|
||||||
|
'UY' => 'CERTIFICAT ETUDES JUDICIAIRES',
|
||||||
|
'ET' => 'CERTIFICATION AGREGATION',
|
||||||
|
'EK' => 'CERTIFICATION CAPEPS',
|
||||||
|
'EW' => 'CERTIFICATION CAPES',
|
||||||
|
'EY' => 'CERTIFICATION CAPET',
|
||||||
|
'EX' => 'CERTIFICATION CAPLP',
|
||||||
|
'EU' => 'CERTIFICATION CPE',
|
||||||
|
'EV' => 'CERTIFICATION CRPE',
|
||||||
|
'ZH' => 'CERTIFICATS DE COMPETENCES',
|
||||||
|
'GF' => 'CES (CHIR. DENT. A)',
|
||||||
|
'HH' => 'CES (CHIR. DENT.B)',
|
||||||
|
'GG' => 'CES CHIRURGIE DENTAIRE',
|
||||||
|
'VA' => 'CONCOURS ADMINISTRATIF NIV. FORM. BAC',
|
||||||
|
'VB' => 'CONCOURS ADMINISTRATIF NIV. FORM. BAC+1',
|
||||||
|
'VC' => 'CONCOURS ADMINISTRATIF NIV. FORM. BAC+2',
|
||||||
|
'VD' => 'CONCOURS ADMINISTRATIF NIV. FORM. BAC+3',
|
||||||
|
'VE' => 'CONCOURS ADMINISTRATIF NIV. FORM. BAC+4',
|
||||||
|
'XE' => 'CPGE INTEGREE UNIVERSITES',
|
||||||
|
'RF' => 'CYCLE PREPARATOIRE MANAGEMENT',
|
||||||
|
'FJ' => 'DE DOCTEUR EN CHIRURGIE DENTAIRE',
|
||||||
|
'IB' => 'DE DOCTEUR EN MEDECINE',
|
||||||
|
'FH' => 'DE DOCTEUR EN PHARMACIE',
|
||||||
|
'GD' => 'DE DOCTEUR EN PHARMACIE',
|
||||||
|
'JD' => 'DES MEDECINE',
|
||||||
|
'JF' => 'DES ODONTOLOGIE',
|
||||||
|
'JC' => 'DES PHARMACIE',
|
||||||
|
'MD' => 'DESC BIOLOGIE MEDICALE',
|
||||||
|
'MC' => 'DESC MEDECINE',
|
||||||
|
'MA' => 'DESC MEDECINE GROUPE 1',
|
||||||
|
'MB' => 'DESC MEDECINE GROUPE 2',
|
||||||
|
'CC' => 'DEUG',
|
||||||
|
'CP' => 'DEUG INTERMEDIAIRE LMD',
|
||||||
|
'CK' => 'DEUG IUP',
|
||||||
|
'CA' => 'DEUG RENOVE',
|
||||||
|
'CJ' => 'DEUP',
|
||||||
|
'CD' => 'DEUST',
|
||||||
|
'CI' => 'DEUST IUP',
|
||||||
|
'FX' => 'DEUX. CYCLE DES ETUDES MEDICALES (DCEM)',
|
||||||
|
'ER' => 'DIP PREP RECH BIOMEDICALE (DPRB) - C1',
|
||||||
|
'PK' => 'DIPL ETAT MANIPULATEUR ELECTRADIOL MEDIC',
|
||||||
|
'SB' => 'DIPL ETUDES FONDAMENTALES VETERINAIRES',
|
||||||
|
'SD' => 'DIPL ETUDES SPECIALISEES VETERINAIRES',
|
||||||
|
'IC' => 'DIPL FIN 2 CYCLE ETUDES MEDICALES',
|
||||||
|
'FL' => 'DIPL FIN 2 CYCLE ETUDES ODONTOLOGIQUES',
|
||||||
|
'FK' => 'DIPL FIN 2 CYCLE ETUDES PHARMACEUTIQUES',
|
||||||
|
'YR' => 'DIPL FORM MEDICALE SPECIAL APPROFONDIE',
|
||||||
|
'UP' => 'DIPL GRAND ETABLISSEMENT GRADE LICENCE',
|
||||||
|
'ZG' => 'DIPL SUP COMPTABILITE ET DE GESTION',
|
||||||
|
'NG' => 'DIPL. NATIONAUX VALANT GRADE DE LICENCE',
|
||||||
|
'NH' => 'DIPL. NATIONAUX VALANT GRADE DE MASTER',
|
||||||
|
'WB' => 'DIPLOME ARCHITECTE DE L\'INSA',
|
||||||
|
'UZ' => 'DIPLOME COMMERCE',
|
||||||
|
'ZF' => 'DIPLOME COMPTABILITE ET DE GESTION',
|
||||||
|
'UJ' => 'DIPLOME CONFERANT GRADE LICENCE',
|
||||||
|
'UH' => 'DIPLOME CONFERANT GRADE MASTER',
|
||||||
|
'PC' => 'DIPLOME D\'ETAT AUDIO-PROTHESISTE',
|
||||||
|
'PI' => 'DIPLOME D\'ETAT DE PUERICULTURE',
|
||||||
|
'PG' => 'DIPLOME D\'ETAT ERGOTHERAPEUTE',
|
||||||
|
'PJ' => 'DIPLOME D\'ETAT INFIRMIER GRADE LICENCE',
|
||||||
|
'PL' => 'DIPLOME D\'ETAT INFIRMIER GRADE MASTER',
|
||||||
|
'PM' => 'DIPLOME D\'ETAT PEDICURE PODOLOGUE',
|
||||||
|
'PD' => 'DIPLOME D\'ETAT PSYCHOMOTRICIEN',
|
||||||
|
'PE' => 'DIPLOME D\'ETAT SAGE-FEMME',
|
||||||
|
'FD' => 'DIPLOME D\'ETUD. SUPERIEURES SPECIALISEES',
|
||||||
|
'FC' => 'DIPLOME D\'ETUDES APPROFONDIES (DEA)',
|
||||||
|
'CZ' => 'DIPLOME DE FORMATION GENERALE SANTE',
|
||||||
|
'UG' => 'DIPLOME DE L\'ECOLE POLYTECHNIQUE',
|
||||||
|
'FF' => 'DIPLOME DE RECHERCHE TECHNOLOGIQUE (DRT)',
|
||||||
|
'UU' => 'DIPLOME EHESS',
|
||||||
|
'UT' => 'DIPLOME ENS',
|
||||||
|
'UV' => 'DIPLOME ENSAE',
|
||||||
|
'US' => 'DIPLOME EPHE',
|
||||||
|
'PF' => 'DIPLOME ETAT DE MASSEUR-KINESATHERAPEUTE',
|
||||||
|
'PH' => 'DIPLOME ETAT TECHN ANALYSES BIOMEDICALES',
|
||||||
|
'ZB' => 'DIPLOME ETUDES COMPTABLES',
|
||||||
|
'ID' => 'DIPLOME FORMATION APPROFONDIE SANTE',
|
||||||
|
'YQ' => 'DIPLOME FORMATION MEDICALE SPECIALISEE',
|
||||||
|
'UO' => 'DIPLOME IEP BAC+3',
|
||||||
|
'FM' => 'DIPLOME INGENIEUR CONJOINT',
|
||||||
|
'UX' => 'DIPLOME INSTITUT ETUDES POLITIQUES',
|
||||||
|
'05' => 'DIPLOME INTERNATIONAL',
|
||||||
|
'CL' => 'DIPLOME NAT DE TECHN SPECIAL (DNTS)',
|
||||||
|
'ZD' => 'DIPLOME NATIONAL D\'OENOLOGIE',
|
||||||
|
'WA' => 'DIPLOME PAR LE GOUVERNEMENT',
|
||||||
|
'UW' => 'DIPLOME PARIS-DAUPHINE GRADE LICENCE',
|
||||||
|
'UQ' => 'DIPLOME PARIS-DAUPHINE GRADE MASTER',
|
||||||
|
'ZA' => 'DIPLOME PREP AUX ETUDES COMPTABLES',
|
||||||
|
'ZC' => 'DIPLOME SUPERIEUR ETUDES COMPTABLES',
|
||||||
|
'UA' => 'DIPLOME UNIV OU ETAB NIVEAU BAC',
|
||||||
|
'UB' => 'DIPLOME UNIV OU ETAB NIVEAU BAC + 1',
|
||||||
|
'UC' => 'DIPLOME UNIV OU ETAB NIVEAU BAC + 2',
|
||||||
|
'UD' => 'DIPLOME UNIV OU ETAB NIVEAU BAC + 3',
|
||||||
|
'UE' => 'DIPLOME UNIV OU ETAB NIVEAU BAC + 4',
|
||||||
|
'UF' => 'DIPLOME UNIV OU ETAB NIVEAU BAC + 5',
|
||||||
|
'UI' => 'DIPLOME UNIV OU ETAB NIVEAU BAC + 6 ET +',
|
||||||
|
'01' => 'DIPLOME UNIVERSITE GENERIQUE',
|
||||||
|
'QB' => 'DIPLOME VISE HORS MANAGAMENT NIV BAC+3',
|
||||||
|
'QA' => 'DIPLOME VISE HORS MANAGAMENT NIV BAC+5',
|
||||||
|
'RE' => 'DIPLOME VISE NIVEAU BAC+2',
|
||||||
|
'RD' => 'DIPLOME VISE NIVEAU BAC+3',
|
||||||
|
'RC' => 'DIPLOME VISE NIVEAU BAC+4',
|
||||||
|
'RB' => 'DIPLOME VISE NIVEAU BAC+5',
|
||||||
|
'RA' => 'DIPLOME VISE NIVEAU BAC+5 GRADE MASTER',
|
||||||
|
'YJ' => 'DIS MEDECINE',
|
||||||
|
'YL' => 'DIS PHARMACIE',
|
||||||
|
'3' => 'DISPOSITIF REBOND',
|
||||||
|
'TH' => 'DOCT CANONIQUE DROIT CANONIQUE',
|
||||||
|
'TF' => 'DOCT CANONIQUE PHILOSOPHIE',
|
||||||
|
'TL' => 'DOCT CANONIQUE SCIENCES SOCIALES',
|
||||||
|
'TC' => 'DOCT CANONIQUE THEOLOGIE',
|
||||||
|
'YA' => 'DOCTORAT D\'UNIVERSITE',
|
||||||
|
'YB' => 'DOCTORAT D\'UNIVERSITE (GENERIQUE)',
|
||||||
|
'SA' => 'DOCTORAT VETERINAIRE',
|
||||||
|
'4' => 'DOCTORATES OF, PHD',
|
||||||
|
'XF' => 'DU FORMATION ADAPTEE ENSEIGNEMENT',
|
||||||
|
'04' => 'DU TYPE DOCTORAT (INST CATHOLIQUES)',
|
||||||
|
'CB' => 'DUT',
|
||||||
|
'CE' => 'DUT INTERMEDIAIRE',
|
||||||
|
'FN' => 'FORM D\'INGENIEUR EN PARTENARIAT(EX NFI)',
|
||||||
|
'FI' => 'FORMATION D\'INGENIEUR CLASSIQUE',
|
||||||
|
'5' => 'FORMATION DE FONCTIONNAIRES NIV. BAC',
|
||||||
|
'6' => 'FORMATION DE FONCTIONNAIRES NIV. BAC+1',
|
||||||
|
'7' => 'FORMATION DE FONCTIONNAIRES NIV. BAC+2',
|
||||||
|
'8' => 'FORMATION DE FONCTIONNAIRES NIV. BAC+3',
|
||||||
|
'9' => 'FORMATION DE FONCTIONNAIRES NIV. BAC+4',
|
||||||
|
'10' => 'FORMATION DE FONCTIONNAIRES NIV. BAC+5',
|
||||||
|
'11' => 'FORMATION DE FONCTIONNAIRES NIV. BAC+6',
|
||||||
|
'YI' => 'FORMATION INGENIEUR SPECIALISE',
|
||||||
|
'12' => 'FORMATION SUPERIEURE DE SPECIALISATION',
|
||||||
|
'03' => 'HABILITATION A DIRIGER DES RECHERCHES',
|
||||||
|
'SC' => 'INTERNAT VETERINAIRE',
|
||||||
|
'DB' => 'LIC BI-DISCIPLINAIRE',
|
||||||
|
'TG' => 'LIC CANONIQUE DROIT CANONIQUE',
|
||||||
|
'TE' => 'LIC CANONIQUE PHILOSOPHIE',
|
||||||
|
'TK' => 'LIC CANONIQUE SCIENCES SOCIALES',
|
||||||
|
'TB' => 'LIC CANONIQUE THEOLOGIE',
|
||||||
|
'DC' => 'LICENCE',
|
||||||
|
'XA' => 'LICENCE (LMD)',
|
||||||
|
'DJ' => 'LICENCE IUP',
|
||||||
|
'LP' => 'LICENCE PLURIDISCIPLINAIRE',
|
||||||
|
'DP' => 'LICENCE PROFESSIONNELLE',
|
||||||
|
'DA' => 'LICENCE RENOVEE',
|
||||||
|
'ZZ' => 'LICENCE SPECIALE',
|
||||||
|
'FE' => 'MAGISTERE',
|
||||||
|
'EF' => 'MAIT. INFOR. APPL. GESTION ENTR. (MIAGE)',
|
||||||
|
'EC' => 'MAITRISE',
|
||||||
|
'EB' => 'MAITRISE BI-DISCIPLINAIRE',
|
||||||
|
'EN' => 'MAITRISE DE SCIENCES BIOL. ET MEDICALE',
|
||||||
|
'EE' => 'MAITRISE DE SCIENCES ET GESTION (MSG)',
|
||||||
|
'EP' => 'MAITRISE INTERMEDIAIRE LMD',
|
||||||
|
'EJ' => 'MAITRISE IUP',
|
||||||
|
'EA' => 'MAITRISE RENOVEE',
|
||||||
|
'XB' => 'MASTER (LMD)',
|
||||||
|
'TP' => 'MASTER CANONIQUE',
|
||||||
|
'XD' => 'MASTER ENSEIGNEMENT',
|
||||||
|
'XC' => 'MASTER INGENIEUR',
|
||||||
|
'07' => 'MASTERE SPECIALISE',
|
||||||
|
'UR' => 'MASTERS DAUPHINE',
|
||||||
|
'08' => 'MASTERS OF',
|
||||||
|
'EL' => 'MSBM - C1',
|
||||||
|
'EM' => 'MSBM - C2',
|
||||||
|
'ED' => 'MST',
|
||||||
|
'CV' => 'PARCOURS SPECIFIQUE ACCES SANTE (PASS)',
|
||||||
|
'13' => 'PASSEPORT POUR S ORIENTER ET REUSSIR',
|
||||||
|
'CW' => 'PLURIPASS',
|
||||||
|
'06' => 'POST-DUT',
|
||||||
|
'CX' => 'PREMIER CYCLE DES ETUDES MEDICALES PCEM',
|
||||||
|
'EZ' => 'PREPARATION AGREGATION',
|
||||||
|
'DK' => 'PREPARATION CAPEPS',
|
||||||
|
'DZ' => 'PREPARATION CAPES',
|
||||||
|
'DW' => 'PREPARATION CAPES',
|
||||||
|
'DY' => 'PREPARATION CAPET',
|
||||||
|
'DX' => 'PREPARATION CAPLP',
|
||||||
|
'VF' => 'PREPARATION CONCOURS ENSEIGNEMENT',
|
||||||
|
'DU' => 'PREPARATION CPE',
|
||||||
|
'DV' => 'PREPARATION CRPE',
|
||||||
|
'ES' => 'PREPARATION SPECIALISATION ENS TITULAIRE',
|
||||||
|
'IX' => 'QUALIFICATION MEDECINE GENERALE',
|
||||||
|
'14' => 'TITRE PROFESSIONNEL DE NIV. 1 BAC+6 ET +',
|
||||||
|
'15' => 'TITRE PROFESSIONNEL DE NIVEAU 1 BAC+5',
|
||||||
|
'16' => 'TITRE PROFESSIONNEL DE NIVEAU 2 BAC+3',
|
||||||
|
'17' => 'TITRE PROFESSIONNEL DE NIVEAU 2 BAC+4',
|
||||||
|
'18' => 'TITRE PROFESSIONNEL DE NIVEAU 3 BAC+2',
|
||||||
|
'19' => 'TITRE PROFESSIONNEL DE NIVEAU 4 BAC',
|
||||||
|
'20' => 'TITRE RNCP DE NIVEAU 1 BAC+5',
|
||||||
|
'21' => 'TITRE RNCP DE NIVEAU 1 BAC+6 ET PLUS',
|
||||||
|
'22' => 'TITRE RNCP DE NIVEAU 2 BAC+3',
|
||||||
|
'23' => 'TITRE RNCP DE NIVEAU 2 BAC+4',
|
||||||
|
'24' => 'TITRE RNCP DE NIVEAU 3 BAC+2',
|
||||||
|
'25' => 'TITRE RNCP DE NIVEAU 4 BAC',
|
||||||
|
'26' => 'TITRE RNCP DE NIVEAU 4 BAC+1',
|
||||||
|
);
|
437
src/includes/resources/supann/UAI_code_etablissements.php
Normal file
437
src/includes/resources/supann/UAI_code_etablissements.php
Normal file
|
@ -0,0 +1,437 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
$GLOBALS['UAI_CODE_ETABLISSEMENTS'] = array (
|
||||||
|
'0133774G' => 'École centrale de Marseille',
|
||||||
|
'0840985P' => 'Ecole de Gestion et de Commerce d\'Avignon',
|
||||||
|
'0130230E' => 'ECOLE DE L\'AIR',
|
||||||
|
'0130239P' => 'Ecole Supérieure de Commerce de Marseille du groupe EUROMED',
|
||||||
|
'0132396J' => 'ECOLE SUPERIEURE D\'INGENIEURS DE MARSEILLE-CCIMP GROUPE ESIM IMT',
|
||||||
|
'0133347T' => 'Institut Supérieur de Micro-Electronique Appliquée Ecole Nationale Supérieure des Mines de St Etienne',
|
||||||
|
'0130238N' => 'Institut supérieur du Bâtiment et des Travaux Publics - CCIMP',
|
||||||
|
'0133393T' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE D\'AIX MARSEILLE',
|
||||||
|
'0131842G' => 'UNIVERSITE AIX MARSEILLE 1',
|
||||||
|
'0131843H' => 'UNIVERSITE AIX MARSEILLE 2',
|
||||||
|
'0132364Z' => 'UNIVERSITE AIX MARSEILLE 3 PAUL CEZANNE',
|
||||||
|
'0840685N' => 'Université d\'Avignon et des Pays de Vaucluse',
|
||||||
|
'0801911T' => 'ECOLE SUPERIEURE D\'INGENIEURS EN ELECTROTECHNIQUE ET ELECTRONIQUE D\'AMIENS',
|
||||||
|
'0800080C' => 'GROUPE SUP DE CO ECOLE SUPERIEURE DE COMMERCE',
|
||||||
|
'0600071B' => 'INSTITUT SUPERIEUR AGRICOLE DE BEAUVAIS',
|
||||||
|
'0801885P' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE D\'AMIENS',
|
||||||
|
'0801344B' => 'Université de Picardie Jules-Verne',
|
||||||
|
'0601223D' => 'Université de technologie de Compiègne',
|
||||||
|
'0701045F' => 'ECOLE DE GESTION, DE COMMERCE DE FRANCHE COMTE',
|
||||||
|
'0250082D' => 'École nationale supérieure de mécanique et des microtechniques',
|
||||||
|
'0900362E' => 'ECOLE SUPERIEURE DES TECHN. ET DES AFFAIRES',
|
||||||
|
'0251762E' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE BESANCON',
|
||||||
|
'0251215K' => 'Université de Franche-Comté',
|
||||||
|
'0900424X' => 'Université de technologie de Belfort-Montbéliard',
|
||||||
|
'0332984P' => 'CENT ETUD SUP INDUST BLANQUEFO',
|
||||||
|
'0332818J' => 'ECOLE COMMERCE EUROPEENNE GR INSEEC',
|
||||||
|
'0641848L' => 'ECOLE DE GESTION ET DE COMMERCE DE BAYONNE',
|
||||||
|
'0330203S' => 'ECOLE NATIONALE D\'INGENIEURS DES TRAVAUX AGRICOLES DE BORDEAUX',
|
||||||
|
'0330211A' => 'ECOLE SUP DE COMMERCE DE BORDX GRPE BORDX ECOLE MANAGEMENT',
|
||||||
|
'0640096G' => 'ECOLE SUPERIEURE DE COMMERCE',
|
||||||
|
'0641923T' => 'ES TECH INDUS AVANCEES BAYONNE',
|
||||||
|
'0332524P' => 'I.N.S.E.E.C.',
|
||||||
|
'0332826T' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE BORDEAUX',
|
||||||
|
'0331764N' => 'UNIVERSITE BORDEAUX 1 SCIENCES ET TECHNOLOGIES',
|
||||||
|
'0331765P' => 'UNIVERSITE BORDEAUX 2',
|
||||||
|
'0331766R' => 'Université Bordeaux-Montaigne',
|
||||||
|
'0332929E' => 'UNIVERSITE BORDEAUX 4',
|
||||||
|
'0640251A' => 'Université de Pau et des Pays de l\'Adour',
|
||||||
|
'0501840D' => 'ECOLE FORMATION GESTION COMM. EGC BASSE NORMANDIE',
|
||||||
|
'0611136D' => 'ECOLE INGENIEURS INSTITUT SUP DE PLASTURGIE',
|
||||||
|
'0142124H' => 'ECOLE MANAGEMENT DE NORMANDIE GROUPE LE HAVRE CAEN',
|
||||||
|
'0142182W' => 'ECOLE SUPERIEURE D INGENIEURS DES TRAVAUX DE LA CONSTRUCTION DE CAEN',
|
||||||
|
'0142158V' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE CAEN',
|
||||||
|
'0141408E' => 'Université de Caen Normandie',
|
||||||
|
'0631786Z' => 'ECOLE NATIONALE D\'INGENIEURS DES TRAVAUX AGRICOLES DE CLERMONT FERRAND',
|
||||||
|
'0630109B' => 'ECOLE SUPERIEURE DE COMMERCE',
|
||||||
|
'0631833A' => 'INSTITUT FRANÇAIS DE MECANIQUE AVANCEE DE CLERMONT-FERRAND',
|
||||||
|
'0631821M' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE CLERMONT FERRAND',
|
||||||
|
'0631262E' => 'Université d\'Auvergne',
|
||||||
|
'0631525R' => 'Université Blaise Pascal',
|
||||||
|
'7200709H' => 'ECOLE GESTION ET COMMERCE BORGO',
|
||||||
|
'7200164R' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE CORSE',
|
||||||
|
'7200664J' => 'Université de Corse Pasquale Paoli',
|
||||||
|
'0941934S' => 'École d\'ingénieur généraliste en informatique et technologies du numérique',
|
||||||
|
'0772517T' => 'École nationale des ponts et chaussées',
|
||||||
|
'0772496V' => 'ECOLE NATIONALE DES SCIENCES GEOGRAPHIQUES',
|
||||||
|
'0940607Z' => 'École normale supérieure de Cachan',
|
||||||
|
'0942095S' => 'ECOLE POUR INFORMAT.TECHN.AVA. EPITA',
|
||||||
|
'0941875C' => 'ECOLE SUPERIEURE DES INDUSTRIES DU CAOUTCHOUC',
|
||||||
|
'0941954N' => 'École supérieure d\'ingénieurs des travaux de la construction de Cachan',
|
||||||
|
'0932019P' => 'ECOLE SUPERIEURE D\'INGENIEURS EN ELECTROTECHNIQUE ET ELECTRONIQUE DE LA CCI DE PARIS',
|
||||||
|
'0772219U' => 'ESI INFORM GENIE TELECOM AVON ESIGETEL',
|
||||||
|
'0932341P' => 'INST SUPERIEUR TECHNO MANAGT ISTM',
|
||||||
|
'0930603A' => 'Institut supérieur de mécanique de Paris',
|
||||||
|
'0941936U' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE CRETEIL',
|
||||||
|
'0772502B' => 'Université Paris-Est Marne-la-Vallée',
|
||||||
|
'0931238R' => 'Université Paris 13 - Paris Nord',
|
||||||
|
'0941111X' => 'Université Paris-Est Créteil Val-de-Marne',
|
||||||
|
'0931827F' => 'Université Paris 8 - Vincennes - Saint-Denis',
|
||||||
|
'0212024L' => 'ETABLISSEMENT NATIONAL D\'ENSEIGNEMENT SUPERIEUR AGRONOMIQUE DE DIJON',
|
||||||
|
'0210099U' => 'GROUPE ESC DIJON BOURGOGNE',
|
||||||
|
'0211960S' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE DIJON',
|
||||||
|
'0211237F' => 'Université de Bourgogne',
|
||||||
|
'0261251U' => 'Ecole de commerce gestion administrative et vente',
|
||||||
|
'0730899F' => 'ECOLE SUPERIEURE DE COMMERCE DE CHAMBERY',
|
||||||
|
'0382778N' => 'ECOLE SUPERIEURE DE COMMERCE DE GRENOBLE',
|
||||||
|
'0381912X' => 'Grenoble INP',
|
||||||
|
'0382955F' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE GRENOBLE',
|
||||||
|
'0730858L' => 'Université de Savoie',
|
||||||
|
'0381838S' => 'UNIVERSITE GRENOBLE 1',
|
||||||
|
'0381839T' => 'UNIVERSITE GRENOBLE 2',
|
||||||
|
'0381840U' => 'UNIVERSITE GRENOBLE 3',
|
||||||
|
'9710939U' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DES ANTILLES GUYANE',
|
||||||
|
'9710585J' => 'Université des Antilles',
|
||||||
|
'9730224F' => 'ANTENNE D IUFM IUFM ANTILLES GUYANE',
|
||||||
|
'0622384E' => 'CENTRE D\'ETUDES SUPERIEURES INDUSTRIELLES CENTRE REGIONAL DU NORD',
|
||||||
|
'0595714R' => 'EC SUP METROLOGIE DOUAI ECOLE SUPERIEUR DE METROLOGIE',
|
||||||
|
'0590349J' => 'École centrale de Lille',
|
||||||
|
'0590350K' => 'École des hautes études commerciales du nord',
|
||||||
|
'0623921A' => 'ECOLE D\'INGENIEURS DU PAS DE CALAIS',
|
||||||
|
'0596163D' => 'ECOLE GESTION COMMERCE FLANDRE C.C.I. LILLE-METROPOLE',
|
||||||
|
'0590311T' => 'École nationale supérieure de chimie de Lille',
|
||||||
|
'0590338X' => 'École nationale supérieure des arts et industries textiles',
|
||||||
|
'0590342B' => 'ECOLE NATIONALE SUPERIEURE DES TECHNIQUES INDUSTRIELLES ET DES MINES DE DOUAI',
|
||||||
|
'0590346F' => 'Skema Business School',
|
||||||
|
'0590353N' => 'ECOLE SUPERIEURE DES TECHNIQUES INDUSTRIELLES ET DES TEXTILES',
|
||||||
|
'0590348H' => 'Hautes études d\'ingénieur',
|
||||||
|
'0590345E' => 'INSTITUT CATHOLIQUE D\'ARTS ET METIERS',
|
||||||
|
'0590344D' => 'Institut catholique de Lille',
|
||||||
|
'0593202K' => 'Institut d\'économie scientifique et de gestion',
|
||||||
|
'0590343C' => 'Groupe Institut supérieur d\'agriculture de Lille',
|
||||||
|
'0590347G' => 'Institut supérieur de l\'électronique et du numérique',
|
||||||
|
'0595851P' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE LILLE',
|
||||||
|
'0623957P' => 'Université d\'Artois',
|
||||||
|
'0593559Y' => 'Université Lille 1 - Sciences technologies',
|
||||||
|
'0593560Z' => 'Université Lille 2 - Droit et Santé',
|
||||||
|
'0593561A' => 'Université Lille 3 - Charles-de-Gaulle',
|
||||||
|
'0593279U' => 'Université de Valenciennes et du Hainaut-Cambrésis',
|
||||||
|
'0595964M' => 'Université du Littoral Côte d\'Opale',
|
||||||
|
'0190805X' => 'EGC BRIVE ECOLE GESTION ET COMMERCE',
|
||||||
|
'0870997L' => 'INSTITUT D\'INGENIERIE INFORMATIQUE DE LIMOGES',
|
||||||
|
'0871012C' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DU LIMOUSIN',
|
||||||
|
'0870669E' => 'Université de Limoges',
|
||||||
|
'0011293A' => 'ANTENNE DE PLASTURGIE DE L\'INSA DE LYON',
|
||||||
|
'0693180G' => 'ASSOCIATION LYONNAISE POUR LA FORMATION - INSTITUT POUR LA DIFFUSION DE LA RECHERCHE ACTIVE COMMERCIALE DE LYON',
|
||||||
|
'0691696U' => 'CENTRE D\'ETUDES SUPERIEURES INDUSTRIELLES CENTRE REGIONAL RHONE ALPES AUVERGNE',
|
||||||
|
'0690194L' => 'ECOLE CATHOLIQUE D\'ARTS ET METIERS',
|
||||||
|
'0690187D' => 'École centrale de Lyon',
|
||||||
|
'0693448Y' => 'ECOLE DE COMMERCE EUROPEENNE DE LYON DU GROUPE INSEEC',
|
||||||
|
'0690197P' => 'ECOLE DE MANAGEMENT DE LYON',
|
||||||
|
'0692587M' => 'ECOLE NATIONALE DES TRAVAUX MARITIMES',
|
||||||
|
'0692566P' => 'École nationale des travaux publics de l\'État',
|
||||||
|
'0420093Y' => 'École nationale d\'ingénieurs de Saint-Étienne',
|
||||||
|
'0420094Z' => 'ECOLE NATIONALE SUPERIEURE DES MINES DE SAINT ETIENNE',
|
||||||
|
'0692459Y' => 'École nationale supérieure des sciences de l\'information et des bibliothèques',
|
||||||
|
'0693259T' => 'ECOLE NORMALE SUPERIEURE DE LYON',
|
||||||
|
'0693817Z' => 'ECOLE NORMALE SUPERIEURE LETTRES ET SCIENCES HUMAINES',
|
||||||
|
'0693623N' => 'ECOLE SUPERIEURE DE CHIMIE PHYSIQUE ELECTRONIQUE DE LYON',
|
||||||
|
'0421601M' => 'GROUPE ECOLE SUPERIEURE DE COMMERCE DE SAINT ETIENNE',
|
||||||
|
'0690195M' => 'INSTITUT CATHOLIQUE DE LYON',
|
||||||
|
'0690192J' => 'Institut national des sciences appliquées de Lyon',
|
||||||
|
'0692353H' => 'INSTITUT SUPERIEUR D\'AGRICULTURE RHONE ALPES',
|
||||||
|
'0693364G' => 'INSTITUT TEXTILE ET CHIMIQUE DE LYON (ITECH)',
|
||||||
|
'0693480H' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE LYON',
|
||||||
|
'0421095M' => 'Université Jean Monnet',
|
||||||
|
'0691774D' => 'Université Claude Bernard - Lyon 1',
|
||||||
|
'0691775E' => 'Université Lumière - Lyon 2',
|
||||||
|
'0692437Z' => 'Université Jean Moulin - Lyon 3',
|
||||||
|
'9720719Z' => 'EC.INTER.AFFAI.MANAGEMENT EIAM-EGC',
|
||||||
|
'9720706K' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE LA MARTINIQUE',
|
||||||
|
'0342222F' => 'Centre international d\'études supérieures en sciences agronomiques',
|
||||||
|
'0340131H' => 'ECOLE NATIONALE SUPERIEURE AGRONOMIQUE DE MONTPELLIER',
|
||||||
|
'0300063F' => 'ECOLE NATIONALE SUPERIEURE DES TECHNIQUES INDUSTRIELLES ET DES MINES D\'ALES',
|
||||||
|
'0340137P' => 'ECOLE SUPERIEURE DE COMMERCE DE MONTPELLIER DU GROUPE SUP DE CODE MONTPELLIER',
|
||||||
|
'0341818S' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE MONTPELLIER',
|
||||||
|
'0341087X' => 'UNIVERSITE DE MONTPELLIER 1',
|
||||||
|
'0341089Z' => 'Université Montpellier 3 - Paul-Valéry',
|
||||||
|
'0301687W' => 'Université de Nîmes',
|
||||||
|
'0660437S' => 'Université de Perpignan - Via Domitia',
|
||||||
|
'0341088Y' => 'UNIVERSITE MONTPELLIER 2',
|
||||||
|
'0542260N' => 'CENTRE D\'ETUDES SUPERIEURES INDUSTRIELLES CENTRE REGIONAL LORRAINE CHAMPAGNE ARDENNES',
|
||||||
|
'0570140T' => 'École nationale d\'ingénieurs de Metz',
|
||||||
|
'0880077F' => 'ECOLE SUPERIEURE DES INDUSTRIES TEXTILES D\'EPINAL',
|
||||||
|
'0573389Z' => 'ECOLE SUPERIEURE D\'INGENIEURS DES TRAVAUX DE LA CONSTRUCTION DE METZ',
|
||||||
|
'0573593W' => 'ECOLE SUPERIEURE DU SOUDAGE ET DE SES APPLICATIONS',
|
||||||
|
'0542455A' => 'Institut Commercial de Nancy - Ecole de Management',
|
||||||
|
'0541564G' => 'INSTITUT NATIONAL POLYTECHNIQUE DE LORRAINE',
|
||||||
|
'0542255H' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE NANCY METZ',
|
||||||
|
'0572081C' => 'UNIVERSITE DE METZ',
|
||||||
|
'0541507V' => 'UNIVERSITE NANCY 1',
|
||||||
|
'0541508W' => 'UNIVERSITE NANCY 2',
|
||||||
|
'0440112H' => 'Audencia école management Nantes',
|
||||||
|
'0442292C' => 'CENTRE D\'ETUDES SUPERIEURES INDUSTRIELLES CENTRE REGIONAL DES PAYS DE LOIRE',
|
||||||
|
'0441965X' => 'ECOLE ATLANTIQUE DE COMMERCE INTERNATIONAL CHAMBRE DE COMMERCE ET D INDUSTRIE DE NANTES ET DE ST NAZAIRE.',
|
||||||
|
'0440100V' => 'Ecole centrale de Nantes',
|
||||||
|
'0721513D' => 'Ecole de gestion et de commerce du Mans',
|
||||||
|
'0851465F' => 'Ecole de gestion et de commerce Vendée',
|
||||||
|
'0441679L' => 'ECOLE NATIONALE D\'INGENIEURS DES TECHNIQUES DES INDUSTRIES AGRICOLES ET ALIMENTAIRES',
|
||||||
|
'0442205H' => 'ECOLE NATIONALE SUPERIEURE DES TECHNIQUES INDUSTRIELLES ET DES MINES DE NANTES',
|
||||||
|
'0492246A' => 'ECOLE SUPERIEURE ANGEVINE D\'INFORMATIQUE ET DE PRODUCTIQUE',
|
||||||
|
'0490072M' => 'ECOLE SUPERIEURE D\'AGRICULTURE D\'ANGERS',
|
||||||
|
'0490075R' => 'ECOLE SUPERIEURE D\'ELECTRONIQUE DE L\'OUEST',
|
||||||
|
'0721575W' => 'ECOLE SUPERIEURE DES GEOMETRES TOPOGRAPHES',
|
||||||
|
'0490076S' => 'ECOLE SUPERIEURE DES SCIENCES COMMERCIALES D ANGERS DU GROUPE ESSCA',
|
||||||
|
'0442278M' => 'ECOLE SUPERIEURE DU BOIS',
|
||||||
|
'0492202C' => 'ECOLE SUPERIEURE ET D APPLICATION DU GENIE',
|
||||||
|
'0492189N' => 'INH ANGERS',
|
||||||
|
'0442185L' => 'INSTITUT CATHOLIQUE D\'ARTS ET METIERS DE NANTES',
|
||||||
|
'0851415B' => 'INSTITUT DE FORMATION DE L\'UCO AUX METIERS DE L\'ENSEIGNEMENT',
|
||||||
|
'0492248C' => 'INSTITUT NATIONAL D\'HORTICULTURE - ECOLE NATIONALE D\'INGENIEURS DE L\'HORTICULTURE ET DU PAYSAGE',
|
||||||
|
'0492247B' => 'INSTITUT NATIONAL D\'HORTICULTURE - ECOLE NATIONALE SUPERIEURE D\'HORTICULTURE ET D\'AMENAGEMENT DU PAYSAGE',
|
||||||
|
'0721484X' => 'INSTITUT SUPERIEUR DES MATERIAUX DU MANS',
|
||||||
|
'0442199B' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE NANTES',
|
||||||
|
'0490811R' => 'UNIVERSITE CATHOLIQUE DE L\'OUEST',
|
||||||
|
'0490970N' => 'Université d\'Angers',
|
||||||
|
'0440984F' => 'Université de Nantes',
|
||||||
|
'0720916E' => 'Université du Maine',
|
||||||
|
'0060656F' => 'ECOLE HTES ETUDES COMMERCIALES C.E.R.A.M.',
|
||||||
|
'0831521C' => 'INSTITUT SUPERIEUR DE MECANIQUE DE PARIS',
|
||||||
|
'0831458J' => 'Institut Supérieur d\'Electronique et du Numerique - TOULON',
|
||||||
|
'0061758D' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE NICE',
|
||||||
|
'0060931E' => 'Université Nice - Sophia-Antipolis',
|
||||||
|
'0830766G' => 'Université du Sud Toulon - Var',
|
||||||
|
'9830491S' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DU PACIFIQUE',
|
||||||
|
'9830445S' => 'Université de la Nouvelle-Calédonie',
|
||||||
|
'0451493D' => 'EC DE COMMERCE ET DE GESTION ECG (CCI) ORLEANS',
|
||||||
|
'0371376V' => 'EC SUP COMMERCE TOURS GROUPE ESCM TOURS POITIERS',
|
||||||
|
'0180910S' => 'ECOLE NAT SUP ING DE BOURGES',
|
||||||
|
'0410981U' => 'ECOLE NATIONALE SUPERIEURE DE LA NATURE ET DU PAYSAGE DE BLOIS',
|
||||||
|
'0451482S' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE D\'ORLEANS TOURS',
|
||||||
|
'0370800U' => 'Université François-Rabelais',
|
||||||
|
'0450855K' => 'Université d\'Orléans',
|
||||||
|
'0752092S' => 'ACADEMIE COMMERCIALE INTERNATIONALE - NEGOCIA',
|
||||||
|
'0754988P' => 'ADVANCIA',
|
||||||
|
'0753471R' => 'Conservatoire national des arts et métiers',
|
||||||
|
'0753636V' => 'EC EUROPEENNE DE GESTION EUROPEAN BUSINESS SCHOOL',
|
||||||
|
'0754967S' => 'EC SUP ACTION ET RECH COMMERC',
|
||||||
|
'0754431J' => 'ECOLE CENTRALE D ́ELECTRONIQUE PARIS',
|
||||||
|
'0753742K' => 'École des hautes études en sciences sociales',
|
||||||
|
'0750043P' => 'École d\'ingénieur de la ville de Paris',
|
||||||
|
'0753478Y' => 'École nationale des Chartes',
|
||||||
|
'0753503A' => 'ECOLE NATIONALE DU GENIE RURAL DES EAUX ET DES FORETS',
|
||||||
|
'0753237L' => 'École nationale supérieure d\'arts et métiers',
|
||||||
|
'0753375L' => 'École nationale supérieure de chimie de Paris',
|
||||||
|
'0753493P' => 'ECOLE NATIONALE SUPERIEURE DES MINES DE PARIS',
|
||||||
|
'0751878J' => 'ECOLE NATIONALE SUPERIEURE DES TECHNIQUES AVANCEES',
|
||||||
|
'0753510H' => 'ECOLE NATIONALE SUPERIEURE DES TELECOMMUNICATIONS',
|
||||||
|
'0753455Y' => 'École normale supérieure de Paris',
|
||||||
|
'0753486G' => 'École pratique des hautes études',
|
||||||
|
'0753574C' => 'ECOLE SPECIALE DE MECANIQUE ET D\'ELECTRICITE',
|
||||||
|
'0753607N' => 'ECOLE SPECIALE DES TRAVAUX PUBLICS DU BATIMENT ET DE L\'INDUSTRIE',
|
||||||
|
'0753560M' => 'ECOLE SUPERIEURE D INFORMATIQUE ELECTRONIQUE AUTOMATIQUE',
|
||||||
|
'0753547Y' => 'ECOLE SUPERIEURE DE COMMERCE DE PARIS-ECOLE EUROPEENNE DES AFFAIRES, CHAMBRE DE COMMERCE ET D INDUSTRIE DE PARIS',
|
||||||
|
'0753111Z' => 'ECOLE SUPERIEURE DE GESTION',
|
||||||
|
'0753429V' => 'ECOLE SUPERIEURE DE PHYSIQUE ET DE CHIMIE INDUSTRIELLES DE LA VILLE DE PARIS',
|
||||||
|
'0754500J' => 'INST ETUD ECO ET COMMERCIALES',
|
||||||
|
'0753147N' => 'INST INTERNAT COMMERCE DISTRIB',
|
||||||
|
'0752792C' => 'INST PREPA ADM ET GESTION',
|
||||||
|
'0752304X' => 'INST SUP SC TECHN ET ECO COMM',
|
||||||
|
'0753620C' => 'INST SUPERIEUR DE GESTION',
|
||||||
|
'0753541S' => 'Institut catholique de Paris',
|
||||||
|
'0753428U' => 'Institut de physique du globe',
|
||||||
|
'0753431X' => 'Institut d\'études politiques de Paris',
|
||||||
|
'0753465J' => 'Institut des sciences et industries du vivant et de l\'environnement',
|
||||||
|
'0755026F' => 'Institut national d\'histoire de l\'art',
|
||||||
|
'0753488J' => 'Institut national des langues et civilisations orientales',
|
||||||
|
'0750252S' => 'INSTITUT SUP DU COMMERCE',
|
||||||
|
'0753559L' => 'Institut supérieur d\'électronique de Paris',
|
||||||
|
'0754445Z' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE PARIS',
|
||||||
|
'0753494R' => 'Muséum national d\'histoire naturelle',
|
||||||
|
'0753496T' => 'Observatoire de Paris',
|
||||||
|
'0750736T' => 'Université Paris-Dauphine',
|
||||||
|
'0751717J' => 'Université Paris 1 - Panthéon Sorbonne',
|
||||||
|
'0751718K' => 'Université Panthéon-Assas',
|
||||||
|
'0751719L' => 'Université Sorbonne Nouvelle - Paris 3',
|
||||||
|
'0751720M' => 'Université Paris-Sorbonne',
|
||||||
|
'0751721N' => 'Université Paris Descartes',
|
||||||
|
'0751722P' => 'Université Pierre et Marie Curie',
|
||||||
|
'0751723R' => 'Université Paris Diderot',
|
||||||
|
'0161122H' => 'Ecole de gestion et de commerce d\'Angoulème',
|
||||||
|
'0171435T' => 'ECOLE D\'INGENIEURS EN GENIE DES SYSTEMES INDUSTRIELS',
|
||||||
|
'0860073M' => 'École nationale supérieure de mécanique et d\'aérotechnique de Poitiers',
|
||||||
|
'0171427J' => 'ECOLE SUPERIEURE DE COMMERCE',
|
||||||
|
'0861249R' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE POITOU-CHARENTES',
|
||||||
|
'0171463Y' => 'Université de La Rochelle',
|
||||||
|
'0860856N' => 'Université de Poitiers',
|
||||||
|
'9840349G' => 'Université de la Polynésie Française',
|
||||||
|
'0101059X' => 'Ecole Supérieure de Commerce',
|
||||||
|
'0511935B' => 'Institut Universitaire de Formation des Maîtres de l\'académie de Reims',
|
||||||
|
'0510088U' => 'Reims management school',
|
||||||
|
'0511296G' => 'Université de Reims Champagne-Ardenne',
|
||||||
|
'0101060Y' => 'Université de technologie de Troyes',
|
||||||
|
'0352330T' => 'ECOLE DE GESTION ET DE COMMERCE DE BRETAGNE DE LA CHAMBRE DE COMMERCE ET D\'INDUSTRIE DU PAYS DE ST MALO',
|
||||||
|
'0352337A' => 'ECOLE LOUIS DE BROGLIE',
|
||||||
|
'0350095N' => 'École des hautes études en santé publique',
|
||||||
|
'0352480F' => 'ECOLE NATIONALE DE LA STATISTIQUE ET DE L\'ANALYSE DE L\'INFORMATION',
|
||||||
|
'0290119X' => 'École nationale d\'ingénieurs de Brest',
|
||||||
|
'0350087E' => 'ECOLE NATIONALE SUPERIEURE AGRONOMIQUE DE RENNES (AGROCAMPUS RENNES)',
|
||||||
|
'0350077U' => 'École nationale supérieure de chimie de Rennes',
|
||||||
|
'0290125D' => 'ECOLE NATIONALE SUPERIEURE DES INGENIEURS DES ETUDES ET TECHNIQUES D\'ARMEMENT',
|
||||||
|
'0291811L' => 'ECOLE NATIONALE SUPERIEURE DES TELECOMMUNICATIONS DE BRETAGNE',
|
||||||
|
'0290124C' => 'ECOLE NAVALE',
|
||||||
|
'0560068V' => 'ECOLE SPECIALE MILITAIRE DE SAINT CYR',
|
||||||
|
'0290127F' => 'Ecole Supérieure de Commerce de Bretagne Brest de la Chambre de Commerce et d\'Industrie de Brest',
|
||||||
|
'0351842M' => 'ECOLE SUPERIEURE ET D\'APPLICATION DES TRANSMISSIONS',
|
||||||
|
'0352373P' => 'ECOLE SUPERIEURE PRIVEE EME',
|
||||||
|
'0352305R' => 'GROUPE ECOLE SUPERIEURE DE COMMERCE DE RENNES',
|
||||||
|
'0352422T' => 'INSTITUT D\'ETUDES SUPERIEURES D\'INDUSTRIE ET D\'ECONOMIE LAITIERES (AGROCAMPUS RENNES)',
|
||||||
|
'0350097R' => 'Institut national des sciences appliquées de Rennes',
|
||||||
|
'0352347L' => 'INSTITUT NATIONAL SUPERIEUR DE FORMATION AGROALIMENTAIRE (AGROCAMPUS RENNES)',
|
||||||
|
'0292125C' => 'INSTITUT SUPERIEUR DE L\'ELECTRONIQUE ET DU NUMERIQUE',
|
||||||
|
'0352291A' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE RENNES',
|
||||||
|
'0290346U' => 'Université de Bretagne Occidentale',
|
||||||
|
'0561718N' => 'Université de Bretagne-Sud',
|
||||||
|
'0350936C' => 'Université de Rennes 1',
|
||||||
|
'0350937D' => 'Université Rennes 2',
|
||||||
|
'9741101D' => 'ECOLE DE GESTION ET COMMERCE CTRE CONSUL FORM.STE CLOTILDE',
|
||||||
|
'9741061K' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE LA REUNION',
|
||||||
|
'9740478B' => 'Université de La Réunion',
|
||||||
|
'0762969P' => 'CENTRE D\'ETUDES SUPERIEURES INDUSTRIELLES CENTRE REGIONAL DE NORMANDIE',
|
||||||
|
'0760167U' => 'ECOLE DE SUPERIEURE DE COMMERCE DE ROUEN',
|
||||||
|
'0760168V' => 'ECOLE SUPERIEURE DE COMMERCE SUP. DE CO. LE HAVRE CAEN',
|
||||||
|
'0762378X' => 'ECOLE SUPERIEURE D\'INGENIEURS EN GENIE ELECTRIQUE',
|
||||||
|
'0271338H' => 'Ecole supérieure d\'ingénieurs et techniciens pour l\'agriculture',
|
||||||
|
'0760165S' => 'Institut national des sciences appliquées de Rouen',
|
||||||
|
'0762970R' => 'INSTITUT PORTUAIRE D ENSEIGNEMENT ET RECHERCHE LE HAVRE',
|
||||||
|
'0762952W' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE ROUEN',
|
||||||
|
'0761904G' => 'Université de Rouen',
|
||||||
|
'0762762P' => 'Université du Havre',
|
||||||
|
'0670189S' => 'École nationale du génie de l\'eau et de l\'environnement de Strasbourg',
|
||||||
|
'0680097L' => 'ECOLE NATIONALE SUPERIEURE DE CHIMIE',
|
||||||
|
'0670190T' => 'Institut national des sciences appliquées de Strasbourg',
|
||||||
|
'0672635A' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L\'ACADEMIE DE STRASBOURG',
|
||||||
|
'0681166Y' => 'Université de Haute-Alsace',
|
||||||
|
'0671712X' => 'UNIVERSITE STRASBOURG 1',
|
||||||
|
'0671713Y' => 'UNIVERSITE STRASBOURG 2',
|
||||||
|
'0671778U' => 'UNIVERSITE STRASBOURG 3',
|
||||||
|
'0312020C' => 'Centre d\'Etudes Supérieures Industrielles Midi-Pyrénées',
|
||||||
|
'0811293R' => 'Institut national universitaire Jean-François Champollion',
|
||||||
|
'0820822Y' => 'Ecole de Gestion et de Commerce',
|
||||||
|
'0310154Z' => 'Ecole d\'Ingénieur de purpan',
|
||||||
|
'0312069F' => 'Ecole Nationale de la Météorologie',
|
||||||
|
'0311256X' => 'Ecole Nationale de l\'Aviation Civile de Toulouse',
|
||||||
|
'0650048Z' => 'École nationale d\'ingénieurs de Tarbes',
|
||||||
|
'0811200P' => 'Ecole Nationale Supérieure des Techniques Industrielles et des Mines d\'Albi-Carmaux',
|
||||||
|
'0121367W' => 'Ecole supérieure technique privée de gestion commerce informatique',
|
||||||
|
'0312013V' => 'Ecole supérieure technique privée gestion commerce informatique',
|
||||||
|
'0310156B' => 'Groupe Ecole supérieure de Commerce',
|
||||||
|
'0310155A' => 'Institut catholique Toulouse',
|
||||||
|
'0312421N' => 'Institut Catholique d\'arts et métiers de Toulouse',
|
||||||
|
'0310152X' => 'Institut national des sciences appliquées de Toulouse',
|
||||||
|
'0311381H' => 'Institut national polytechnique de Toulouse',
|
||||||
|
'0312760G' => 'Institut supérieur de l\'aéronautique et de l\'espace',
|
||||||
|
'0312299F' => 'Institut Universitaire de Formation des Maîtres Académie de Toulouse Midi-Pyrénées',
|
||||||
|
'0311382J' => 'Université Toulouse 1 - Capitole',
|
||||||
|
'0311383K' => 'Université Toulouse - Jean Jaurès',
|
||||||
|
'0311384L' => 'Université de Toulouse 3 - Paul Sabatier',
|
||||||
|
'0922455U' => 'CTRE D\'ETUDES SUPERIEURES INDUSTRIELLES CTRE REGIONAL D\'ILE DE FRANCE',
|
||||||
|
'0921682D' => 'EC NAT STAT ADM ECO MALAKOFF',
|
||||||
|
'0921225G' => 'ECOLE CENTRALE DES ARTS ET MANUFACTURES',
|
||||||
|
'0951820M' => 'École de biologie industrielle',
|
||||||
|
'0922369A' => 'ECOLE DE MANAGEMENT LEONARD DE VINCI',
|
||||||
|
'0951819L' => 'ECAM-EPMI',
|
||||||
|
'0783054W' => 'ECOLE HTES ETUDES COMMERCIALES H E C',
|
||||||
|
'0951623Y' => 'École internationale des sciences du traitement de l\'information',
|
||||||
|
'0951376E' => 'École nationale supérieure de l\'électronique et de ses applications de Cergy',
|
||||||
|
'0910684Z' => 'ECOLE NATIONALE SUPERIEURE DES INDUSTRIES AGRICOLES ET ALIMENTAIRES',
|
||||||
|
'0920815L' => 'ECOLE NATIONALE SUPERIEURE DU PETROLE ET DES MOTEURS DE RUEIL',
|
||||||
|
'0911568K' => 'ECOLE POLYTECHNIQUE',
|
||||||
|
'0920674H' => 'EPF - École d\'ingénieur-e-s',
|
||||||
|
'0922007G' => 'ECOLE PRIVEE DES DIRIGEANTS ET CREATEURS D\'ENTREPRISES',
|
||||||
|
'0951214D' => 'École supérieure des sciences économiques et commerciales',
|
||||||
|
'0951803U' => 'ECOLE SUPERIEURE DE CHIMIE ORGANIQUE ET MINERALE ESCOM',
|
||||||
|
'0920672F' => 'ECOLE SUPERIEURE DE FONDERIE',
|
||||||
|
'0911494E' => 'ECOLE SUPERIEURE D\'ELECTRICITE PRIVEE SUPELEC',
|
||||||
|
'0921929X' => 'École supérieure des techniques aéronautiques et de construction automobile',
|
||||||
|
'0922563L' => 'Ecole Supérieure d\'Ingénieurs Léonard De Vinci. Etablissement d\'Enseignement Supérieur Technique Privé.',
|
||||||
|
'0910725U' => 'Institut d\'Optique Graduate School',
|
||||||
|
'0922374F' => 'ECOLE SUPERIEURE PRIVEE COMMERCE EXTERIEUR ESCE LDV',
|
||||||
|
'0951804V' => 'institut géologique albert de lapparent (igal)',
|
||||||
|
'0910685A' => 'INSTITUT NATIONAL DES SCIENCES ET TECHNIQUES NUCLEAIRES',
|
||||||
|
'0911781S' => 'INSTITUT NATIONAL DES TELECOMMUNICATIONS',
|
||||||
|
'0951808Z' => 'École d\'ingénieur d\'agro-développement international',
|
||||||
|
'0781938H' => 'INSTITUT UNIVERSITAIRE DE FORMATION DES MAITRES DE L \'ACADEMIE DE VERSAILLES',
|
||||||
|
'0951793H' => 'Université de Cergy-Pontoise',
|
||||||
|
'0781944P' => 'Université de Versailles Saint-Quentin-en-Yvelines',
|
||||||
|
'0911975C' => 'Université d\'Évry-Val d\'Essonne',
|
||||||
|
'0921204J' => 'Université Paris Ouest Nanterre La Défense',
|
||||||
|
'0911101C' => 'Université Paris-Sud',
|
||||||
|
'0134009M' => 'Aix-Marseille université',
|
||||||
|
'0932560C' => 'Campus Condorcet',
|
||||||
|
'1340004B' => 'Casa de Velázquez de Madrid',
|
||||||
|
'0912341A' => 'CentraleSupélec',
|
||||||
|
'9760358K' => 'Centre Universitaire de Mayotte',
|
||||||
|
'0861288H' => 'Centre national d\'enseignement à distance',
|
||||||
|
'0753480A' => 'Collège de France',
|
||||||
|
'0333178A' => 'Communauté d\'universités et établissements d\'Aquitaine',
|
||||||
|
'0755802Z' => 'Consortium national pour l\'agriculture, l\'alimentation, la santé animale et l\'environnement',
|
||||||
|
'0752139T' => 'Facultés Libres de Philosophie et de Psychologie',
|
||||||
|
'0755754X' => 'Groupe des écoles nationales d\'économie et statistique',
|
||||||
|
'0755581J' => 'Hautes Études-Sorbonne-Arts et Métiers',
|
||||||
|
'0755661W' => 'Institut Mines-Télécom',
|
||||||
|
'0753364Z' => 'Institut d\'administration des entreprises de Paris',
|
||||||
|
'0690193K' => 'Institut d\'enseignement supérieur et de recherche en alimentation, santé animale, sciences agronomiques et de l\'environnement',
|
||||||
|
'0130221V' => 'Institut d\'études politiques d\'Aix-en-Provence',
|
||||||
|
'0330192E' => 'Institut d\'études politiques de Bordeaux',
|
||||||
|
'0380134P' => 'Institut d\'études politiques de Grenoble',
|
||||||
|
'0595876S' => 'Institut d\'études politiques de Lille',
|
||||||
|
'0690173N' => 'Institut d\'études politiques de Lyon',
|
||||||
|
'0352317D' => 'Institut d\'études politiques de Rennes',
|
||||||
|
'0310133B' => 'Institut d\'études politiques de Toulouse',
|
||||||
|
'0754493B' => 'Institut de management et de communication interculturels',
|
||||||
|
'3010001R' => 'Institut français d\'archéologie orientale du Caire',
|
||||||
|
'0180974L' => 'Institut national des sciences appliquées Centre Val de Loire',
|
||||||
|
'0752559Z' => 'Institut national du sport, de l\'expertise et de la performance',
|
||||||
|
'0922605G' => 'Institut national supérieur de formation et de recherche pour l\'éducation des jeunes handicapés et les enseignements adaptés',
|
||||||
|
'0212198A' => 'Institut national supérieur des sciences agronomiques, de l\'alimentation et de l\'environnement',
|
||||||
|
'0952198Y' => 'Institut polytechnique Grand Paris',
|
||||||
|
'0333232J' => 'Institut polytechnique de Bordeaux',
|
||||||
|
'0352692L' => 'Institut supérieur des sciences agronomiques, agroalimentaires, horticoles et du paysage',
|
||||||
|
'0342255S' => 'Languedoc-Roussillon Universités',
|
||||||
|
'0142382N' => 'Normandie Université',
|
||||||
|
'0060099A' => 'Observatoire de la côte d\'azur',
|
||||||
|
'0755282J' => 'ParisTech',
|
||||||
|
'0632033T' => 'SIGMA Clermont',
|
||||||
|
'0755574B' => 'Sorbonne Universités',
|
||||||
|
'0251985X' => 'Université Bourgogne - Franche-Comté',
|
||||||
|
'0352756F' => 'Université Bretagne Loire',
|
||||||
|
'0062126D' => 'Université Côte d\'Azur',
|
||||||
|
'0383412C' => 'Université Grenoble Alpes',
|
||||||
|
'0596870X' => 'Université Lille Nord de France',
|
||||||
|
'0755698L' => 'Université Paris Lumières',
|
||||||
|
'0772710C' => 'Université Paris-Est',
|
||||||
|
'0912274C' => 'Université Paris-Saclay',
|
||||||
|
'0952199Z' => 'Université Paris-Seine',
|
||||||
|
'0755598C' => 'Université Sorbonne Paris Cité',
|
||||||
|
'0333298F' => 'Université de Bordeaux',
|
||||||
|
'0512141A' => 'Université de Champagne',
|
||||||
|
'0383493R' => 'Université de Grenoble Alpes',
|
||||||
|
'9730429D' => 'Université de Guyane',
|
||||||
|
'0542493S' => 'Université de Lorraine',
|
||||||
|
'0694094A' => 'Université de Lyon',
|
||||||
|
'0342321N' => 'Université de Montpellier',
|
||||||
|
'0673021V' => 'Université de Strasbourg',
|
||||||
|
'0755700N' => 'Université de recherche Paris sciences et lettres - PSL Research University',
|
||||||
|
'0312758E' => 'Université fédérale de Toulouse Midi-Pyrénées',
|
||||||
|
'1260001S' => 'École française d\'Athènes',
|
||||||
|
'0751794T' => 'École française d\'Extrême-Orient',
|
||||||
|
'1270009V' => 'École française de Rome',
|
||||||
|
'0932066R' => 'École nationale supérieure Louis Lumière',
|
||||||
|
'0912266U' => 'École nationale supérieure d\'informatique pour l\'industrie et l\'entreprise',
|
||||||
|
'0141720U' => 'École nationale supérieure d\'ingénieurs de Caen',
|
||||||
|
'0340112M' => 'École nationale supérieure de chimie de Montpellier',
|
||||||
|
'0870862P' => 'École nationale supérieure de céramique industrielle de Limoges',
|
||||||
|
'0693735K' => 'École nationale supérieure des arts et techniques du théâtre',
|
||||||
|
'0922706S' => 'École nationale supérieure maritime',
|
||||||
|
'0940608A' => 'École nationale vétérinaire d\'Alfort',
|
||||||
|
'0310153Y' => 'École nationale vétérinaire de Toulouse',
|
||||||
|
'0442674T' => 'École nationale vétérinaire, agroalimentaire et de l\'alimentation, Nantes-Atlantique',
|
||||||
|
'0694123G' => 'École normale supérieure de Lyon',
|
||||||
|
'0352440M' => 'École normale supérieure de Rennes',
|
||||||
|
'0942340H' => 'École spéciale des travaux publics, du bâtiment et de l\'industrie',
|
||||||
|
'0593207R' => 'École supérieure de journalisme de Lille',
|
||||||
|
);
|
707
src/includes/resources/supann/activites.php
Normal file
707
src/includes/resources/supann/activites.php
Normal file
|
@ -0,0 +1,707 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
$GLOBALS['supannActivitesTables'] = array(
|
||||||
|
'CNU' => array(
|
||||||
|
"5401" => "PEDIATRIE",
|
||||||
|
"5601" => "PEDODONTIE",
|
||||||
|
"4904" => "PEDOPSYCHIATRIE",
|
||||||
|
"4007" => "PHARMACIE CLINIQUE",
|
||||||
|
"4006" => "PHARMACOGNOSIE",
|
||||||
|
"4004" => "PHARMACOLOGIE & PHARMACOCINETI",
|
||||||
|
"4803" => "PHARMACOLOGIE FONDAMENTALE - P",
|
||||||
|
"3905" => "PHARMACOTECHNIE",
|
||||||
|
"1700" => "PHILOSOPHIE",
|
||||||
|
"4003" => "PHYSIOLOGIE",
|
||||||
|
"4402" => "PHYSIOLOGIE",
|
||||||
|
"6600" => "PHYSIOLOGIE",
|
||||||
|
"9959" => "PLASTURGIE",
|
||||||
|
"5101" => "PNEUMOLOGIE",
|
||||||
|
"5603" => "PREVENTION, EPIDEMIOLOGIE, ECO",
|
||||||
|
"5802" => "PROTHESES (PROTHESE CONJOINTE,",
|
||||||
|
"4903" => "PSYCHIATRIE D'ADULTES",
|
||||||
|
"1600" => "PSYCHOLOGIE",
|
||||||
|
"4302" => "RADIOLOGIE ET IMAGERIE MEDICAL",
|
||||||
|
"4802" => "REANIMATION MEDICALE",
|
||||||
|
"5001" => "RHUMATOLOGIE",
|
||||||
|
"0000" => "SANS DISCIPLINE",
|
||||||
|
"4600" => "SANTE PUBLIQUE",
|
||||||
|
"0400" => "SCIENCE POLITIQUE",
|
||||||
|
"5803" => "SCIENCES ANATOMIQUES ET PHYSIO",
|
||||||
|
"4100" => "SCIENCES BIOLOGIQUES",
|
||||||
|
"5703" => "SCIENCES BIOLOGIQUES (BIOCHIMI",
|
||||||
|
"5700" => "SCIENCES BIOLOGIQUES, MEDECINE",
|
||||||
|
"0600" => "SCIENCES DE GESTION",
|
||||||
|
"7000" => "SCIENCES DE L'EDUCATION",
|
||||||
|
"7100" => "SC. DE L'INFO.&DE LA COM.",
|
||||||
|
"0700" => "LINGUISTIQUE & PHONET. GEN.",
|
||||||
|
"4000" => "SCIENCES DU MEDICAMENT",
|
||||||
|
"0500" => "SCIENCES ECONOMIQUES",
|
||||||
|
"7400" => "ACTIVITES SPORT. ET PHYS.",
|
||||||
|
"4200" => "SCIENCES MORPHOLOGIQUES",
|
||||||
|
"3900" => "SC. PH-CHIM.&TECH. PHARM.",
|
||||||
|
"5800" => "SCIENCES PHYSIQUES ET PHYSIOLO",
|
||||||
|
"1900" => "SOCIOLOGIE DEMOGRAPHIE",
|
||||||
|
"5500" => "SPECIALITES MEDICO-CHIRURGICAL",
|
||||||
|
"5503" => "STOMATOLOGIE ET CHIRURGIE MAXI",
|
||||||
|
"3500" => "STRUC EVOL TERRE",
|
||||||
|
"9975" => "TECHNOLOGIE CHIMIQUE",
|
||||||
|
"3600" => "TERRE SOLIDE",
|
||||||
|
"7501" => "THEOLOGIE CATHOLIQUE",
|
||||||
|
"7502" => "THEOLOGIE PROTESTANTE",
|
||||||
|
"4804" => "THERAPEUTIQUE",
|
||||||
|
"9990" => "TOPOGRAPHIE",
|
||||||
|
"4005" => "TOXICOLOGIE",
|
||||||
|
"9958" => "TRANSFORM. POLYMERES",
|
||||||
|
"5204" => "UROLOGIE",
|
||||||
|
"XXXX" => "CONVENTION",
|
||||||
|
"7600" => "THEOLOGIE CATHOLIQUE",
|
||||||
|
"7700" => "THEOLOGIE PROTESTANTE",
|
||||||
|
"7500" => "THEOLOGIE",
|
||||||
|
"2400" => "AMENAG. ESPACE URBANISME",
|
||||||
|
"4201" => "ANATOMIE",
|
||||||
|
"4203" => "ANATOMIE ET CYTOLOGIE PATHOLOG",
|
||||||
|
"4801" => "ANESTHESIOLOGIE ET REANIMATION",
|
||||||
|
"4800" => "ANESTHESIOLOGIE, PHARMACOLOGIE",
|
||||||
|
"2000" => "ANTHROP. ETHNOL. PREHIST.",
|
||||||
|
"9988" => "ARCHITECTURE",
|
||||||
|
"1800" => "ARTS ET SCIENCES DE L'ART",
|
||||||
|
"3400" => "ASTRONOMIE, ASTROPHYS.",
|
||||||
|
"9969" => "AUTOMATIQUE",
|
||||||
|
"9970" => "AUTOMATIQUE OPT. TEXT.",
|
||||||
|
"4104" => "BACTERIOLOGIE & VIROLOGIE",
|
||||||
|
"4501" => "BACTERIOLOGIE, VIROLOGIE-HYGIE",
|
||||||
|
"4401" => "BIOCHIMIE ET BIOLOGIE MOLECULA",
|
||||||
|
"6400" => "BIOCHIM. & BIOL. MOLECUL.",
|
||||||
|
"4106" => "BIOCHIMIE GENERALE & CLINIQUE",
|
||||||
|
"4400" => "BIOCHIMIE, BIOLOGIE CELLULAIRE",
|
||||||
|
"4403" => "BIOLOGIE CELLULAIRE",
|
||||||
|
"6500" => "BIOLOGIE CELLULAIRE",
|
||||||
|
"4101" => "BIOLOGIE CELLULAIRE & MOLECULA",
|
||||||
|
"6800" => "BIOLOGIE DES ORGANISMES",
|
||||||
|
"6700" => "BIOLOGIE POPUL. & ECOLOGIE",
|
||||||
|
"5405" => "BIOLOGIE DU DEVELOPPEMENT ET D",
|
||||||
|
"3902" => "BIOMATHEMATIQUES",
|
||||||
|
"3901" => "BIOPHYSIQUE",
|
||||||
|
"4300" => "BIOPHYSIQUE ET IMAGERIE MEDICA",
|
||||||
|
"4301" => "BIOPHYSIQUE ET TRAITEMENT DE L",
|
||||||
|
"4604" => "BIOSTATISTIQUES ET INFORMATIQU",
|
||||||
|
"4107" => "BOTANIQUE et CRYPTOGAMIE",
|
||||||
|
"9994" => "BUREAU DES TRAVAUX",
|
||||||
|
"4702" => "CANCEROLOGIE - RADIOTHERAPIE",
|
||||||
|
"5102" => "CARDIOLOGIE ET MALADIES VASCUL",
|
||||||
|
"9972" => "CHIM. OPT. MATERIAUX",
|
||||||
|
"9973" => "CHIM. OPTION TEXTILE",
|
||||||
|
"3904" => "CHIMIE ANALYTIQUE & BROMATOLOG",
|
||||||
|
"3300" => "CHIMIE DES MATERIAUX",
|
||||||
|
"3903" => "CHIMIE GENERALE ET MINERALE",
|
||||||
|
"4001" => "CHIMIE ORGANIQUE",
|
||||||
|
"3200" => "CHIMIE ORGA., MIN., INDUSTR.",
|
||||||
|
"3100" => "CHIMIE THEOR., PHYS., ANAL.",
|
||||||
|
"4002" => "CHIMIE THERAPEUTIQUE",
|
||||||
|
"5702" => "CHIRURGIE BUCCALE, PATHOLOGIE",
|
||||||
|
"5202" => "CHIRURGIE DIGESTIVE",
|
||||||
|
"5302" => "CHIRURGIE GENERALE",
|
||||||
|
"5402" => "CHIRURGIE INFANTILE",
|
||||||
|
"5002" => "CHIRURGIE ORTHOPEDIQUE ET TRAU",
|
||||||
|
"5004" => "CHIRURGIE PLASTIQUE, RECONSTRU",
|
||||||
|
"5103" => "CHIRURGIE THORACIQUE ET CARDIO",
|
||||||
|
"5104" => "CHIRURGIE VASCULAIRE",
|
||||||
|
"2900" => "CONSTITUANTS ELEMENTAIRES",
|
||||||
|
"9981" => "CONSTRUC. ELECTRIQUE",
|
||||||
|
"9956" => "CONSTRUCTION MECANIQUE",
|
||||||
|
"9989" => "CONSTR. TRAV. PUBL. BAT.",
|
||||||
|
"9992" => "CONS.GC EQU.TECH.BAT.",
|
||||||
|
"9993" => "CONS. GC.HYD. APP. ME. SO.",
|
||||||
|
"7300" => "CULTURES & LANGUES REGION.",
|
||||||
|
"5003" => "DERMATO-VENEREOLOGIE",
|
||||||
|
"5600" => "DEVELOPPEMENT , CROISSANCE ET",
|
||||||
|
"4009" => "DROIT & ECONOMIE DE LA SANTE",
|
||||||
|
"0100" => "DROIT PRIVE & SC. CRIMIN.",
|
||||||
|
"0200" => "DROIT PUBLIC",
|
||||||
|
),
|
||||||
|
"REFERENS" => array(
|
||||||
|
"C4G10" => "Souffleur de verre",
|
||||||
|
"C4G11" => "Technicien en optique de précision",
|
||||||
|
"C5X02" => "Préparateur en électronique/électrotechnique",
|
||||||
|
"C5A01" => "Adjoint technique en techniques expérimentales",
|
||||||
|
"C5A02" => "Préparateur-conducteur d'expériences",
|
||||||
|
"C5E04" => "Préparateur d'ensemble mécanique et mécano-soudé",
|
||||||
|
"C5E05" => "Opérateur sur machine-outil",
|
||||||
|
"C5F06" => "Métallier",
|
||||||
|
"D1A01" => "Ingénieur d'analyse et de développement en sciences humaines et sociales",
|
||||||
|
"D1C03" => "Ingénieur en analyse de sources anciennes",
|
||||||
|
"D1C04" => "Ingénieur en archéologie de terrain",
|
||||||
|
"D1C05" => "Ingénieur en archéométrie",
|
||||||
|
"D2B02" => "Ingénieur en représentations de données à référence spatiale",
|
||||||
|
"D2C03" => "Ingénieur d'études en sources anciennes",
|
||||||
|
"D2C04" => "Ingénieur en techniques archéologiques de terrain",
|
||||||
|
"D2C05" => "Ingénieur en techniques archéométriques",
|
||||||
|
"D2C06" => "Ingénieur en techniques anthropologiques ou archéozoologiques",
|
||||||
|
"D3B02" => "Assistant en représentation de données à référence spatiale : cartographe",
|
||||||
|
"D3C03" => "Assistant en techniques archéologiques de terrain",
|
||||||
|
"D4A01" => "Technicien chargé d'enquêtes",
|
||||||
|
"E1A01" => "Chef de projet en développement d'applications",
|
||||||
|
"E1A02" => "Ingénieur expert en développement d'applications",
|
||||||
|
"E1B04" => "Ingénieur réseaux- ressources informatiques et systèmes d'information",
|
||||||
|
"E1C05" => "Expert système- réseaux et télécommunications",
|
||||||
|
"E1D06" => "Architecte de systèmes d'information",
|
||||||
|
"E1E07" => "Ingénieur de recherche en calcul scientifique",
|
||||||
|
"E2A01" => "Ingénieur en développement d'applications",
|
||||||
|
"E2B02" => "Informaticien de laboratoire",
|
||||||
|
"E2B03" => "Administrateur réseaux- ressources informatiques et systèmes d'information",
|
||||||
|
"E2D05" => "Administrateur de systèmes d'information",
|
||||||
|
"E2E06" => "Ingénieur statisticien",
|
||||||
|
"E2E07" => "Ingénieur d'études en calcul scientifique/numéricien",
|
||||||
|
"E3X03" => "Gestionnaire de parc informatique et télécommunications",
|
||||||
|
"E3X05" => "Assistant informatique de proximité",
|
||||||
|
"E3B02" => "Assistant informaticien de laboratoire",
|
||||||
|
"E3D04" => "Gestionnaire de bases de données",
|
||||||
|
"E3E06" => "Assistant statisticien",
|
||||||
|
"E4X01" => "Technicien d'exploitation et de maintenance",
|
||||||
|
"F1A01" => "Responsable de ressources documentaires",
|
||||||
|
"F1A02" => "Ingénieur en bibliothéconomie",
|
||||||
|
"F1B04" => "Traducteur terminologue",
|
||||||
|
"F1C05" => "Responsable de produits d'édition",
|
||||||
|
"F1G07" => "Responsable de communication",
|
||||||
|
"F1G08" => "Médiateur scientifique",
|
||||||
|
"F2A01" => "Documentaliste",
|
||||||
|
"F2A02" => "Bibliothéconomiste",
|
||||||
|
"F2A03" => "Archiviste",
|
||||||
|
"F2C05" => "Secrétaire d'édition et/ou de rédaction",
|
||||||
|
"F2D06" => "Ingénieur designer/arts graphiques",
|
||||||
|
"F2E07" => "Chargé de fabrication",
|
||||||
|
"F2F08" => "Concepteur/rédacteur de site web",
|
||||||
|
"F2F10" => "Photographe scientifique",
|
||||||
|
"F2G11" => "Chargé de diffusion de produits culturels",
|
||||||
|
"F2G12" => "Chargé de communication",
|
||||||
|
"F2G14" => "Chargé de la médiation scientifique",
|
||||||
|
"F3C02" => "Assistant de rédaction/édition",
|
||||||
|
"F3D03" => "Dessinateur/maquettiste/infographiste",
|
||||||
|
"F3E04" => "Assistant de fabrication",
|
||||||
|
"F3F06" => "Photographe",
|
||||||
|
"F3G07" => "Assistant de diffusion de produits culturels",
|
||||||
|
"F3G08" => "Assistant de communication",
|
||||||
|
"F4A01" => "Technicien de bibliothèque",
|
||||||
|
"F4C02" => "Technicien en PAO",
|
||||||
|
"F4D03" => "Technicien en graphisme",
|
||||||
|
"F4F05" => "Technicien d'exploitation audiovisuelle ou multimédia",
|
||||||
|
"F4F06" => "Technicien photographe",
|
||||||
|
"F5A01" => "Manutentionnaire de bibliothèque ou de documentation",
|
||||||
|
"F5E03" => "Opérateur d'exploitation et de fabrication",
|
||||||
|
"F6E02" => "Aide de reprographie",
|
||||||
|
"G1A01" => "Architecte concepteur",
|
||||||
|
"G1D03" => "Ingénieur de recherche en hygiène et sécurité",
|
||||||
|
"G2A01" => "Conducteur d'opérations",
|
||||||
|
"G2C03" => "Responsable d'exploitation de restaurants",
|
||||||
|
"G2D04" => "Ingénieur hygiène et sécurité",
|
||||||
|
"G2D05" => "Ingénieur en radioprotection",
|
||||||
|
"G3X04" => "Assistant espaces verts/paysagiste",
|
||||||
|
"G3A01" => "Assistant technique en maintenance et travaux immobiliers",
|
||||||
|
"G3A03" => "Assistant technique en électricité de bâtiment",
|
||||||
|
"G3B05" => "Coordinateur des moyens généraux",
|
||||||
|
"G3C06" => "Gérant responsable de production de restauration",
|
||||||
|
"G4X08" => "Technicien jardinier",
|
||||||
|
"G4A01" => "Conducteur de travaux",
|
||||||
|
"G4A02" => "Technicien en aménagement intérieur de bâtiment",
|
||||||
|
"A5C02" => "Animalier",
|
||||||
|
"A5D03" => "Préparateur de production végétale",
|
||||||
|
"A6X03" => "Agent d'unité de production et d'élevage",
|
||||||
|
"A6C02" => "Agent animalier",
|
||||||
|
"A6D04" => "Agent technique de production végétale",
|
||||||
|
"B1A01" => "Ingénieur en analyse de biomolécules",
|
||||||
|
"B1C03" => "Ingénieur en analyse chimique",
|
||||||
|
"B1D04" => "Ingénieur en synthèse chimique",
|
||||||
|
"B1E05" => "Ingénieur en sciences des matériaux/caractérisation",
|
||||||
|
"B2A01" => "Ingénieur en techniques d'analyse de biomolécules",
|
||||||
|
"B2B02" => "Ingénieur en techniques d'élaboration de biomolécules",
|
||||||
|
"B2C03" => "Ingénieur en techniques d'analyse chimique",
|
||||||
|
"B2D04" => "Ingénieur en techniques de synthèse chimique",
|
||||||
|
"B2E05" => "Ingénieur en techniques des sciences des matériaux/caractérisation",
|
||||||
|
"B2F06" => "Ingénieur en élaboration de matériaux en couches minces",
|
||||||
|
"B2F07" => "Ingénieur en élaboration de matériaux massifs",
|
||||||
|
"B3X04" => "Assistant chimiste",
|
||||||
|
"B3A01" => "Assistant en techniques d'analyse de biomolécules",
|
||||||
|
"B3B02" => "Assistant en techniques d'élaboration de biomolécules",
|
||||||
|
"B3C03" => "Assistant en techniques d'analyse chimique",
|
||||||
|
"B3E06" => "Assistant en techniques des sciences des matériaux/caractérisation",
|
||||||
|
"B3F07" => "Assistant en élaboration de matériaux en couches minces",
|
||||||
|
"B4X01" => "Technicien en technologie des biomolécules",
|
||||||
|
"B4E03" => "Technicien en sciences des matériaux/caractérisation",
|
||||||
|
"B4F04" => "Technicien en élaboration de matériaux",
|
||||||
|
"B5X01" => "Préparateur en chimie",
|
||||||
|
"B5X02" => "Préparateur en traitement des matériaux",
|
||||||
|
"B6X01" => "Agent de laboratoire",
|
||||||
|
"B7X01" => "Agent de laboratoire",
|
||||||
|
"C1A02" => "Ingénieur de recherche et de développement en instrumentation scientifique et techniques expérimentales",
|
||||||
|
"C1B03" => "Ingénieur électrotechnicien en conception et développement",
|
||||||
|
"C1C04" => "Ingénieur électronicien en conception et développement",
|
||||||
|
"C1E06" => "Ingénieur mécanicien de développement et fabrication",
|
||||||
|
"C2A01" => "Ingénieur d'études et d'exploitation en techniques expérimentales",
|
||||||
|
"C2A03" => "Ingénieur en instrumentation scientifique et techniques expérimentales",
|
||||||
|
"C2A04" => "Ingénieur d'exploitation sur grand instrument",
|
||||||
|
"C2B05" => "Ingénieur électrotechnicien",
|
||||||
|
"C2C06" => "Ingénieur électronicien d'étude et développement",
|
||||||
|
"G4A03" => "Technicien serrurier-métallier du bâtiment",
|
||||||
|
"G4A04" => "Technicien menuisier",
|
||||||
|
"G4A05" => "Technicien plombier chauffagiste",
|
||||||
|
"G4A06" => "Technicien en électricité du bâtiment",
|
||||||
|
"G4A07" => "Technicien dessinateur en bâtiment",
|
||||||
|
"G4B09" => "Gestionnaire de magasin",
|
||||||
|
"G4B11" => "Chef de site et d'équipes",
|
||||||
|
"G4C12" => "Gestionnaire de produits de restauration",
|
||||||
|
"G4D14" => "Technicien en hygiène et sécurité",
|
||||||
|
"G4D15" => "Infirmier [EPST]",
|
||||||
|
"G5X07" => "Jardinier",
|
||||||
|
"G5A01" => "Adjoint en technique du bâtiment/aménagement intérieur",
|
||||||
|
"G5A02" => "Serrurier-métallier du bâtiment",
|
||||||
|
"G5A03" => "Menuisier",
|
||||||
|
"G5A04" => "Plombier chauffagiste",
|
||||||
|
"G5A05" => "Électricien du bâtiment",
|
||||||
|
"G5B08" => "Magasinier",
|
||||||
|
"G5B10" => "Agent d'accueil/courrier",
|
||||||
|
"G5C12" => "Commis de cuisine et de restauration",
|
||||||
|
"G6A01" => "Aide technique du bâtiment",
|
||||||
|
"G6B03" => "Aide logistique",
|
||||||
|
"G6C04" => "Aide de cuisine et de restauration",
|
||||||
|
"G7X02" => "Aide jardinier",
|
||||||
|
"G7A01" => "Aide technique du bâtiment",
|
||||||
|
"G7C04" => "Aide de cuisine et de restauration",
|
||||||
|
"H1A01" => "Ingénieur en valorisation de la recherche",
|
||||||
|
"H1B02" => "Responsable des relations internationales",
|
||||||
|
"H1C03" => "Chef de projet ou d'étude en administration",
|
||||||
|
"H1D04" => "Expert juridique",
|
||||||
|
"H1F05" => "Responsable administratif sectoriel",
|
||||||
|
"H1F06" => "Dirigeant administratif",
|
||||||
|
"H1H08" => "Responsable de la gestion financière ou comptable",
|
||||||
|
"H2A01" => "Chargé de valorisation de la recherche",
|
||||||
|
"H2C03" => "Chargé d'études administratives",
|
||||||
|
"H2D04" => "Juriste",
|
||||||
|
"H2E05" => "Attaché de direction",
|
||||||
|
"H2F06" => "Administrateur gestionnaire d'unité",
|
||||||
|
"H2G08" => "Chargé de la gestion des ressources humaines",
|
||||||
|
"H2H09" => "Chargé de la gestion financière et/ou comptable",
|
||||||
|
"H3X06" => "Assistant de service social",
|
||||||
|
"H3D01" => "Assistant juridique",
|
||||||
|
"H3E02" => "Assistant de direction",
|
||||||
|
"H3F03" => "Assistant gestionnaire d'unité",
|
||||||
|
"H3F04" => "Assistant en gestion administrative",
|
||||||
|
"H3H07" => "Assistant en gestion financière et/ou comptable",
|
||||||
|
"H4F02" => "Secrétaire/gestionnaire",
|
||||||
|
"H4E01" => "Secrétaire",
|
||||||
|
"H5X01" => "Adjoint en secrétariat et/ou gestion",
|
||||||
|
"I1B02" => "Ingénieur en valorisation de la recherche",
|
||||||
|
"I1C03" => "Ingénieu relations internationales",
|
||||||
|
"I1D04" => "Responsable d'orientation et d'insertion professionnelle",
|
||||||
|
"I1E05" => "Ingénieur en formation continue",
|
||||||
|
"I1F06" => "Chef de projet ou d'études en administration",
|
||||||
|
"I1F07" => "Spécialiste en organisation et rationalisation de gestion finalisée",
|
||||||
|
"A1A01" => "Ingénieur en recherche clinique et épidémiologie",
|
||||||
|
"A1B02" => "Ingénieur en biologie",
|
||||||
|
"A1C03" => "Ingénieur en expérimentation animale",
|
||||||
|
"A1C04" => "Ingénieur en expérimentation animal et développement",
|
||||||
|
"A1D06" => "Ingénieur en expérimentation végétale",
|
||||||
|
"A1E07" => "Ingénieur en caractérisation des systèmes naturels",
|
||||||
|
"A2A01" => "Ingénieur en techniques de recherche clinique et épidémiologie",
|
||||||
|
"A2C03" => "Ingénieur de gestion d'élevage expérimental/expérimentation",
|
||||||
|
"A2C04" => "Ingénieur en techniques d'expérimentation animale",
|
||||||
|
"A2D05" => "Ingénieur en techniques d'expérimentation végétale et développement",
|
||||||
|
"A2D06" => "Ingénieur en techniques d'expérimentation végétale",
|
||||||
|
"A2E07" => "Ingénieur en techniques d'étude des systèmes naturels",
|
||||||
|
"A3F08" => "Assistant ingénieur prothésiste dentaire",
|
||||||
|
"A3A01" => "Infirmier en recherche clinique",
|
||||||
|
"A3A02" => "Assistant en recherche clinique et épidémiologie",
|
||||||
|
"A3B03" => "Assistant en techniques biologiques",
|
||||||
|
"A3C05" => "Assistant en techniques d'expérimentation animale",
|
||||||
|
"A3D06" => "Assistant en techniques d'expérimentation végétale",
|
||||||
|
"A4F08" => "Technicien préparateur en anatomie",
|
||||||
|
"A4F09" => "Technicien prothésiste dentaire",
|
||||||
|
"A4A01" => "Technicien en recherche clinique",
|
||||||
|
"A4A02" => "Technicien chargé d'enquêtes",
|
||||||
|
"A4B03" => "Technicien biologiste",
|
||||||
|
"A4C04" => "Technicien en gestion d'élevage expérimental",
|
||||||
|
"A4C05" => "Technicien en expérimentation animale",
|
||||||
|
"A4E07" => "Technicien des systèmes naturels",
|
||||||
|
"A5F05" => "Adjoint technique prothésiste dentaire",
|
||||||
|
"A5F06" => "Préparateur taxidermiste",
|
||||||
|
"A5B01" => "Préparateur en biologie",
|
||||||
|
"F2F09" => "Réalisateur audiovisuel ou multimédia",
|
||||||
|
"F2G13" => "Attaché de presse",
|
||||||
|
"F3A01" => "Assistant de bibliothèque et de documentation",
|
||||||
|
"F3F05" => "Assistant de production audiovisuelle ou multimédia",
|
||||||
|
"F4E04" => "Technicien d'exploitation et de fabrication",
|
||||||
|
"F5D02" => "Dessinateur",
|
||||||
|
"F6A01" => "Aide de bibliothèque",
|
||||||
|
"G3A02" => "Assistant technique en génie climatique",
|
||||||
|
"G3D07" => "Assistant ingénieur en hygiène et sécurité",
|
||||||
|
"G4B10" => "Gestionnaire du parc automobile",
|
||||||
|
"G4C13" => "Chef de cuisine-cuisinier",
|
||||||
|
"G5B09" => "Conducteur mécanicien",
|
||||||
|
"G5B11" => "Opérateur de prévention et de surveillance",
|
||||||
|
"G5X06" => "Opérateur de maintenance et de logistique de site ou d'unité",
|
||||||
|
"G6X02" => "Aide jardinier",
|
||||||
|
"G7B03" => "Aide logistique",
|
||||||
|
"H1G07" => "Responsable de la gestion des ressources humaines",
|
||||||
|
"H2B02" => "Chargé des relations internationales",
|
||||||
|
"H2F07" => "Cadre de gestion administrative",
|
||||||
|
"H3G05" => "Assistant en gestion des ressources humaines",
|
||||||
|
"H4F03" => "Gestionnaire",
|
||||||
|
"I1A01" => "Ingénieur en appui à l'enseignement et à la recherche",
|
||||||
|
"I1H09" => "Responsable des affaires juridiques et réglementaires",
|
||||||
|
"G3C28" => "Assistant en hygiène et sécurité",
|
||||||
|
"I2B02" => "Chargé de valorisation de la recherche",
|
||||||
|
"I2L11" => "Cadre de gestion administrative",
|
||||||
|
"I3C03" => "Assistant en relations internationales",
|
||||||
|
"I3G06" => "Assistant de gestion de personnels",
|
||||||
|
"I7X02" => "Aide en administration scientifique et technique",
|
||||||
|
"I4X01" => "Secrétaire en gestion scientifique et technique",
|
||||||
|
"G1X02" => "Ingénieur du patrimoine immobilier et/ou logistique",
|
||||||
|
"G2X02" => "Ingénieur en maintenance et travaux immobiliers et/ou logistique",
|
||||||
|
"E5X0X" => "Opérateur d'exploitatio et de maintenance informatique",
|
||||||
|
"G1X21" => "Ingénieur du patrimoine immobilier et/ou logistique",
|
||||||
|
"G1X22" => "Ingénieur en prévention des risques",
|
||||||
|
"G2X21" => "Ingénieur maintenance et travaux immobiliers et/ou logistique",
|
||||||
|
"G2C22" => "Ingénieur en hygiène et sécurité",
|
||||||
|
"G2C23" => "Ingénieur radio-protection (EPST)",
|
||||||
|
"G2D24" => "Responsable d'exploitation d'un groupement de restaurants",
|
||||||
|
"G3A21" => "Assistant gestion de données patrimoniales",
|
||||||
|
"G3A22" => "Assistant technique génie climatique",
|
||||||
|
"G3A23" => "Assistant technique électricité",
|
||||||
|
"G3A24" => "Assistant technique courants faibles",
|
||||||
|
"G3A25" => "Assistant technique maintenance et travaux immobiliers",
|
||||||
|
"G3B26" => "Assistant espaces verts paysagiste",
|
||||||
|
"G3B27" => "Assistant logistique",
|
||||||
|
"F5C24" => "Opérateur d'exploitation et de fabrication",
|
||||||
|
"F1D27" => "Responsable de production audiovisuelle et multimédia",
|
||||||
|
"G7X21" => "Agent des services",
|
||||||
|
"G6AP1" => "Aide technique du batiment - positionnement",
|
||||||
|
"G6BP2" => "Aide jardinier-positionnement",
|
||||||
|
"G6XP3" => "Aide logistique-positionnement",
|
||||||
|
"G6DP4" => "Aide cuisine et restauration-positonnement",
|
||||||
|
"G3D29" => "Assistant responsable d'une structure de restauration",
|
||||||
|
"F2D34" => "Ingénieur des systèmes et techniques audiovisuels et multimédia",
|
||||||
|
"F2D35" => "Réalisateur audiovisuel multimédia",
|
||||||
|
"F2D36" => "Ingénieur en imagerie scientifique",
|
||||||
|
"F2D37" => "Concepteur rédacteur site WEB",
|
||||||
|
"F2D38" => "Développeur multimédia WEB",
|
||||||
|
"F2D39" => "Ingénieur en technologie de la formation",
|
||||||
|
"F3D31" => "Assistant systèmes et techniques audiovisuelles et multimédia",
|
||||||
|
"F3D32" => "Assistant de production AV multimédia et scène",
|
||||||
|
"F3D33" => "Assistant des métiers de l'image et du son",
|
||||||
|
"F3D34" => "Intégrateur multimédia WEB",
|
||||||
|
"F4D27" => "Technicien des métiers de l'image et du son",
|
||||||
|
"F4D28" => "Technicien photographe",
|
||||||
|
"F5DP1" => "Oopérateur audiovisuel",
|
||||||
|
"A3B24" => "Assistant en techniques d'expérimentation animale",
|
||||||
|
"B3B22" => "Assistant en techniques d'élaboration des biomolécules",
|
||||||
|
"B4X22" => "Technicien en sciences physiques et en chimie",
|
||||||
|
"D3E23" => "Assistant en archéologie",
|
||||||
|
"G4B27" => "Technicien jardinier",
|
||||||
|
"C1A21" => "Responsable assurance produit",
|
||||||
|
"C2A21" => "Ingénieur assurance produit",
|
||||||
|
"C1B22" => "Ingénieur en conception et développement en expérimentation",
|
||||||
|
"C1B23" => "Chef de projet ou expert en conception ou intégration d'instruments",
|
||||||
|
"C1B24" => "Ingénieur système instrumentation",
|
||||||
|
"C1C25" => "Chef de projet ou expert en conception du contrôle/commande en instrumentation",
|
||||||
|
"C1D26" => "Chef de projet ou expert électronicien en conception et développement",
|
||||||
|
"G5A21" => "Plombier génie climatique",
|
||||||
|
"G5A22" => "Electricien courants forts",
|
||||||
|
"G5A23" => "Electricien courants faibles",
|
||||||
|
"G5A24" => "Opérateur de maintenance",
|
||||||
|
"G5B25" => "Jardinier",
|
||||||
|
"G5X26" => "Opérateur logistique",
|
||||||
|
"G5D27" => "Commis de cuisine et de restauration",
|
||||||
|
"A5E26" => "Préparateur en prothèse dentaire",
|
||||||
|
"A5E27" => "Préparateur spécimen naturalia",
|
||||||
|
"B1A21" => "Ingénieur en analyse de biomolécules",
|
||||||
|
"B2A21" => "Iingénieur en techniques d'analyse des biomolécules",
|
||||||
|
"B3A21" => "Assistant en technique d'analyse des biomolécules",
|
||||||
|
"B1B22" => "Ingénieur en élaboration de biomolécules",
|
||||||
|
"B4X21" => "Technicien en technologies de biomolécules",
|
||||||
|
"B5X21" => "Préparateur en sciences physiques et en chimie",
|
||||||
|
"B2B22" => "Ingénieur en techniques d'élaboration de biomolécules",
|
||||||
|
"B1C23" => "Ingénieur en analyse chimique",
|
||||||
|
"D3D22" => "Assistant en production et analyse de données",
|
||||||
|
"D4D22" => "Technicien en production et analyse de données",
|
||||||
|
"D1E25" => "Ingénieur de recherche en archéologie",
|
||||||
|
"D2E25" => "Ingénieur d'étude en archéologie",
|
||||||
|
"D1E26" => "Ingénieur de recherche en archéométrie",
|
||||||
|
"D2E26" => "Ingénieur d'étude en archéométrie",
|
||||||
|
"F1AP1" => "Traducteur terminologue",
|
||||||
|
"F2AP1" => "Traducteur",
|
||||||
|
"F1A21" => "Responsable de ressources documentaires",
|
||||||
|
"F1A22" => "Responsable des archives",
|
||||||
|
"F1A23" => "Responsable de collections muséales",
|
||||||
|
"F2A21" => "Terminologue",
|
||||||
|
"F2A22" => "Chargé de système d'information documentaire",
|
||||||
|
"F2A23" => "Chargé de ressources documentaires",
|
||||||
|
"F2A24" => "Chargé d'archives",
|
||||||
|
"F2A25" => "Chargé de collections muséales",
|
||||||
|
"F3A21" => "Assistant de ressources documentaires",
|
||||||
|
"C5EP1" => "Adjoint en fabrication mécanique",
|
||||||
|
"E2E25" => "Ingénieur en calcul scientifique",
|
||||||
|
"G4C29" => "Technicien en hygiène sécurité",
|
||||||
|
"G4D31" => "chef de cuisine cuisinier",
|
||||||
|
"G4E32" => "Educateur sportif en natation ou équitation",
|
||||||
|
"G5EP1" => "Opérateur des activités sportives",
|
||||||
|
"G4AP1" => "Technicien plombier-positionnement",
|
||||||
|
"F3A22" => "Assistant archiviste",
|
||||||
|
"F3A23" => "Assistant de collections muséales",
|
||||||
|
"F4A21" => "Technicien d'information documentaire et de collections patrimoniales",
|
||||||
|
"F5A21" => "Aide d'information documentaire et de collections patrimoniales",
|
||||||
|
"C1D27" => "Chef de projet ou expert électrotechnicien en conception et développement",
|
||||||
|
"C1E28" => "Chef de projet ou expert en conception mécanique",
|
||||||
|
"C1E29" => "Chef de projet ou expert en fabrication mécanique",
|
||||||
|
"C2B22" => "Ingénieur en techniques expérimentales",
|
||||||
|
"C2B23" => "Ingénieur en conception instrumentale",
|
||||||
|
"C2B24" => "Ingénieur d'exploitation sur grand instrument",
|
||||||
|
"C2C25" => "Ingénieur en contrôle/commande en instrumentation",
|
||||||
|
"C2D26" => "Ingénieur électronicien en développement et/ou expérimentation",
|
||||||
|
"C2D27" => "Ingénieur éléctrotechnicien",
|
||||||
|
"C2E28" => "Ingénieur en études mécaniques",
|
||||||
|
"C2E29" => "Ingénieur en fabrication mécanique",
|
||||||
|
"C2E30" => "Ingénieur en chaudronnerie",
|
||||||
|
"C2E31" => "Ingénieur en fonderie",
|
||||||
|
"C3B21" => "Assistant en instrumentation scientifique et techniques expérimentales",
|
||||||
|
"C3B22" => "Conducteur sur grand instrument",
|
||||||
|
"C3C23" => "Développeur en contrôle / commande en instrumentation",
|
||||||
|
"C3D24" => "Assistant électronicien",
|
||||||
|
"C3D25" => "Assistant électrotechnicien",
|
||||||
|
"C3E26" => "Assistant en études mécaniques",
|
||||||
|
"C3E27" => "Assistant en fabrication mécanique",
|
||||||
|
"C3E28" => "Assistant en chaudronnerie et soudage",
|
||||||
|
"C3E29" => "Assistant en fonderie",
|
||||||
|
"C4B21" => "Technicien en instrumentation scientifique- expérimentation et mesure",
|
||||||
|
"C4B22" => "Opérateur sur grand instrument",
|
||||||
|
"C4D23" => "Technicien électronicien",
|
||||||
|
"C4D24" => "Technicien électrotechnicien",
|
||||||
|
"E6X0X" => "Opérateur d'exploitation et de maintenance informatique",
|
||||||
|
"E7X0X" => "Opérateur d'expoitation et de maintenance informatiq",
|
||||||
|
"A1A21" => "Ingénieur en analyse de données biologiques",
|
||||||
|
"A1A22" => "Ingénieur biologiste en plateforme scientifique",
|
||||||
|
"A1A23" => "Ingénieur en biologie",
|
||||||
|
"A2A21" => "Ingénieur en traitement de données biologiques",
|
||||||
|
"A2A22" => "Ingénieur en expérimentation et instrumentation biologiques",
|
||||||
|
"A2A23" => "Ingénieur en techniques biologiques",
|
||||||
|
"A3A21" => "Assistant en traitement de données biologiques",
|
||||||
|
"A3A22" => "Assistant en expérimentation et instrumentation biologiques",
|
||||||
|
"A3A23" => "Assistant en techniques biologiques",
|
||||||
|
"A5A21" => "Préparateur en sciences de la vie et de la Terre- et biotechnologies",
|
||||||
|
"A4A21" => "Technicien en sciences de la vie et de la Terre- et biotechnologies",
|
||||||
|
"A1B24" => "Ingénieur en expérimentation animale",
|
||||||
|
"A1B25" => "Ingénieur en élevage et production animale",
|
||||||
|
"A2B24" => "Ingénieur en techniques d'expérimentation animale",
|
||||||
|
"A2B25" => "Ingénieur en techniques d'élevage et production animale",
|
||||||
|
"A3B25" => "Assistant en technIques d'élevage et production animale",
|
||||||
|
"C4E25" => "Technicien en études mécaniques",
|
||||||
|
"A4B22" => "Technicien en expérimentation animale",
|
||||||
|
"A4B23" => "Technicien en élevage et production animale",
|
||||||
|
"A5B22" => "Animalier",
|
||||||
|
"A1C26" => "Ingénieur en production et expérimentation végétales",
|
||||||
|
"A2C26" => "Ingénieur en techniques de production et expérimentation végétales",
|
||||||
|
"A3C26" => "Assistant en techniques de production et expérimentation végétales",
|
||||||
|
"A4C24" => "Technicien en production et expérimentation végétales",
|
||||||
|
"A5C23" => "Préparateur en production et expérimentation végétales",
|
||||||
|
"A1D27" => "Ingénieur des milieux naturels et ruraux",
|
||||||
|
"A2D27" => "Ingénieur en techniques d'étude des milieux naturels et ruraux",
|
||||||
|
"A3D27" => "Assistant en techniques d'étude des milieux naturels et ruraux",
|
||||||
|
"A4D25" => "Technicien en milieux naturels et ruraux",
|
||||||
|
"B2C23" => "Ingénieur en techniques d'analyse chimique",
|
||||||
|
"B3C23" => "Assistant en techniques d'analyse chimique",
|
||||||
|
"C3F30" => "Assistant ingénieur en travail du verre",
|
||||||
|
"B1D24" => "Ingénieur en synthèse chimique",
|
||||||
|
"B2D24" => "Ingénieur en techniques de synthèse chimique",
|
||||||
|
"B3D24" => "Assistant en techniques de synthèse chimique",
|
||||||
|
"B1E25" => "Ingénieur en sciences des matériaux/caractérisation",
|
||||||
|
"B2E25" => "Ingénieur en techniques de sciences des matériaux/caractérisation",
|
||||||
|
"F5X0X" => "Opérateur d'exploitation audiovisuelle et multimédia",
|
||||||
|
"F6X0X" => "Opérateur d'exploitation audiovisuelle et multimédia",
|
||||||
|
"F7X0X" => "Opérateur d'exploitation audiovisuelle et multimédia",
|
||||||
|
"E1A21" => "Architecte des systèmes d'information",
|
||||||
|
"E1B22" => "Chef de projet ou expert en développement et déploiement d'applications",
|
||||||
|
"E1C23" => "Chef de projet ou expert systèmes informatiques- réseaux et télécommunications",
|
||||||
|
"E1D24" => "Chef de projet ou expert en information statistique",
|
||||||
|
"E1E25" => "Chef de projet ou expert en calcul scientifique",
|
||||||
|
"E2A21" => "Administrateur de systèmes d'information",
|
||||||
|
"E2B22" => "Ingénieur en développement et déploiement d'applications",
|
||||||
|
"E2C23" => "Administrateur systèmes informatiques- réseaux et télécommunications",
|
||||||
|
"E2D24" => "Ingénieur statisticien",
|
||||||
|
"E3A21" => "Gestionnaire de base de données",
|
||||||
|
"E3B22" => "Développeur- intégrateur d'applications",
|
||||||
|
"E3C23" => "Gestionnaire de parc informatique et télécommunications",
|
||||||
|
"E3D24" => "Assistant statisticien",
|
||||||
|
"E4X21" => "Technicien d'exploitation- de maintenance et de traitement des données",
|
||||||
|
"E5XP1" => "Opérateur d'exploitation et de maintenance informatique",
|
||||||
|
"B3E25" => "Assistant en techniques de sciences des matériaux/caractérisation",
|
||||||
|
"B4E23" => "Technicien en sciences des matériaux/caractérisation",
|
||||||
|
"B5X22" => "Préparateur en traitement des matériaux",
|
||||||
|
"B1F26" => "Ingénieur en élaboration- mise en forme- traitement et contrôle des matériaux",
|
||||||
|
"B2F26" => "Ingénieur en élaboration de matériaux en couches minces",
|
||||||
|
"B3F26" => "Assistant en élaboration de matériaux en couches minces",
|
||||||
|
"B2F27" => "ingénieur en élaboration et mise en forme des matériaux massifs",
|
||||||
|
"B3F27" => "Assistant en élaboration et/ou mise en forme de matériaux massifs",
|
||||||
|
"B4F24" => "Technicien en élaboration et/ou mise en forme des matériaux",
|
||||||
|
"D1A21" => "Ingénieur de recherche en traitement et analyse de bases de données",
|
||||||
|
"D2A21" => "Ingénieur d'étude en traitement et analyse de base de données",
|
||||||
|
"D1B22" => "Ingénieur de recherche en traitement- analyse et représentation de l'information spatiale",
|
||||||
|
"D2B22" => "Ingénieur d'étude en traitement- analyse et représentation de l'information spatiale",
|
||||||
|
"D3B21" => "Assistant cartographe",
|
||||||
|
"D4B21" => "Technicien cartographe",
|
||||||
|
"D1C23" => "Ingénieur de recherche en analyse de sources",
|
||||||
|
"D2C23" => "Ingénieur d'étude en analyse de sources",
|
||||||
|
"D1D24" => "Ingénieur de recherche en production et analyse de données",
|
||||||
|
"D2D24" => "Ingénieur d'étude en production et analyse de données",
|
||||||
|
"G4A21" => "Technicien dessinateur",
|
||||||
|
"G4A22" => "Technicien génie climatique",
|
||||||
|
"G4A23" => "Technicien électricité",
|
||||||
|
"G4A24" => "Technicien courants faibles",
|
||||||
|
"G4A25" => "Conducteur de travaux",
|
||||||
|
"G4A26" => "Technicien aménagement intérieur",
|
||||||
|
"G4B28" => "Technicien logistique",
|
||||||
|
"A5D24" => "Adjoint technique en milieux naturels et ruraux",
|
||||||
|
"G4C30" => "Iinfirmier(EPST)",
|
||||||
|
"A3EP1" => "Assistant en prothèse dentaire",
|
||||||
|
"A4E26" => "Technicien en prothèse dentaire",
|
||||||
|
"A5E25" => "Préparateur en anatomie",
|
||||||
|
"C2D08" => "Ingénieur mécanicien d'étude et développement",
|
||||||
|
"C2E09" => "Ingénieur de fabrication mécanique",
|
||||||
|
"C3A01" => "Assistant ingénieur d'exploitation en techniques expérimentales",
|
||||||
|
"C3A02" => "Assistant en instrumentation scientifique et techniques expérimentales",
|
||||||
|
"C3B04" => "Assistant électrotechnicien",
|
||||||
|
"C3C05" => "Assistant électronicien",
|
||||||
|
"C3E07" => "Assistant en fabrication mécanique",
|
||||||
|
"C3F08" => "Assistant ingénieur chaudronnier-métallier",
|
||||||
|
"C3G09" => "Assistant en optique de précision/travail du verre",
|
||||||
|
"C4A01" => "Technicien d'expérimentation et d'exploitation en techniques expérimentales",
|
||||||
|
"C4A02" => "Technicien d'instrumentation scientifique- d'expérimentation et de mesure",
|
||||||
|
"C4B04" => "Technicien d'installation électrotechnique",
|
||||||
|
"C4B05" => "Technicien monteur en électrotechnique",
|
||||||
|
"C4D07" => "Dessinateur en construction mécanique",
|
||||||
|
"C4F09" => "Chaudronnier-métallier",
|
||||||
|
"I1G08" => "Responsable de la gestion des ressources humaines",
|
||||||
|
"I1L10" => "Responsable administratif de composante- d'un domaine d'activité ou d'un service commun",
|
||||||
|
"I2A01" => "Chargé d'études en appui à l'enseignement et à la recherche",
|
||||||
|
"I2C03" => "Chargé des relations internationales",
|
||||||
|
"I2D04" => "Chargé d'orientation et d'insertion professionnelle",
|
||||||
|
"I2E05" => "Chargé d'animation et d'ingénierie en formation continue",
|
||||||
|
"I2F06" => "Chargé d'études administratives",
|
||||||
|
"I2G07" => "Cadre de gestion de personnels",
|
||||||
|
"I2H08" => "Chargé d'affaires juridiques",
|
||||||
|
"I2K09" => "Cadre financier",
|
||||||
|
"I2K10" => "Cadre comptable",
|
||||||
|
"I3A01" => "Assistant ingénieur en appui à l'enseignement et à la recherche",
|
||||||
|
"I3B02" => "Assistant en valorisation de la recherche",
|
||||||
|
"I3D04" => "Assistant d'orientation et d'insertion professionnelle",
|
||||||
|
"I3E05" => "Assistant en ingénierie de formation continue",
|
||||||
|
"I3H07" => "Assistant juridique",
|
||||||
|
"I3K08" => "Assistant financier et comptable",
|
||||||
|
"I3L09" => "Assistant ingénieur de gestion administrative",
|
||||||
|
"G4D16" => "Educateur sportif des activités de natation",
|
||||||
|
"G5D13" => "Educateur sportif des activités de natation",
|
||||||
|
"I4X02" => "Gestionnaire en administration scientifique et technique",
|
||||||
|
"I5X01" => "Aide en gestion scientifique et technique",
|
||||||
|
"I5X02" => "Aide en administration scientifique et technique",
|
||||||
|
"I6X01" => "Aide en gestion scientifique et technique",
|
||||||
|
"I6X02" => "Aide en administration scientifique et technique",
|
||||||
|
"I7X01" => "Aide en gestion scientifique et technique",
|
||||||
|
"B3D05" => "Assistant en techniques de synthèse chimique",
|
||||||
|
"B3F08" => "Assistant en élaboration de matériaux massifs",
|
||||||
|
"B4X02" => "Technicien chimiste",
|
||||||
|
"C1A01" => "Ingénieur en conception d'instruments scientifiques",
|
||||||
|
"C1D05" => "Ingénieur mécanicien en conception et développement",
|
||||||
|
"C2A02" => "Ingénieur d'études pour la conception d'instruments",
|
||||||
|
"C2C07" => "Ingénieur électronicien de laboratoire",
|
||||||
|
"C2F10" => "Ingénieur chaudronnier-métallier",
|
||||||
|
"C3A03" => "Conducteur sur grand instrument",
|
||||||
|
"C3D06" => "Dessinateur projeteur en construction mécanique",
|
||||||
|
"C4A03" => "Opérateur sur grand instrument",
|
||||||
|
"A1D05" => "Ingénieur en expérimentation végétale et développement",
|
||||||
|
"A2B02" => "Ingénieur en techniques biologiques",
|
||||||
|
"A2C05" => "Ingénieur en techniques d'expérimentation animale et développement",
|
||||||
|
"A3C04" => "Assistant en gestion d'élevage expérimental/expérimentation",
|
||||||
|
"A3E07" => "Assistant en techniques d'étude des systèmes naturels",
|
||||||
|
"A4D06" => "Technicien en expérimentation végétale",
|
||||||
|
"A4F10" => "Taxidermiste/gestionnaire de collections",
|
||||||
|
"A5F04" => "Préparateur en anatomie",
|
||||||
|
"A6F05" => "Agent préparateur",
|
||||||
|
"A6X01" => "Agent de laboratoire",
|
||||||
|
"A7X01" => "Agent de laboratoire",
|
||||||
|
"B1B02" => "Ingénieur en élaboration de biomolécules",
|
||||||
|
"B1F06" => "Ingénieur en élaboration- traitement- contrôle des matériaux",
|
||||||
|
"C4C06" => "Technicien électronicien",
|
||||||
|
"C4E08" => "Technicien de fabrication en construction mécanique",
|
||||||
|
"D1B02" => "Ingénieur en analyse et en traitement de données à référence spatiale",
|
||||||
|
"D2A01" => "Ingénieur méthodes en sciences humaines et sociales",
|
||||||
|
"D3A01" => "Assistant chargé d'enquêtes",
|
||||||
|
"D3C04" => "Assistant en techniques anthropologiques ou archéozoologiques",
|
||||||
|
"E1A03" => "Ingénieur nouvelles technologies éducatives",
|
||||||
|
"E2C04" => "Administrateur systèmes- réseaux et télécommunications",
|
||||||
|
"E3A01" => "Développeur d'applications",
|
||||||
|
"F1A03" => "Responsable des archives",
|
||||||
|
"F1F06" => "Producteur-éditeur de produits audiovisuels ou multimédia",
|
||||||
|
"F2B04" => "Traducteur réviseur",
|
||||||
|
"F1B24" => "Responsable de médiation scientifique",
|
||||||
|
"F1B25" => "Responsable de communication",
|
||||||
|
"F2B26" => "Chargé de médiation scientifique",
|
||||||
|
"F2B27" => "Chargé de communication et des média",
|
||||||
|
"F2B28" => "Chargé de l'action culturelle",
|
||||||
|
"F3B24" => "Assistant de médiation scientifique",
|
||||||
|
"F3B25" => "Assistant de communication",
|
||||||
|
"F3B26" => "Assistant de l'action culturelle",
|
||||||
|
"F4B22" => "Technicien en médiation scientifique et culturelle",
|
||||||
|
"F4B23" => "Technicien des métiers de la scène",
|
||||||
|
"F1C26" => "Responsable éditorial multi supports",
|
||||||
|
"F2C29" => "Secrétaire d'édition",
|
||||||
|
"F2C30" => "Secrétaire de rédaction",
|
||||||
|
"F2C31" => "Chargé de diffusion",
|
||||||
|
"F2C32" => "Designer Arts graphiques",
|
||||||
|
"F2C33" => "Chargé de fabrication",
|
||||||
|
"F3C27" => "Assistant de rédaction/édition",
|
||||||
|
"F3C28" => "Assistant de diffusion",
|
||||||
|
"F3C29" => "Dessinateur maquettiste infographiste",
|
||||||
|
"F3C30" => "Assistant de fabrication",
|
||||||
|
"F4C24" => "Technicien en PAO multisupports",
|
||||||
|
"F4C25" => "Technicien en graphisme",
|
||||||
|
"F4C26" => "Technicien d'exploitation et de fabrication",
|
||||||
|
"F5C22" => "Opérateur de composition",
|
||||||
|
"F5C23" => "Opérateur en graphisme",
|
||||||
|
"C4E26" => "Technicien en fabrication mécanique",
|
||||||
|
"C4E27" => "Chaudronnier soudeur",
|
||||||
|
"C4F28" => "Souffleur de verre",
|
||||||
|
"C5B21" => "Adjoint en instrumentation scientifique- expérimentation et mesure",
|
||||||
|
"F1D28" => "Responsable TICE",
|
||||||
|
"C5D22" => "Préparateur en électronique électrotechnique",
|
||||||
|
"J1A21" => "Responsable de la valorisation de la recherche",
|
||||||
|
"J1A22" => "Responsable de la coopération internationale",
|
||||||
|
"J1B23" => "Responsable des affaires juridiques",
|
||||||
|
"J1E27" => "Responsable de l'orientation et de l'insertion professionnelle",
|
||||||
|
"J1F28" => "Responsable de la gestion financière et comptable",
|
||||||
|
"J2B23" => "Chargé des affaires juridiques",
|
||||||
|
"J2C24" => "Chargé de gestion administrative et d'aide au pilotage",
|
||||||
|
"J2C25" => "Chargé du contrôle de gestion et/ou d'études",
|
||||||
|
"J2C26" => "Qualiticien",
|
||||||
|
"J3D23" => "Assistant de service social (EPST)",
|
||||||
|
"J3E24" => "Assistant en ingienerie de formation continue",
|
||||||
|
"J3E25" => "Assistant d' orientation et d'insertion professionnelle",
|
||||||
|
"J3F26" => "Assistant en gestion financière et comptable",
|
||||||
|
"J4X21" => "Technicien en gestion administative",
|
||||||
|
"J4D22" => "Gestionnaire de ressources humaines",
|
||||||
|
"J4E23" => "Technicien en formationet et en orientation-insertion professionnelle",
|
||||||
|
"J4F24" => "Gestionnaire financier et comptable",
|
||||||
|
"J5X21" => "Adjoint en gestion administrative",
|
||||||
|
"J1E26" => "Responsable de la formation continue",
|
||||||
|
"J2D27" => "Chargé de la GPEEC",
|
||||||
|
"J2D28" => "Chargé de la formation des personnels",
|
||||||
|
"J2D29" => "Chargé de la gestion des ressources humaines",
|
||||||
|
"J2E30" => "Chargé d'animation et d'ingénerie en formation continue",
|
||||||
|
"J2E31" => "Chargé d'orientation et d'insertion professionnelle",
|
||||||
|
"J2F32" => "Chargé de la gestion financière et/ou comptable",
|
||||||
|
"J2F33" => "Chargé des contrats de recherche",
|
||||||
|
"J2F34" => "Chargé des achats et des marchés",
|
||||||
|
"J3X21" => "Assistant en gestion administrative",
|
||||||
|
"J3D22" => "Assistant en gestion des ressources humaines",
|
||||||
|
"J2A21" => "Chargé de valorisation de la recherche",
|
||||||
|
"J2A22" => "Chargé de la coopération internationale",
|
||||||
|
"J1C24" => "Responsable de l'administration et du pilotage",
|
||||||
|
"J1D25" => "Responsable de la gestion des ressources humaines",
|
||||||
|
),
|
||||||
|
);
|
1630
src/includes/resources/supann/populations.php
Normal file
1630
src/includes/resources/supann/populations.php
Normal file
File diff suppressed because it is too large
Load diff
70
src/includes/resources/supann/role_generique.php
Normal file
70
src/includes/resources/supann/role_generique.php
Normal file
|
@ -0,0 +1,70 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
********************************************************************************************************
|
||||||
|
* Ce fichier a été généré le 2021-06-10 à 17:08:31 en utilisant le script convert_supann_role_generique_from_csv.php.
|
||||||
|
* Son contenu est basé sur un export CSV des rôles génériques fournies par SUPANN au format XLS
|
||||||
|
* et datant du 2021-06-10 à 14:43:50.
|
||||||
|
*
|
||||||
|
* Note : Le script convert_supann_role_generique_from_csv.php est fourni avec les sources du projet LdapSaisie dans
|
||||||
|
* le dossier resources/supann.
|
||||||
|
********************************************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
$GLOBALS['supannRoleGenerique'] = array (
|
||||||
|
'X70' => 'ACMO H&S',
|
||||||
|
'T65' => 'AGENT COMPTABLE',
|
||||||
|
'T82' => 'AQSSI',
|
||||||
|
'P70' => 'Administrateur',
|
||||||
|
'P71' => 'Administrateur provisoire',
|
||||||
|
'X80' => 'Assesseur',
|
||||||
|
'H40' => 'CHARGE DE MISSION',
|
||||||
|
'H20' => 'CHARGE DE MISSION AUPRES DU MINISTRE',
|
||||||
|
'F60' => 'CHEF DE BUREAU',
|
||||||
|
'F30' => 'CHEF DE DIVISION',
|
||||||
|
'F10' => 'CHEF DE SERVICE',
|
||||||
|
'N10' => 'CONSEILLER D\'ETABLISSEMENTS',
|
||||||
|
'N11' => 'CONSEILLER PEDAGOGIQUE',
|
||||||
|
'T31' => 'CONSEILLER SCIENTIFIQUE ET TECHNIQUE',
|
||||||
|
'N20' => 'CONSEILLER TECHNIQUE',
|
||||||
|
'T32' => 'CONTROLEUR DE GESTION',
|
||||||
|
'N50' => 'COORDONNATEUR',
|
||||||
|
'T84' => 'CSSI (Correspondant/Chargé de SSI)',
|
||||||
|
'X71' => 'Chargé de service de prévention H&S',
|
||||||
|
'J61' => 'Chef de service adjoint',
|
||||||
|
'S17' => 'Coordonnateur scientifique',
|
||||||
|
'S16' => 'Correspondant',
|
||||||
|
'X51' => 'Correspondant I&L',
|
||||||
|
'D22' => 'DIRECTEUR SCIENTIFIQUE',
|
||||||
|
'S15' => 'Délégué',
|
||||||
|
'D30' => 'Directeur',
|
||||||
|
'J60' => 'Directeur adjoint',
|
||||||
|
'D34' => 'Directeur de la Recherche',
|
||||||
|
'D32' => 'Directeur des études',
|
||||||
|
'J62' => 'Directeur des études adjoint',
|
||||||
|
'J63' => 'Directeur scientifique adjoint',
|
||||||
|
'D35' => 'Doyen',
|
||||||
|
'S01' => 'Encadrant Tuteur',
|
||||||
|
'X00' => 'MEDIATEUR',
|
||||||
|
'T80' => 'Maîtrise d\'ouvrage des SI',
|
||||||
|
'T81' => 'Maîtrise\' d\'œuvre des SI',
|
||||||
|
'S12' => 'Membre consultatif',
|
||||||
|
'S11' => 'Membre suppléant',
|
||||||
|
'S10' => 'Membre titulaire, Membre',
|
||||||
|
'P00' => 'PRESIDENT',
|
||||||
|
'S20' => 'Partenaire',
|
||||||
|
'S13' => 'Participant',
|
||||||
|
'S21' => 'Personnalité extérieure',
|
||||||
|
'R00' => 'RESPONSABLE',
|
||||||
|
'T83' => 'RSSI',
|
||||||
|
'S14' => 'Représentant / Représentant étudiant',
|
||||||
|
'R40' => 'Responsable admnistratif',
|
||||||
|
'R41' => 'Responsable de diplôme',
|
||||||
|
'R43' => 'Responsable de programme',
|
||||||
|
'R42' => 'Responsable pédagogique',
|
||||||
|
'P50' => 'SECRETAIRE GENERAL',
|
||||||
|
'P51' => 'Secrétaire Général adjoint',
|
||||||
|
'P10' => 'VICE-PRESIDENT',
|
||||||
|
'F42' => 'chef des services administratifs',
|
||||||
|
);
|
105
src/includes/resources/supann/type_entite.php
Normal file
105
src/includes/resources/supann/type_entite.php
Normal file
|
@ -0,0 +1,105 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
********************************************************************************************************
|
||||||
|
* Ce fichier a été généré le 2021-06-10 à 17:09:27 en utilisant le script convert_supann_type_entite_from_csv.php.
|
||||||
|
* Son contenu est basé sur un export CSV des types d'entités fournies par SUPANN au format XLS
|
||||||
|
* et datant du 2021-06-10 à 15:29:55.
|
||||||
|
*
|
||||||
|
* Note : Le script convert_supann_type_entite_from_csv.php est fourni avec les sources du projet LdapSaisie dans
|
||||||
|
* le dossier resources/supann.
|
||||||
|
********************************************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
$GLOBALS['supannTypeEntite'] = array (
|
||||||
|
'C020' => 'Aide à la conception de produits pédagogiques',
|
||||||
|
'S255' => 'Autres comme CEP, UEFAPS, …',
|
||||||
|
'C000' => 'Bureau du président',
|
||||||
|
'E901' => 'CNESER (Conseil National de l\'Ens. Sup. Rech.)',
|
||||||
|
'E902' => 'CNU Conseil National des Universités',
|
||||||
|
'E903' => 'CTPM Comité Tech. Par. Min. Ens. Sup. Rech.',
|
||||||
|
'S300' => 'Cabinet',
|
||||||
|
'S330' => 'Campus',
|
||||||
|
'S257' => 'Catégorie prévue dans la loi / peut être appelé "service-commun-rattaché"',
|
||||||
|
'S237' => 'Cellule controle gestion',
|
||||||
|
'S236' => 'Cellule juridique',
|
||||||
|
'S235' => 'Cellule universitaire d\'accueil',
|
||||||
|
'S238' => 'Centre',
|
||||||
|
'S312' => 'Centre de recherche',
|
||||||
|
'S234' => 'Centre de ressources',
|
||||||
|
'S206' => 'Centre polytechnique universitaire',
|
||||||
|
'S221' => 'Collège des écoles doctorales',
|
||||||
|
'E301' => 'Comité Hygiène et Sécurité',
|
||||||
|
'E303' => 'Comité Technique Paritaire',
|
||||||
|
'E304' => 'Comité consultatif',
|
||||||
|
'E306' => 'Comité de Pilotage SGI',
|
||||||
|
'E302' => 'Comité de Pilotage SGI',
|
||||||
|
'E305' => 'Comité de sélection',
|
||||||
|
'E202' => 'Commision consultative paritaire',
|
||||||
|
'E206' => 'Commission Administrative Paritaire',
|
||||||
|
'E201' => 'Commission Paritaire Etablissement',
|
||||||
|
'E203' => 'Commission de conseil',
|
||||||
|
'E204' => 'Commission des Moyens',
|
||||||
|
'E205' => 'Commission des Statuts',
|
||||||
|
'S200' => 'Composante',
|
||||||
|
'C021' => 'Conception de dispositifs de formation ouverts et à distance',
|
||||||
|
'E801' => 'Conseil CROUS',
|
||||||
|
'E103' => 'Conseil Scientifique (CS)',
|
||||||
|
'E101' => 'Conseil d\'Administration (CA)',
|
||||||
|
'E104' => 'Conseil d\'UFR',
|
||||||
|
'E105' => 'Conseil d\'école',
|
||||||
|
'E106' => 'Conseil d\'institut',
|
||||||
|
'E109' => 'Conseil de service commun universitaire',
|
||||||
|
'E108' => 'Conseil de service général universitaire',
|
||||||
|
'E107' => 'Conseil des Etudes et Vie Universitaire (CEVU)',
|
||||||
|
'S301' => 'Coordination',
|
||||||
|
'C022' => 'Coordination d\'enseignement transversaux à plusieurs diplômes',
|
||||||
|
'C023' => 'Création et mise en place d\'une nouvelle filière',
|
||||||
|
'S202' => 'Département',
|
||||||
|
'S311' => 'Département de formation',
|
||||||
|
'S302' => 'Division',
|
||||||
|
'S107' => 'EFE (Ecole Française de l\'Etranger)',
|
||||||
|
'S105' => 'ENS (Ecole Normale Supérieure)',
|
||||||
|
'S104' => 'École',
|
||||||
|
'S205' => 'École',
|
||||||
|
'S222' => 'École doctorale',
|
||||||
|
'S108' => 'Établissement public administratif rattaché',
|
||||||
|
'S252' => 'Formation permanente',
|
||||||
|
'S101' => 'Grand établissement',
|
||||||
|
'C010' => 'Groupement d\'Intérêt Scientifique (GIS)',
|
||||||
|
'C030' => 'Haut comité éducation économie',
|
||||||
|
'S208' => 'IUFM',
|
||||||
|
'S204' => 'Institut',
|
||||||
|
'S103' => 'Institut',
|
||||||
|
'E401' => 'Jury',
|
||||||
|
'S310' => 'Laboratoire',
|
||||||
|
'S304' => 'Mission',
|
||||||
|
'S207' => 'OSU (Observatoire des Sciences de l\'Univers)',
|
||||||
|
'S109' => 'Observatoire est-ce un EPSCP? Si oui il faut mettre N1-établissement',
|
||||||
|
'C035' => 'Organisation, coordination et suivi pédagogique de stage',
|
||||||
|
'C031' => 'Organisation, coordination et suivi pédagogique du tutorat',
|
||||||
|
'S106' => 'PRES (si celui-ci est de type EPSCP) sinon il faudra une catégorie N1-Autre',
|
||||||
|
'C032' => 'Participation au développement et à l\'animation de formations délocalisées',
|
||||||
|
'C033' => 'Participation aux activités de formation continue',
|
||||||
|
'S340' => 'Plate-forme de recherche ou plateau technique',
|
||||||
|
'C050' => 'Plateforme technologique',
|
||||||
|
'S120' => 'Pôle',
|
||||||
|
'C034' => 'Programmes pluriannuels de formation (PPF)',
|
||||||
|
'S254' => 'SAIC',
|
||||||
|
'S250' => 'SCD',
|
||||||
|
'S253' => 'SCUIO',
|
||||||
|
'S233' => 'Scolarité',
|
||||||
|
'E102' => 'Section disciplinaire du CA',
|
||||||
|
'S251' => 'Section-SCD',
|
||||||
|
'S230' => 'Service central',
|
||||||
|
'S239' => 'Service culturel et action sociale',
|
||||||
|
'S240' => 'Service des Relations Internationales',
|
||||||
|
'S231' => 'Service général',
|
||||||
|
'S241' => 'Service inter-universitaire',
|
||||||
|
'S256' => 'Service technique',
|
||||||
|
'S220' => 'Structure fédérative de recherche',
|
||||||
|
'S201' => 'UFR',
|
||||||
|
'S203' => 'Unité de recherche',
|
||||||
|
'S102' => 'Université',
|
||||||
|
);
|
|
@ -8,7 +8,11 @@
|
||||||
{assign var=clabel value=$parseValue[$c].label}
|
{assign var=clabel value=$parseValue[$c].label}
|
||||||
<img src='{img name="supann_label_$clabel"}' alt='[{$clabel|escape:"htmlall"}]' title='{$clabel|escape:"htmlall"}'/>
|
<img src='{img name="supann_label_$clabel"}' alt='[{$clabel|escape:"htmlall"}]' title='{$clabel|escape:"htmlall"}'/>
|
||||||
{/if}
|
{/if}
|
||||||
|
{if $cconf.type=='parrainDN' && $parseValue[$c].type}
|
||||||
|
<a href='object/{$parseValue[$c].type}/{$parseValue[$c].value}' title='{$parseValue[$c].value|escape:"htmlall"}'>{$parseValue[$c].translated|escape:"htmlall"}</a>
|
||||||
|
{else}
|
||||||
<span title='{$parseValue[$c].value|escape:"htmlall"}'>{$parseValue[$c].translated|escape:"htmlall"}</span>
|
<span title='{$parseValue[$c].value|escape:"htmlall"}'>{$parseValue[$c].translated|escape:"htmlall"}</span>
|
||||||
|
{/if}
|
||||||
</p>
|
</p>
|
||||||
{/foreach}
|
{/foreach}
|
||||||
{else}
|
{else}
|
||||||
|
@ -18,17 +22,27 @@
|
||||||
{foreach $components as $c => $cconf}
|
{foreach $components as $c => $cconf}
|
||||||
<p data-component='{$c|escape:"htmlall"}'>
|
<p data-component='{$c|escape:"htmlall"}'>
|
||||||
<label>{tr msg=$cconf.label}{if $cconf.required}*{/if} :</label>
|
<label>{tr msg=$cconf.label}{if $cconf.required}*{/if} :</label>
|
||||||
{if $cconf.type=='table' or $cconf.type=='codeEntite'}
|
{if $cconf.type=='table' or $cconf.type=='codeEntite' or $cconf.type=='parrainDN'}
|
||||||
<input type='hidden' name='{$attr_name|escape:"htmlall"}__{$c|escape:"htmlall"}[]' value='{if $parseValue and $parseValue[$c]}{$parseValue[$c].value|escape:"htmlall"}{/if}'/>
|
<input type='hidden' name='{$attr_name|escape:"htmlall"}__{$c|escape:"htmlall"}[]' value='{if $parseValue and $parseValue[$c]}{$parseValue[$c].value|escape:"htmlall"}{/if}'/>
|
||||||
{if $parseValue and !empty($parseValue[$c].label) and $parseValue[$c].label!='no'}
|
{if $parseValue and !empty($parseValue[$c].label) and $parseValue[$c].label!='no'}
|
||||||
{assign var=clabel value=$parseValue[$c].label}
|
{assign var=clabel value=$parseValue[$c].label}
|
||||||
<img src='{img name="supann_label_$clabel"}' alt='[{$clabel|escape:"htmlall"}]' title='{$clabel|escape:"htmlall"}'/>
|
<img src='{img name="supann_label_$clabel"}' alt='[{$clabel|escape:"htmlall"}]' title='{$clabel|escape:"htmlall"}'/>
|
||||||
{/if}
|
{/if}
|
||||||
{if $parseValue}
|
{if $parseValue && $parseValue[$c]}
|
||||||
<span title='{$parseValue[$c].value|escape:"htmlall"}'>{$parseValue[$c].translated|escape:"htmlall"}</span>
|
<span title='{$parseValue[$c].value|escape:"htmlall"}'>{$parseValue[$c].translated|escape:"htmlall"}</span>
|
||||||
{else}
|
{else}
|
||||||
<span>{$noValueTxt|escape:"htmlall"}</span>
|
<span>{$noValueTxt|escape:"htmlall"}</span>
|
||||||
{/if}
|
{/if}
|
||||||
|
{elseif $cconf.type=='select'}
|
||||||
|
<select name='{$attr_name|escape:"htmlall"}__{$c|escape:"htmlall"}[]'>
|
||||||
|
{if $parseValue}
|
||||||
|
{html_options options=$cconf.possible_values selected=$parseValue[$c].value}
|
||||||
|
{else}
|
||||||
|
{html_options options=$cconf.possible_values}
|
||||||
|
{/if}
|
||||||
|
</select>
|
||||||
|
{elseif $cconf.type=='date' or $cconf.type=='datetime'}
|
||||||
|
<input type='text' class='LSformElement_date' name='{$attr_name|escape:"htmlall"}__{$c|escape:"htmlall"}[]' value='{if $parseValue and $parseValue[$c]}{$parseValue[$c].translated|escape:"htmlall"}{/if}'/>
|
||||||
{else}
|
{else}
|
||||||
<input type='text' name='{$attr_name|escape:"htmlall"}__{$c|escape:"htmlall"}[]' value='{if $parseValue and $parseValue[$c]}{$parseValue[$c].value|escape:"htmlall"}{/if}'/>
|
<input type='text' name='{$attr_name|escape:"htmlall"}__{$c|escape:"htmlall"}[]' value='{if $parseValue and $parseValue[$c]}{$parseValue[$c].value|escape:"htmlall"}{/if}'/>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
Loading…
Reference in a new issue