990ed44989b505b0b408e3957d0fad4e0af50415
[ldapsaisie.git] / public_html / conf / LSaddons / config.LSaddons.supann.php
1 <?php
2 /*******************************************************************************
3  * Copyright (C) 2007 Easter-eggs
4  * http://ldapsaisie.labs.libre-entreprise.org
5  *
6  * Author: See AUTHORS file in top-level directory.
7  *
8  * This program is free software; you can redistribute it and/or
9  * modify it under the terms of the GNU General Public License version 2
10  * as published by the Free Software Foundation.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program; if not, write to the Free Software
19  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
20
21 ******************************************************************************/
22
23 /*
24  ***************************************************
25  * Données de configuration pour le support SUPANN *
26  ***************************************************
27  */
28
29 // Nom de l'attribut LDAP nom
30 define('LS_SUPANN_LASTNAME_ATTR','sn');
31
32 // Nom de l'attribut LDAP prenom
33 define('LS_SUPANN_FIRSTNAME_ATTR','givenName');
34
35 // Type de LSobject correspondant aux entites SUPANN
36 define('LS_SUPANN_LSOBJECT_ENTITE_TYPE','LSsupannEntite');
37
38 // Format d'affichage du nom courts d'une entites SUPANN
39 define('LS_SUPANN_LSOBJECT_ENTITE_FORMAT_SHORTNAME','%{ou}');
40
41 // DN de l'entite SUPANN correspondant à l'etablissement
42 define('LS_SUPANN_ETABLISSEMENT_DN','supannCodeEntite=XXX,ou=structures,dc=univ,dc=fr');
43
44 // Type de LSobject correspondant aux entites SUPANN
45 // Exemple : 0753742K
46 define('LS_SUPANN_ETABLISSEMENT_UAI','0753742K');
47
48 // Table de données des roles generiques
49 $GLOBALS['supannRoleGenerique'] = array (
50   "D00" => "MINISTRE",
51   "D01" => "DIRECTEUR DU CABINET",
52   "D02" => "DIRECTEUR ADJOINT DU CABINET",
53   "D10" => "DIRECTEUR  AC",
54   "D11" => "DELEGUE AC",
55   "D12" => "DELEGUE REGIONAL A LA RECH. ET TECHN.",
56   "D21" => "DIRECTEUR DE RECHERCHE",
57   "D22" => "DIRECTEUR SCIENTIFIQUE",
58   "D23" => "DIRECTEUR DE PROJET",
59   "D30" => "Directeur",
60   "D32" => "Directeur des études",
61   "D34" => "Directeur de la Recherche",
62   "D35" => "Doyen",
63   "D40" => "SOUS-DIRECTEUR",
64   "D60" => "DIRECTEUR DE DEPARTEMENT",
65   "D70" => "DOYEN DE L'IGEN",
66   "D71" => "DOYEN DE L'IGB",
67   "D80" => "DIRECTEUR GENERAL AC",
68   "D81" => "DIR GEN AC, SECRETAIRE GENERAL ADJOINT",
69   "D90" => "HAUT FONCTIONNAIRE DE DEFENSE",
70   "F01" => "CHEF DU CABINET",
71   "F02" => "CHEF ADJOINT DU CABINET",
72   "F10" => "CHEF DE SERVICE",
73   "F11" => "CHEF DE SERVICE ADJOINT AU DIRECTEUR",
74   "F12" => "CHEF DU SERVICE DE l'IGAENR",
75   "F20" => "CHEF DE MISSION",
76   "F21" => "CHEF DE LA MISSION",
77   "F22" => "CHEF DE SERVICE ADJOINT AU DIR GEN",
78   "F30" => "CHEF DE DIVISION",
79   "F40" => "CHEF DE DEPARTEMENT",
80   "F42" => "chef des services administratifs",
81   "F50" => "CHEF DE CENTRE",
82   "F60" => "CHEF DE BUREAU",
83   "F61" => "CHEF DE CELLULE",
84   "F62" => "CHEF DU CABINET DU SECRETAIRE GENERAL",
85   "F70" => "CHEF D'EXPLOITATION",
86   "F71" => "CHEF D'EQUIPE",
87   "F73" => "CHEF DU SERVICE INTERIEUR",
88   "F74" => "CHEF DE SECTION",
89   "F75" => "CHEF DE SITE",
90   "F76" => "CHEF DE CUISINE",
91   "H10" => "CHARGE DU SERVICE",
92   "H11" => "CHARGE DE SOUS-DIRECTION",
93   "H20" => "CHARGE DE MISSION AUPRES DU MINISTRE",
94   "H30" => "CHARGE DE MISSION AUPRES DU DIR CAB",
95   "H40" => "CHARGE DE MISSION",
96   "H70" => "CHARGE DU SECRETARIAT DU DIRECTEUR",
97   "H75" => "CHARGE DU SECRETERIAT DU DRRT",
98   "H80" => "CHARGE DE GESTION ADMINIS. ET COMPTABLE",
99   "J01" => "ADJOINT AU CHEF DE CABINET",
100   "J04" => "ADJOINT AU DIRECTEUR GENERAL AC",
101   "J05" => "ADJOINT AU DIRECTEUR",
102   "J06" => "ADJOINT AU DELEGUE AC",
103   "J07" => "ADJOINT AU DRRT",
104   "J10" => "ADJOINT AU CHEF DE SERVICE",
105   "J11" => "ADJOINT AU CHARGE DU SERVICE",
106   "J12" => "ADJOINT AU SOUS-DIRECTEUR",
107   "J13" => "ADJOINT AU CHARGE DE SOUS-DIRECTION",
108   "J20" => "ADJOINT AU CHEF DE MISSION",
109   "J21" => "ADJOINT AU CHEF DE LA MISSION",
110   "J30" => "ADJOINT AU CHEF DE DIVISION",
111   "J31" => "ADJOINT AU CHEF DE DEPARTEMENT",
112   "J32" => "ADJOINT AU DIRECTEUR DE DEPARTEMENT",
113   "J33" => "ADJOINT AU CHEF DE CENTRE",
114   "J34" => "ADJOINT AU CHEF DE BUREAU",
115   "J35" => "A CHEF AU CHEF DE SECTION",
116   "J36" => "ADJOINT AU CHEF DE CELLULE",
117   "J40" => "ADJOINT AU RESPONSABLE DE CELLULE",
118   "J41" => "ADJOINT AU RESPONSABLE DE L'UNITE",
119   "J42" => "ADJOINT AU RESPONSABLE DE POLE",
120   "J50" => "ADJOINT AU RESPONSABLE D'ATELIER",
121   "J60" => "Directeur adjoint",
122   "J61" => "Chef de service adjoint",
123   "J62" => "Directeur des études adjoint",
124   "J63" => "Directeur de la Recherche adjoint",
125   "J63" => "Directeur scientifique adjoint",
126   "M01" => "COLLABORATEUR EXTERIEUR",
127   "N00" => "CONSEILLER AUPRES DU MINISTRE",
128   "N01" => "CONSEILLER",
129   "N02" => "CONSEILLER DU CABINET",
130   "N03" => "CONSEILLER TECHNIQUE DU CABINET",
131   "N10" => "CONSEILLER D'ETABLISSEMENTS",
132   "N11" => "CONSEILLER PEDAGOGIQUE",
133   "N20" => "CONSEILLER TECHNIQUE",
134   "N50" => "COORDONNATEUR",
135   "P00" => "PRESIDENT",
136   "P01" => "PRESIDENT D'ASSOCIATION",
137   "P10" => "VICE-PRESIDENT",
138   "P50" => "SECRETAIRE GENERAL",
139   "P51" => "Secrétaire Général adjoint",
140   "P60" => "SECRETAIRE GENERAL AC",
141   "P70" => "Administrateur",
142   "P71" => "Administrateur provisoire",
143   "R00" => "RESPONSABLE",
144   "R01" => "RESPONSABLE DE CELLULE",
145   "R02" => "RESPONSABLE DE DEPARTEMENT",
146   "R10" => "RESPONSABLE DE MISSION",
147   "R20" => "RESPONSABLE DE POLE",
148   "R21" => "RESPONSABLE DE SECTEUR",
149   "R22" => "RESPONSABLE D'UNITE",
150   "R30" => "RESPONSABLE DE SERVICES TECHNIQUES",
151   "R31" => "RESPONSABLE EPI",
152   "R33" => "RESPONSABLE D'ATELIER",
153   "R40" => "Responsable admnistratif",
154   "R41" => "Responsable de diplôme",
155   "R42" => "Responsable pédagogique",
156   "R43" => "Responsable de programme",
157   "R80" => "RESPONSABLE UGARH",
158   "R81" => "ADJOINT(E) RESP UGARH",
159   "S01" => "Encadrant Tuteur",
160   "S10" => "Membre titulaire, Membre",
161   "S11" => "Membre suppléant",
162   "S12" => "Membre consultatif",
163   "S13" => "Participant",
164   "S14" => "Représentant      / Représentant étudiant",
165   "S15" => "Délégué",
166   "S16" => "Correspondant",
167   "S17" => "Coordonnateur scientifique",
168   "S20" => "Partenaire",
169   "S21" => "Personnalité extérieure",
170   "T01" => "ASSISTANT DE SERVICE SOCIAL",
171   "T02" => "INFIRMIER",
172   "T12" => "AMINISTRATEUR  DE DONNEES",
173   "T13" => "HUISSIER",
174   "T14" => "AGENT D'ACCUEIL",
175   "T15" => "HOTESSE D'ACCUEIL",
176   "T16" => "AGENT TECHNIQUE",
177   "T17" => "CHARGE DE COM, REL PUBLIQUE OU PRESSE",
178   "T18" => "ALLOCATAIRE D'EMPLOIS",
179   "T19" => "ANALYSTE",
180   "T22" => "ASSISTANT DE DIRECTION",
181   "T24" => "ASSISTANT TECHNIQUE",
182   "T25" => "CHARGE D'ETUDES",
183   "T26" => "CHEF DE PROJET",
184   "T27" => "CHEF DE PROJET INFORMATIQUE",
185   "T29" => "CONCEPTEUR REDACTEUR SITE WEB",
186   "T30" => "CONDUCTEUR AUTOMOBILE",
187   "T31" => "CONSEILLER SCIENTIFIQUE ET  TECHNIQUE",
188   "T32" => "CONTROLEUR  DE GESTION",
189   "T34" => "CORRESPONDANT INFORMATIQUE",
190   "T35" => "DEVELOPPEUR D'APPLICATIONS",
191   "T36" => "DOCUMENTALISTE - ARCHIVISTE",
192   "T37" => "GESTIONNAIRE",
193   "T39" => "GESTIONNAIRE DE PARC INF & TELECOM",
194   "T40" => "GESTIONNAIRE GRH",
195   "T41" => "GESTIONNAIRE DE RESTAURANT ADMINISTRATIF",
196   "T42" => "GESTIONNAIRE FINANCIER",
197   "T43" => "INFOGRAPHISTE - MAQUETTISTE (PAO)",
198   "T44" => "INFORMATICIEN BUREAUTIQUE",
199   "T45" => "INFORMATICIEN D'EXPLOITATION",
200   "T46" => "INFORMATICIEN SYSTEMES ET RESEAUX",
201   "T47" => "INGENIEUR PEDAGOGIQUE OU EN FORM PROF",
202   "T48" => "MECANICIEN",
203   "T49" => "OPERATEUR",
204   "T50" => "OUVRIER",
205   "T51" => "AGENT DE PREMIERE INTERVENTION",
206   "T52" => "PERSONNEL DE RESTAURATION",
207   "T54" => "REDACTEUR",
208   "T55" => "REPROGRAPHISTE",
209   "T56" => "RESPONSABLE PRODUCTION ET SYSTEMES",
210   "T57" => "SECRETAIRE",
211   "T58" => "SECRETAIRE PARTICULIER",
212   "T59" => "SECRETAIRE MEDICAL",
213   "T60" => "CHARGE DE MARCHES PUBLICS",
214   "T61" => "CHARGE DE  GESTION  FINANCIERE",
215   "T62" => "CHARGE DE PROGRAMMATION BUDGETAIRE",
216   "T63" => "TECHNICIEN CONSEIL HYGIENE ET SECURITE",
217   "T64" => "TECHNICIEN EXPLOITATION- MAINTENANCE",
218   "T65" => "AGENT COMPTABLE",
219   "T66" => "GESTIONNAIRE D'ETABLISSEMENT",
220   "T80" => "Maîtrise d'ouvrage des SI",
221   "T81" => "Maîtrise' d'œuvre des SI",
222   "T82" => "AQSSI",
223   "T83" => "RSSI",
224   "T84" => "CSSI (Correspondant/Chargé de SSI)",
225   "X00" => "MEDIATEUR",
226   "X01" => "MEDECIN",
227   "X10" => "EXPERT PEDAGOGIQUE",
228   "X11" => "EXPERT CREDIT IMPOT RECHERCHE",
229   "X30" => "CHAUFFEUR UTILITAIRE",
230   "X31" => "CHAUFFEUR DE MINISTRE",
231   "X32" => "CHAUFFEUR DU CABINET",
232   "X33" => "CHAUFFEUR DE DIRECTION",
233   "X40" => "CONTROLEUR FINANCIER",
234   "X50" => "JURISTE",
235   "X51" => "Correspondant I&L",
236   "X60" => "SECRETAIRE DE  CABINET",
237   "X70" => "ACMO H&S",
238   "X71" => "Chargé de service de prévention H&S",
239   "X80" => "Assesseur"
240 );
241
242 $GLOBALS['supannTypeEntite'] = array (
243   "S101" => "Conseil d'Administration",
244   "S312" => "Centre de recherche"
245 );
246
247 // Table de tranduction des roles dans les entites
248 $GLOBALS['supannTranslateRoleEntiteValueDirectory'] = array(
249   "SUPANN" => array (
250     "role" => $GLOBALS['supannRoleGenerique'],
251     "type" => $GLOBALS['supannTypeEntite']
252   )
253 );
254
255 // Table des fonctions de tranduction des roles dans les entites
256 $GLOBALS['supannTranslateFunctionDirectory'] = array(
257   "no" => array(
258     "code" => "supanGetEntiteNameById"
259   )
260 );
261 ?>