mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-11-20 00:59:17 +01:00
Code cleaning
This commit is contained in:
parent
1ee61bfaeb
commit
2a5ef1bb4e
241 changed files with 2019 additions and 2202 deletions
|
@ -14,7 +14,7 @@
|
|||
* Net_LDAP2 (pear install net_ldap2)
|
||||
* Smarty (paquet smarty dans Debian)
|
||||
* L'utisateur exécutant le serveur web doit avoir les droits d'écriture sur le dossier 'tmp'.
|
||||
|
||||
|
||||
#################
|
||||
# Avertissement #
|
||||
#################
|
||||
|
@ -34,7 +34,7 @@ Il n'existe pas encore de version stable publiée. Vous pouvez obtenir le code s
|
|||
Le dépôt Git peut être récupéré anonymement en utilisant la commande suivante :
|
||||
|
||||
git clone git://git.labs.libre-entreprise.org/ldapsaisie.git
|
||||
|
||||
|
||||
La racine web de l'application se trouvera alors dans le dossier /ldapsaisie/public_html/.
|
||||
|
||||
2.2. A partir des snapshot
|
||||
|
@ -109,7 +109,7 @@ Dans ce tutoriel, nous partirons du principe que vous avez pleinement la main su
|
|||
1. La première étape consiste à faire un clonage du repos Git. Pour cela il vous faut avoir installés les outils de Git contenu, dans Debian, dans le paquet git-core. Le dépôt Git doit ensuite être récupéré anonymement en utilisant la commande suivante :
|
||||
|
||||
git clone git://git.labs.libre-entreprise.org/ldapsaisie.git
|
||||
|
||||
|
||||
########
|
||||
# Note #
|
||||
########
|
||||
|
|
|
@ -275,4 +275,3 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
|||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
|
|
|
@ -47,4 +47,3 @@ else {
|
|||
|
||||
// Print template
|
||||
LSsession :: displayTemplate();
|
||||
|
||||
|
|
|
@ -29,4 +29,3 @@
|
|||
$GLOBALS['LSaccessRightsMatrixView_allowed_LSprofiles'] = array(
|
||||
"admin",
|
||||
);
|
||||
|
||||
|
|
|
@ -31,4 +31,3 @@ define('LS_ASTERISK_HASH_PWD_FORMAT','%{uid}:sip.lsexample.com:%{clearPassword}'
|
|||
|
||||
// Password attribute name to generate MD5 hashed asterisk password
|
||||
define('LS_ASTERISK_USERPASSWORD_ATTR','userPassword');
|
||||
|
||||
|
|
|
@ -25,13 +25,12 @@
|
|||
* Configuration for exportSearchResultAsCSV support *
|
||||
*****************************************************
|
||||
*/
|
||||
|
||||
|
||||
// CSV file delimiter
|
||||
define('LS_EXPORTSEARCHRESULTASCSV_DELIMITER',',');
|
||||
|
||||
|
||||
// CSV file enclosure
|
||||
define('LS_EXPORTSEARCHRESULTASCSV_ENCLOSURE','"');
|
||||
|
||||
|
||||
// CSV file escape character (available since PHP 5.5.4)
|
||||
define('LS_EXPORTSEARCHRESULTASCSV_ESCAPE_CHAR','\\');
|
||||
|
||||
|
|
|
@ -28,4 +28,3 @@
|
|||
|
||||
// Pear :: NET_FTP
|
||||
define('NET_FTP','/usr/share/php/Net/FTP.php');
|
||||
|
||||
|
|
|
@ -45,32 +45,32 @@ define('MAIL_SEND_METHOD','smtp');
|
|||
* Ces paramètres dépende de la méthode utilisé. Repporté vous à la documentation
|
||||
* de PEAR :: Mail pour plus d'information.
|
||||
* Lien : http://pear.php.net/manual/en/package.mail.mail.factory.php
|
||||
* Infos :
|
||||
* Infos :
|
||||
* List of parameter for the backends
|
||||
* mail
|
||||
* o If safe mode is disabled, $params will be passed as the fifth
|
||||
* argument to the PHP mail() function. If $params is an array,
|
||||
* its elements will be joined as a space-delimited string.
|
||||
* o If safe mode is disabled, $params will be passed as the fifth
|
||||
* argument to the PHP mail() function. If $params is an array,
|
||||
* its elements will be joined as a space-delimited string.
|
||||
* sendmail
|
||||
* o $params["sendmail_path"] - The location of the sendmail program
|
||||
* o $params["sendmail_path"] - The location of the sendmail program
|
||||
* on the filesystem. Default is /usr/bin/sendmail.
|
||||
* o $params["sendmail_args"] - Additional parameters to pass to the
|
||||
* sendmail. Default is -i.
|
||||
* o $params["sendmail_args"] - Additional parameters to pass to the
|
||||
* sendmail. Default is -i.
|
||||
* smtp
|
||||
* o $params["host"] - The server to connect. Default is localhost.
|
||||
* o $params["port"] - The port to connect. Default is 25.
|
||||
* o $params["auth"] - Whether or not to use SMTP authentication.
|
||||
* o $params["auth"] - Whether or not to use SMTP authentication.
|
||||
* Default is FALSE.
|
||||
* o $params["username"] - The username to use for SMTP authentication.
|
||||
* o $params["password"] - The password to use for SMTP authentication.
|
||||
* o $params["localhost"] - The value to give when sending EHLO or HELO.
|
||||
* Default is localhost
|
||||
* o $params["timeout"] - The SMTP connection timeout.
|
||||
* o $params["timeout"] - The SMTP connection timeout.
|
||||
* Default is NULL (no timeout).
|
||||
* o $params["verp"] - Whether to use VERP or not. Default is FALSE.
|
||||
* o $params["debug"] - Whether to enable SMTP debug mode or not.
|
||||
* o $params["debug"] - Whether to enable SMTP debug mode or not.
|
||||
* Default is FALSE.
|
||||
* o $params["persist"] - Indicates whether or not the SMTP connection
|
||||
* o $params["persist"] - Indicates whether or not the SMTP connection
|
||||
* should persist over multiple calls to the send() method.
|
||||
*/
|
||||
$MAIL_SEND_PARAMS = NULL;
|
||||
|
@ -80,4 +80,3 @@ $MAIL_SEND_PARAMS = NULL;
|
|||
*/
|
||||
$MAIL_HEARDERS = array(
|
||||
);
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
* Données de configuration pour le support Maildir *
|
||||
****************************************************
|
||||
*/
|
||||
|
||||
|
||||
// Serveur FTP - Host
|
||||
define('LS_MAILDIR_FTP_HOST','127.0.0.1');
|
||||
|
||||
|
@ -36,7 +36,7 @@ define('LS_MAILDIR_FTP_PORT',21);
|
|||
define('LS_MAILDIR_FTP_USER','vmail');
|
||||
|
||||
// Serveur FTP - Passorwd
|
||||
define('LS_MAILDIR_FTP_PWD','password');
|
||||
define('LS_MAILDIR_FTP_PWD','password');
|
||||
|
||||
// Serveur FTP - Maildir Path
|
||||
define('LS_MAILDIR_FTP_MAILDIR_PATH','%{mailbox}');
|
||||
|
@ -46,4 +46,3 @@ define('LS_MAILDIR_FTP_MAILDIR_PATH_REGEX','/^\/home\/vmail\/([^\/]+)\/$/');
|
|||
|
||||
// Serveur FTP - Maildir CHMOD
|
||||
define('LS_MAILDIR_FTP_MAILDIR_CHMOD','700');
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
* Configuration for mailquota support *
|
||||
***************************************
|
||||
*/
|
||||
|
||||
|
||||
// IMAP Mailbox connection string LSformat (composed with LSldapObject attributes)
|
||||
// See : https://php.net/imap_open (parameter $mailbox)
|
||||
define('MAILQUOTA_IMAP_MAILBOX','{localhost}');
|
||||
|
|
|
@ -22,4 +22,3 @@
|
|||
|
||||
// PhpLdapAdmin View Object URL format
|
||||
define('LS_PHPLDAPADMIN_VIEW_OBJECT_URL_FORMAT','//'.$_SERVER['SERVER_NAME'].'/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&dn=%{dn}');
|
||||
|
||||
|
|
|
@ -61,4 +61,3 @@ define('LS_POSIX_HOMEDIRECTORY_FTP_PATH','%{homeDirectory}');
|
|||
|
||||
// Pattern to transform user DN to uid
|
||||
define('LS_POSIX_DN_TO_UID_PATTERN','/^'.LS_POSIX_UID_ATTR.'=([^,]*),.*$/');
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ define('LS_SAMBA_DOMAIN_OBJECT_DN','sambaDomainName=LS,o=ls');
|
|||
define('LS_SAMBA_SID_BASE_USER',1000);
|
||||
|
||||
// Nombre de base pour le calcul des sambaSID Groupe
|
||||
define('LS_SAMBA_SID_BASE_GROUP',1001);
|
||||
define('LS_SAMBA_SID_BASE_GROUP',1001);
|
||||
|
||||
/**
|
||||
* NB : C'est deux nombres doivent être pour l'un paire et pour l'autre impaire
|
||||
|
@ -60,4 +60,3 @@ define('LS_SAMBA_HOME_PATH_FORMAT','\\SERVER\%{uid}');
|
|||
|
||||
// Format du chemin du profile
|
||||
define('LS_SAMBA_PROFILE_PATH_FORMAT','\\SERVER\profiles\%{uid}');
|
||||
|
||||
|
|
|
@ -28,4 +28,3 @@
|
|||
|
||||
// PhpSecLib autoload file path
|
||||
define('PHPSECLIB_AUTOLOAD','/usr/share/php/phpseclib/autoload.php');
|
||||
|
||||
|
|
|
@ -1589,589 +1589,588 @@ $GLOBALS['supannNomenclatures'] = array (
|
|||
"REFERENS" => array(
|
||||
"supannActivite" => 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",
|
||||
"C4G11" => "Technicien en optique de pr<EFBFBD>cision",
|
||||
"C5X02" => "Pr<EFBFBD>parateur en <20>lectronique/<2F>lectrotechnique",
|
||||
"C5A01" => "Adjoint technique en techniques exp<EFBFBD>rimentales",
|
||||
"C5A02" => "Pr<EFBFBD>parateur-conducteur d'exp<78>riences",
|
||||
"C5E04" => "Pr<EFBFBD>parateur d'ensemble m<>canique et m<>cano-soud<75>",
|
||||
"C5E05" => "Op<EFBFBD>rateur sur machine-outil",
|
||||
"C5F06" => "M<EFBFBD>tallier",
|
||||
"D1A01" => "Ing<EFBFBD>nieur d'analyse et de d<>veloppement en sciences humaines et sociales",
|
||||
"D1C03" => "Ing<EFBFBD>nieur en analyse de sources anciennes",
|
||||
"D1C04" => "Ing<EFBFBD>nieur en arch<63>ologie de terrain",
|
||||
"D1C05" => "Ing<EFBFBD>nieur en arch<63>om<6F>trie",
|
||||
"D2B02" => "Ing<EFBFBD>nieur en repr<70>sentations de donn<6E>es <20> r<>f<EFBFBD>rence spatiale",
|
||||
"D2C03" => "Ing<EFBFBD>nieur d'<27>tudes en sources anciennes",
|
||||
"D2C04" => "Ing<EFBFBD>nieur en techniques arch<63>ologiques de terrain",
|
||||
"D2C05" => "Ing<EFBFBD>nieur en techniques arch<63>om<6F>triques",
|
||||
"D2C06" => "Ing<EFBFBD>nieur en techniques anthropologiques ou arch<63>ozoologiques",
|
||||
"D3B02" => "Assistant en repr<EFBFBD>sentation de donn<6E>es <20> r<>f<EFBFBD>rence spatiale : cartographe",
|
||||
"D3C03" => "Assistant en techniques arch<EFBFBD>ologiques de terrain",
|
||||
"D4A01" => "Technicien charg<EFBFBD> d'enqu<71>tes",
|
||||
"E1A01" => "Chef de projet en d<EFBFBD>veloppement d'applications",
|
||||
"E1A02" => "Ing<EFBFBD>nieur expert en d<>veloppement d'applications",
|
||||
"E1B04" => "Ing<EFBFBD>nieur r<>seaux- ressources informatiques et syst<73>mes d'information",
|
||||
"E1C05" => "Expert syst<EFBFBD>me- r<>seaux et t<>l<EFBFBD>communications",
|
||||
"E1D06" => "Architecte de syst<EFBFBD>mes d'information",
|
||||
"E1E07" => "Ing<EFBFBD>nieur de recherche en calcul scientifique",
|
||||
"E2A01" => "Ing<EFBFBD>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é",
|
||||
"E2B03" => "Administrateur r<EFBFBD>seaux- ressources informatiques et syst<73>mes d'information",
|
||||
"E2D05" => "Administrateur de syst<EFBFBD>mes d'information",
|
||||
"E2E06" => "Ing<EFBFBD>nieur statisticien",
|
||||
"E2E07" => "Ing<EFBFBD>nieur d'<27>tudes en calcul scientifique/num<75>ricien",
|
||||
"E3X03" => "Gestionnaire de parc informatique et t<EFBFBD>l<EFBFBD>communications",
|
||||
"E3X05" => "Assistant informatique de proximit<EFBFBD>",
|
||||
"E3B02" => "Assistant informaticien de laboratoire",
|
||||
"E3D04" => "Gestionnaire de bases de données",
|
||||
"E3D04" => "Gestionnaire de bases de donn<EFBFBD>es",
|
||||
"E3E06" => "Assistant statisticien",
|
||||
"E4X01" => "Technicien d'exploitation et de maintenance",
|
||||
"F1A01" => "Responsable de ressources documentaires",
|
||||
"F1A02" => "Ingénieur en bibliothéconomie",
|
||||
"F1A02" => "Ing<EFBFBD>nieur en biblioth<74>conomie",
|
||||
"F1B04" => "Traducteur terminologue",
|
||||
"F1C05" => "Responsable de produits d'édition",
|
||||
"F1C05" => "Responsable de produits d'<EFBFBD>dition",
|
||||
"F1G07" => "Responsable de communication",
|
||||
"F1G08" => "Médiateur scientifique",
|
||||
"F1G08" => "M<EFBFBD>diateur scientifique",
|
||||
"F2A01" => "Documentaliste",
|
||||
"F2A02" => "Bibliothéconomiste",
|
||||
"F2A02" => "Biblioth<EFBFBD>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",
|
||||
"F2C05" => "Secr<EFBFBD>taire d'<27>dition et/ou de r<>daction",
|
||||
"F2D06" => "Ing<EFBFBD>nieur designer/arts graphiques",
|
||||
"F2E07" => "Charg<EFBFBD> de fabrication",
|
||||
"F2F08" => "Concepteur/r<EFBFBD>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",
|
||||
"F2G11" => "Charg<EFBFBD> de diffusion de produits culturels",
|
||||
"F2G12" => "Charg<EFBFBD> de communication",
|
||||
"F2G14" => "Charg<EFBFBD> de la m<>diation scientifique",
|
||||
"F3C02" => "Assistant de r<EFBFBD>daction/<2F>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",
|
||||
"F4A01" => "Technicien de biblioth<EFBFBD>que",
|
||||
"F4C02" => "Technicien en PAO",
|
||||
"F4D03" => "Technicien en graphisme",
|
||||
"F4F05" => "Technicien d'exploitation audiovisuelle ou multimédia",
|
||||
"F4F05" => "Technicien d'exploitation audiovisuelle ou multim<EFBFBD>dia",
|
||||
"F4F06" => "Technicien photographe",
|
||||
"F5A01" => "Manutentionnaire de bibliothèque ou de documentation",
|
||||
"F5E03" => "Opérateur d'exploitation et de fabrication",
|
||||
"F5A01" => "Manutentionnaire de biblioth<EFBFBD>que ou de documentation",
|
||||
"F5E03" => "Op<EFBFBD>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",
|
||||
"G1D03" => "Ing<EFBFBD>nieur de recherche en hygi<67>ne et s<>curit<69>",
|
||||
"G2A01" => "Conducteur d'op<EFBFBD>rations",
|
||||
"G2C03" => "Responsable d'exploitation de restaurants",
|
||||
"G2D04" => "Ingénieur hygiène et sécurité",
|
||||
"G2D05" => "Ingénieur en radioprotection",
|
||||
"G2D04" => "Ing<EFBFBD>nieur hygi<67>ne et s<>curit<69>",
|
||||
"G2D05" => "Ing<EFBFBD>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",
|
||||
"G3A03" => "Assistant technique en <EFBFBD>lectricit<EFBFBD> de b<>timent",
|
||||
"G3B05" => "Coordinateur des moyens g<EFBFBD>n<EFBFBD>raux",
|
||||
"G3C06" => "G<EFBFBD>rant responsable de production de restauration",
|
||||
"G4X08" => "Technicien jardinier",
|
||||
"G4A01" => "Conducteur de travaux",
|
||||
"G4A02" => "Technicien en aménagement intérieur de bâtiment",
|
||||
"G4A02" => "Technicien en am<EFBFBD>nagement int<6E>rieur de b<>timent",
|
||||
"A5C02" => "Animalier",
|
||||
"A5D03" => "Préparateur de production végétale",
|
||||
"A6X03" => "Agent d'unité de production et d'élevage",
|
||||
"A5D03" => "Pr<EFBFBD>parateur de production v<>g<EFBFBD>tale",
|
||||
"A6X03" => "Agent d'unit<EFBFBD> de production et d'<27>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",
|
||||
"A6D04" => "Agent technique de production v<EFBFBD>g<EFBFBD>tale",
|
||||
"B1A01" => "Ing<EFBFBD>nieur en analyse de biomol<6F>cules",
|
||||
"B1C03" => "Ing<EFBFBD>nieur en analyse chimique",
|
||||
"B1D04" => "Ing<EFBFBD>nieur en synth<74>se chimique",
|
||||
"B1E05" => "Ing<EFBFBD>nieur en sciences des mat<61>riaux/caract<63>risation",
|
||||
"B2A01" => "Ing<EFBFBD>nieur en techniques d'analyse de biomol<6F>cules",
|
||||
"B2B02" => "Ing<EFBFBD>nieur en techniques d'<27>laboration de biomol<6F>cules",
|
||||
"B2C03" => "Ing<EFBFBD>nieur en techniques d'analyse chimique",
|
||||
"B2D04" => "Ing<EFBFBD>nieur en techniques de synth<74>se chimique",
|
||||
"B2E05" => "Ing<EFBFBD>nieur en techniques des sciences des mat<61>riaux/caract<63>risation",
|
||||
"B2F06" => "Ing<EFBFBD>nieur en <20>laboration de mat<61>riaux en couches minces",
|
||||
"B2F07" => "Ing<EFBFBD>nieur en <20>laboration de mat<61>riaux massifs",
|
||||
"B3X04" => "Assistant chimiste",
|
||||
"B3A01" => "Assistant en techniques d'analyse de biomolécules",
|
||||
"B3B02" => "Assistant en techniques d'élaboration de biomolécules",
|
||||
"B3A01" => "Assistant en techniques d'analyse de biomol<EFBFBD>cules",
|
||||
"B3B02" => "Assistant en techniques d'<EFBFBD>laboration de biomol<6F>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",
|
||||
"B3E06" => "Assistant en techniques des sciences des mat<EFBFBD>riaux/caract<63>risation",
|
||||
"B3F07" => "Assistant en <EFBFBD>laboration de mat<61>riaux en couches minces",
|
||||
"B4X01" => "Technicien en technologie des biomol<EFBFBD>cules",
|
||||
"B4E03" => "Technicien en sciences des mat<EFBFBD>riaux/caract<63>risation",
|
||||
"B4F04" => "Technicien en <EFBFBD>laboration de mat<61>riaux",
|
||||
"B5X01" => "Pr<EFBFBD>parateur en chimie",
|
||||
"B5X02" => "Pr<EFBFBD>parateur en traitement des mat<61>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",
|
||||
"C1A02" => "Ing<EFBFBD>nieur de recherche et de d<>veloppement en instrumentation scientifique et techniques exp<78>rimentales",
|
||||
"C1B03" => "Ing<EFBFBD>nieur <20>lectrotechnicien en conception et d<>veloppement",
|
||||
"C1C04" => "Ing<EFBFBD>nieur <20>lectronicien en conception et d<>veloppement",
|
||||
"C1E06" => "Ing<EFBFBD>nieur m<>canicien de d<>veloppement et fabrication",
|
||||
"C2A01" => "Ing<EFBFBD>nieur d'<27>tudes et d'exploitation en techniques exp<78>rimentales",
|
||||
"C2A03" => "Ing<EFBFBD>nieur en instrumentation scientifique et techniques exp<78>rimentales",
|
||||
"C2A04" => "Ing<EFBFBD>nieur d'exploitation sur grand instrument",
|
||||
"C2B05" => "Ing<EFBFBD>nieur <20>lectrotechnicien",
|
||||
"C2C06" => "Ing<EFBFBD>nieur <20>lectronicien d'<27>tude et d<>veloppement",
|
||||
"G4A03" => "Technicien serrurier-m<EFBFBD>tallier du b<>timent",
|
||||
"G4A04" => "Technicien menuisier",
|
||||
"G4A05" => "Technicien plombier chauffagiste",
|
||||
"G4A06" => "Technicien en électricité du bâtiment",
|
||||
"G4A07" => "Technicien dessinateur en bâtiment",
|
||||
"G4A06" => "Technicien en <EFBFBD>lectricit<EFBFBD> du b<>timent",
|
||||
"G4A07" => "Technicien dessinateur en b<EFBFBD>timent",
|
||||
"G4B09" => "Gestionnaire de magasin",
|
||||
"G4B11" => "Chef de site et d'équipes",
|
||||
"G4B11" => "Chef de site et d'<EFBFBD>quipes",
|
||||
"G4C12" => "Gestionnaire de produits de restauration",
|
||||
"G4D14" => "Technicien en hygiène et sécurité",
|
||||
"G4D14" => "Technicien en hygi<EFBFBD>ne et s<>curit<69>",
|
||||
"G4D15" => "Infirmier [EPST]",
|
||||
"G5X07" => "Jardinier",
|
||||
"G5A01" => "Adjoint en technique du bâtiment/aménagement intérieur",
|
||||
"G5A02" => "Serrurier-métallier du bâtiment",
|
||||
"G5A01" => "Adjoint en technique du b<EFBFBD>timent/am<61>nagement int<6E>rieur",
|
||||
"G5A02" => "Serrurier-m<EFBFBD>tallier du b<>timent",
|
||||
"G5A03" => "Menuisier",
|
||||
"G5A04" => "Plombier chauffagiste",
|
||||
"G5A05" => "Électricien du bâtiment",
|
||||
"G5A05" => "<EFBFBD>lectricien du b<>timent",
|
||||
"G5B08" => "Magasinier",
|
||||
"G5B10" => "Agent d'accueil/courrier",
|
||||
"G5C12" => "Commis de cuisine et de restauration",
|
||||
"G6A01" => "Aide technique du bâtiment",
|
||||
"G6A01" => "Aide technique du b<EFBFBD>timent",
|
||||
"G6B03" => "Aide logistique",
|
||||
"G6C04" => "Aide de cuisine et de restauration",
|
||||
"G7X02" => "Aide jardinier",
|
||||
"G7A01" => "Aide technique du bâtiment",
|
||||
"G7A01" => "Aide technique du b<EFBFBD>timent",
|
||||
"G7C04" => "Aide de cuisine et de restauration",
|
||||
"H1A01" => "Ingénieur en valorisation de la recherche",
|
||||
"H1A01" => "Ing<EFBFBD>nieur en valorisation de la recherche",
|
||||
"H1B02" => "Responsable des relations internationales",
|
||||
"H1C03" => "Chef de projet ou d'étude en administration",
|
||||
"H1C03" => "Chef de projet ou d'<EFBFBD>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",
|
||||
"H1H08" => "Responsable de la gestion financi<EFBFBD>re ou comptable",
|
||||
"H2A01" => "Charg<EFBFBD> de valorisation de la recherche",
|
||||
"H2C03" => "Charg<EFBFBD> d'<27>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",
|
||||
"H2E05" => "Attach<EFBFBD> de direction",
|
||||
"H2F06" => "Administrateur gestionnaire d'unit<EFBFBD>",
|
||||
"H2G08" => "Charg<EFBFBD> de la gestion des ressources humaines",
|
||||
"H2H09" => "Charg<EFBFBD> de la gestion financi<63>re et/ou comptable",
|
||||
"H3X06" => "Assistant de service social",
|
||||
"H3D01" => "Assistant juridique",
|
||||
"H3E02" => "Assistant de direction",
|
||||
"H3F03" => "Assistant gestionnaire d'unité",
|
||||
"H3F03" => "Assistant gestionnaire d'unit<EFBFBD>",
|
||||
"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",
|
||||
"H3H07" => "Assistant en gestion financi<EFBFBD>re et/ou comptable",
|
||||
"H4F02" => "Secr<EFBFBD>taire/gestionnaire",
|
||||
"H4E01" => "Secr<EFBFBD>taire",
|
||||
"H5X01" => "Adjoint en secr<EFBFBD>tariat et/ou gestion",
|
||||
"I1B02" => "Ing<EFBFBD>nieur en valorisation de la recherche",
|
||||
"I1C03" => "Ing<EFBFBD>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",
|
||||
"I1E05" => "Ing<EFBFBD>nieur en formation continue",
|
||||
"I1F06" => "Chef de projet ou d'<EFBFBD>tudes en administration",
|
||||
"I1F07" => "Sp<EFBFBD>cialiste en organisation et rationalisation de gestion finalis<69>e",
|
||||
"A1A01" => "Ing<EFBFBD>nieur en recherche clinique et <20>pid<69>miologie",
|
||||
"A1B02" => "Ing<EFBFBD>nieur en biologie",
|
||||
"A1C03" => "Ing<EFBFBD>nieur en exp<78>rimentation animale",
|
||||
"A1C04" => "Ing<EFBFBD>nieur en exp<78>rimentation animal et d<>veloppement",
|
||||
"A1D06" => "Ing<EFBFBD>nieur en exp<78>rimentation v<>g<EFBFBD>tale",
|
||||
"A1E07" => "Ing<EFBFBD>nieur en caract<63>risation des syst<73>mes naturels",
|
||||
"A2A01" => "Ing<EFBFBD>nieur en techniques de recherche clinique et <20>pid<69>miologie",
|
||||
"A2C03" => "Ing<EFBFBD>nieur de gestion d'<27>levage exp<78>rimental/exp<78>rimentation",
|
||||
"A2C04" => "Ing<EFBFBD>nieur en techniques d'exp<78>rimentation animale",
|
||||
"A2D05" => "Ing<EFBFBD>nieur en techniques d'exp<78>rimentation v<>g<EFBFBD>tale et d<>veloppement",
|
||||
"A2D06" => "Ing<EFBFBD>nieur en techniques d'exp<78>rimentation v<>g<EFBFBD>tale",
|
||||
"A2E07" => "Ing<EFBFBD>nieur en techniques d'<27>tude des syst<73>mes naturels",
|
||||
"A3F08" => "Assistant ing<EFBFBD>nieur proth<74>siste dentaire",
|
||||
"A3A01" => "Infirmier en recherche clinique",
|
||||
"A3A02" => "Assistant en recherche clinique et épidémiologie",
|
||||
"A3A02" => "Assistant en recherche clinique et <EFBFBD>pid<EFBFBD>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",
|
||||
"A3C05" => "Assistant en techniques d'exp<EFBFBD>rimentation animale",
|
||||
"A3D06" => "Assistant en techniques d'exp<EFBFBD>rimentation v<>g<EFBFBD>tale",
|
||||
"A4F08" => "Technicien pr<EFBFBD>parateur en anatomie",
|
||||
"A4F09" => "Technicien proth<EFBFBD>siste dentaire",
|
||||
"A4A01" => "Technicien en recherche clinique",
|
||||
"A4A02" => "Technicien chargé d'enquêtes",
|
||||
"A4A02" => "Technicien charg<EFBFBD> d'enqu<71>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",
|
||||
"A4C04" => "Technicien en gestion d'<EFBFBD>levage exp<78>rimental",
|
||||
"A4C05" => "Technicien en exp<EFBFBD>rimentation animale",
|
||||
"A4E07" => "Technicien des syst<EFBFBD>mes naturels",
|
||||
"A5F05" => "Adjoint technique proth<EFBFBD>siste dentaire",
|
||||
"A5F06" => "Pr<EFBFBD>parateur taxidermiste",
|
||||
"A5B01" => "Pr<EFBFBD>parateur en biologie",
|
||||
"F2F09" => "R<EFBFBD>alisateur audiovisuel ou multim<69>dia",
|
||||
"F2G13" => "Attach<EFBFBD> de presse",
|
||||
"F3A01" => "Assistant de biblioth<EFBFBD>que et de documentation",
|
||||
"F3F05" => "Assistant de production audiovisuelle ou multim<EFBFBD>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é",
|
||||
"F6A01" => "Aide de biblioth<EFBFBD>que",
|
||||
"G3A02" => "Assistant technique en g<EFBFBD>nie climatique",
|
||||
"G3D07" => "Assistant ing<EFBFBD>nieur en hygi<67>ne et s<>curit<69>",
|
||||
"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é",
|
||||
"G5B09" => "Conducteur m<EFBFBD>canicien",
|
||||
"G5B11" => "Op<EFBFBD>rateur de pr<70>vention et de surveillance",
|
||||
"G5X06" => "Op<EFBFBD>rateur de maintenance et de logistique de site ou d'unit<69>",
|
||||
"G6X02" => "Aide jardinier",
|
||||
"G7B03" => "Aide logistique",
|
||||
"H1G07" => "Responsable de la gestion des ressources humaines",
|
||||
"H2B02" => "Chargé des relations internationales",
|
||||
"H2B02" => "Charg<EFBFBD> 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",
|
||||
"I1A01" => "Ing<EFBFBD>nieur en appui <20> l'enseignement et <20> la recherche",
|
||||
"I1H09" => "Responsable des affaires juridiques et r<EFBFBD>glementaires",
|
||||
"G3C28" => "Assistant en hygi<EFBFBD>ne et s<>curit<69>",
|
||||
"I2B02" => "Charg<EFBFBD> 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)",
|
||||
"I4X01" => "Secr<EFBFBD>taire en gestion scientifique et technique",
|
||||
"G1X02" => "Ing<EFBFBD>nieur du patrimoine immobilier et/ou logistique",
|
||||
"G2X02" => "Ing<EFBFBD>nieur en maintenance et travaux immobiliers et/ou logistique",
|
||||
"E5X0X" => "Op<EFBFBD>rateur d'exploitatio et de maintenance informatique",
|
||||
"G1X21" => "Ing<EFBFBD>nieur du patrimoine immobilier et/ou logistique",
|
||||
"G1X22" => "Ing<EFBFBD>nieur en pr<70>vention des risques",
|
||||
"G2X21" => "Ing<EFBFBD>nieur maintenance et travaux immobiliers et/ou logistique",
|
||||
"G2C22" => "Ing<EFBFBD>nieur en hygi<67>ne et s<>curit<69>",
|
||||
"G2C23" => "Ing<EFBFBD>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é",
|
||||
"G3A21" => "Assistant gestion de donn<EFBFBD>es patrimoniales",
|
||||
"G3A22" => "Assistant technique g<EFBFBD>nie climatique",
|
||||
"G3A23" => "Assistant technique <EFBFBD>lectricit<EFBFBD>",
|
||||
"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",
|
||||
"F5C24" => "Op<EFBFBD>rateur d'exploitation et de fabrication",
|
||||
"F1D27" => "Responsable de production audiovisuelle et multim<EFBFBD>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",
|
||||
"F2D34" => "Ing<EFBFBD>nieur des syst<73>mes et techniques audiovisuels et multim<69>dia",
|
||||
"F2D35" => "R<EFBFBD>alisateur audiovisuel multim<69>dia",
|
||||
"F2D36" => "Ing<EFBFBD>nieur en imagerie scientifique",
|
||||
"F2D37" => "Concepteur r<EFBFBD>dacteur site WEB",
|
||||
"F2D38" => "D<EFBFBD>veloppeur multim<69>dia WEB",
|
||||
"F2D39" => "Ing<EFBFBD>nieur en technologie de la formation",
|
||||
"F3D31" => "Assistant syst<EFBFBD>mes et techniques audiovisuelles et multim<69>dia",
|
||||
"F3D32" => "Assistant de production AV multim<EFBFBD>dia et sc<73>ne",
|
||||
"F3D33" => "Assistant des m<EFBFBD>tiers de l'image et du son",
|
||||
"F3D34" => "Int<EFBFBD>grateur multim<69>dia WEB",
|
||||
"F4D27" => "Technicien des m<EFBFBD>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",
|
||||
"F5DP1" => "Oop<EFBFBD>rateur audiovisuel",
|
||||
"A3B24" => "Assistant en techniques d'exp<EFBFBD>rimentation animale",
|
||||
"B3B22" => "Assistant en techniques d'<EFBFBD>laboration des biomol<6F>cules",
|
||||
"B4X22" => "Technicien en sciences physiques et en chimie",
|
||||
"D3E23" => "Assistant en archéologie",
|
||||
"D3E23" => "Assistant en arch<EFBFBD>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",
|
||||
"C2A21" => "Ing<EFBFBD>nieur assurance produit",
|
||||
"C1B22" => "Ing<EFBFBD>nieur en conception et d<>veloppement en exp<78>rimentation",
|
||||
"C1B23" => "Chef de projet ou expert en conception ou int<EFBFBD>gration d'instruments",
|
||||
"C1B24" => "Ing<EFBFBD>nieur syst<73>me instrumentation",
|
||||
"C1C25" => "Chef de projet ou expert en conception du contr<EFBFBD>le/commande en instrumentation",
|
||||
"C1D26" => "Chef de projet ou expert <EFBFBD>lectronicien en conception et d<>veloppement",
|
||||
"G5A21" => "Plombier g<EFBFBD>nie climatique",
|
||||
"G5A22" => "Electricien courants forts",
|
||||
"G5A23" => "Electricien courants faibles",
|
||||
"G5A24" => "Opérateur de maintenance",
|
||||
"G5A24" => "Op<EFBFBD>rateur de maintenance",
|
||||
"G5B25" => "Jardinier",
|
||||
"G5X26" => "Opérateur logistique",
|
||||
"G5X26" => "Op<EFBFBD>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",
|
||||
"A5E26" => "Pr<EFBFBD>parateur en proth<74>se dentaire",
|
||||
"A5E27" => "Pr<EFBFBD>parateur sp<73>cimen naturalia",
|
||||
"B1A21" => "Ing<EFBFBD>nieur en analyse de biomol<6F>cules",
|
||||
"B2A21" => "Iing<EFBFBD>nieur en techniques d'analyse des biomol<6F>cules",
|
||||
"B3A21" => "Assistant en technique d'analyse des biomol<EFBFBD>cules",
|
||||
"B1B22" => "Ing<EFBFBD>nieur en <20>laboration de biomol<6F>cules",
|
||||
"B4X21" => "Technicien en technologies de biomol<EFBFBD>cules",
|
||||
"B5X21" => "Pr<EFBFBD>parateur en sciences physiques et en chimie",
|
||||
"B2B22" => "Ing<EFBFBD>nieur en techniques d'<27>laboration de biomol<6F>cules",
|
||||
"B1C23" => "Ing<EFBFBD>nieur en analyse chimique",
|
||||
"D3D22" => "Assistant en production et analyse de donn<EFBFBD>es",
|
||||
"D4D22" => "Technicien en production et analyse de donn<EFBFBD>es",
|
||||
"D1E25" => "Ing<EFBFBD>nieur de recherche en arch<63>ologie",
|
||||
"D2E25" => "Ing<EFBFBD>nieur d'<27>tude en arch<63>ologie",
|
||||
"D1E26" => "Ing<EFBFBD>nieur de recherche en arch<63>om<6F>trie",
|
||||
"D2E26" => "Ing<EFBFBD>nieur d'<27>tude en arch<63>om<6F>trie",
|
||||
"F1AP1" => "Traducteur terminologue",
|
||||
"F2AP1" => "Traducteur",
|
||||
"F1A21" => "Responsable de ressources documentaires",
|
||||
"F1A22" => "Responsable des archives",
|
||||
"F1A23" => "Responsable de collections muséales",
|
||||
"F1A23" => "Responsable de collections mus<EFBFBD>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",
|
||||
"F2A22" => "Charg<EFBFBD> de syst<73>me d'information documentaire",
|
||||
"F2A23" => "Charg<EFBFBD> de ressources documentaires",
|
||||
"F2A24" => "Charg<EFBFBD> d'archives",
|
||||
"F2A25" => "Charg<EFBFBD> de collections mus<75>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é",
|
||||
"C5EP1" => "Adjoint en fabrication m<EFBFBD>canique",
|
||||
"E2E25" => "Ing<EFBFBD>nieur en calcul scientifique",
|
||||
"G4C29" => "Technicien en hygi<EFBFBD>ne s<>curit<69>",
|
||||
"G4D31" => "chef de cuisine cuisinier",
|
||||
"G4E32" => "Educateur sportif en natation ou équitation",
|
||||
"G5EP1" => "Opérateur des activités sportives",
|
||||
"G4E32" => "Educateur sportif en natation ou <EFBFBD>quitation",
|
||||
"G5EP1" => "Op<EFBFBD>rateur des activit<69>s sportives",
|
||||
"G4AP1" => "Technicien plombier-positionnement",
|
||||
"F3A22" => "Assistant archiviste",
|
||||
"F3A23" => "Assistant de collections muséales",
|
||||
"F3A23" => "Assistant de collections mus<EFBFBD>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",
|
||||
"C1D27" => "Chef de projet ou expert <EFBFBD>lectrotechnicien en conception et d<>veloppement",
|
||||
"C1E28" => "Chef de projet ou expert en conception m<EFBFBD>canique",
|
||||
"C1E29" => "Chef de projet ou expert en fabrication m<EFBFBD>canique",
|
||||
"C2B22" => "Ing<EFBFBD>nieur en techniques exp<78>rimentales",
|
||||
"C2B23" => "Ing<EFBFBD>nieur en conception instrumentale",
|
||||
"C2B24" => "Ing<EFBFBD>nieur d'exploitation sur grand instrument",
|
||||
"C2C25" => "Ing<EFBFBD>nieur en contr<74>le/commande en instrumentation",
|
||||
"C2D26" => "Ing<EFBFBD>nieur <20>lectronicien en d<>veloppement et/ou exp<78>rimentation",
|
||||
"C2D27" => "Ing<EFBFBD>nieur <20>l<EFBFBD>ctrotechnicien",
|
||||
"C2E28" => "Ing<EFBFBD>nieur en <20>tudes m<>caniques",
|
||||
"C2E29" => "Ing<EFBFBD>nieur en fabrication m<>canique",
|
||||
"C2E30" => "Ing<EFBFBD>nieur en chaudronnerie",
|
||||
"C2E31" => "Ing<EFBFBD>nieur en fonderie",
|
||||
"C3B21" => "Assistant en instrumentation scientifique et techniques exp<EFBFBD>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",
|
||||
"C3C23" => "D<EFBFBD>veloppeur en contr<74>le / commande en instrumentation",
|
||||
"C3D24" => "Assistant <EFBFBD>lectronicien",
|
||||
"C3D25" => "Assistant <EFBFBD>lectrotechnicien",
|
||||
"C3E26" => "Assistant en <EFBFBD>tudes m<>caniques",
|
||||
"C3E27" => "Assistant en fabrication m<EFBFBD>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",
|
||||
"C4B21" => "Technicien en instrumentation scientifique- exp<EFBFBD>rimentation et mesure",
|
||||
"C4B22" => "Op<EFBFBD>rateur sur grand instrument",
|
||||
"C4D23" => "Technicien <EFBFBD>lectronicien",
|
||||
"C4D24" => "Technicien <EFBFBD>lectrotechnicien",
|
||||
"E6X0X" => "Op<EFBFBD>rateur d'exploitation et de maintenance informatique",
|
||||
"E7X0X" => "Op<EFBFBD>rateur d'expoitation et de maintenance informatiq",
|
||||
"A1A21" => "Ing<EFBFBD>nieur en analyse de donn<6E>es biologiques",
|
||||
"A1A22" => "Ing<EFBFBD>nieur biologiste en plateforme scientifique",
|
||||
"A1A23" => "Ing<EFBFBD>nieur en biologie",
|
||||
"A2A21" => "Ing<EFBFBD>nieur en traitement de donn<6E>es biologiques",
|
||||
"A2A22" => "Ing<EFBFBD>nieur en exp<78>rimentation et instrumentation biologiques",
|
||||
"A2A23" => "Ing<EFBFBD>nieur en techniques biologiques",
|
||||
"A3A21" => "Assistant en traitement de donn<EFBFBD>es biologiques",
|
||||
"A3A22" => "Assistant en exp<EFBFBD>rimentation et instrumentation biologiques",
|
||||
"A3A23" => "Assistant en techniques biologiques",
|
||||
"A5A21" => "Préparateur en sciences de la vie et de la Terre- et biotechnologies",
|
||||
"A5A21" => "Pr<EFBFBD>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",
|
||||
"A1B24" => "Ing<EFBFBD>nieur en exp<78>rimentation animale",
|
||||
"A1B25" => "Ing<EFBFBD>nieur en <20>levage et production animale",
|
||||
"A2B24" => "Ing<EFBFBD>nieur en techniques d'exp<78>rimentation animale",
|
||||
"A2B25" => "Ing<EFBFBD>nieur en techniques d'<27>levage et production animale",
|
||||
"A3B25" => "Assistant en technIques d'<EFBFBD>levage et production animale",
|
||||
"C4E25" => "Technicien en <EFBFBD>tudes m<>caniques",
|
||||
"A4B22" => "Technicien en exp<EFBFBD>rimentation animale",
|
||||
"A4B23" => "Technicien en <EFBFBD>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",
|
||||
"A1C26" => "Ing<EFBFBD>nieur en production et exp<78>rimentation v<>g<EFBFBD>tales",
|
||||
"A2C26" => "Ing<EFBFBD>nieur en techniques de production et exp<78>rimentation v<>g<EFBFBD>tales",
|
||||
"A3C26" => "Assistant en techniques de production et exp<EFBFBD>rimentation v<>g<EFBFBD>tales",
|
||||
"A4C24" => "Technicien en production et exp<EFBFBD>rimentation v<>g<EFBFBD>tales",
|
||||
"A5C23" => "Pr<EFBFBD>parateur en production et exp<78>rimentation v<>g<EFBFBD>tales",
|
||||
"A1D27" => "Ing<EFBFBD>nieur des milieux naturels et ruraux",
|
||||
"A2D27" => "Ing<EFBFBD>nieur en techniques d'<27>tude des milieux naturels et ruraux",
|
||||
"A3D27" => "Assistant en techniques d'<EFBFBD>tude des milieux naturels et ruraux",
|
||||
"A4D25" => "Technicien en milieux naturels et ruraux",
|
||||
"B2C23" => "Ingénieur en techniques d'analyse chimique",
|
||||
"B2C23" => "Ing<EFBFBD>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",
|
||||
"C3F30" => "Assistant ing<EFBFBD>nieur en travail du verre",
|
||||
"B1D24" => "Ing<EFBFBD>nieur en synth<74>se chimique",
|
||||
"B2D24" => "Ing<EFBFBD>nieur en techniques de synth<74>se chimique",
|
||||
"B3D24" => "Assistant en techniques de synth<EFBFBD>se chimique",
|
||||
"B1E25" => "Ing<EFBFBD>nieur en sciences des mat<61>riaux/caract<63>risation",
|
||||
"B2E25" => "Ing<EFBFBD>nieur en techniques de sciences des mat<61>riaux/caract<63>risation",
|
||||
"F5X0X" => "Op<EFBFBD>rateur d'exploitation audiovisuelle et multim<69>dia",
|
||||
"F6X0X" => "Op<EFBFBD>rateur d'exploitation audiovisuelle et multim<69>dia",
|
||||
"F7X0X" => "Op<EFBFBD>rateur d'exploitation audiovisuelle et multim<69>dia",
|
||||
"E1A21" => "Architecte des syst<EFBFBD>mes d'information",
|
||||
"E1B22" => "Chef de projet ou expert en d<EFBFBD>veloppement et d<>ploiement d'applications",
|
||||
"E1C23" => "Chef de projet ou expert syst<EFBFBD>mes informatiques- r<>seaux et t<>l<EFBFBD>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",
|
||||
"E2A21" => "Administrateur de syst<EFBFBD>mes d'information",
|
||||
"E2B22" => "Ing<EFBFBD>nieur en d<>veloppement et d<>ploiement d'applications",
|
||||
"E2C23" => "Administrateur syst<EFBFBD>mes informatiques- r<>seaux et t<>l<EFBFBD>communications",
|
||||
"E2D24" => "Ing<EFBFBD>nieur statisticien",
|
||||
"E3A21" => "Gestionnaire de base de donn<EFBFBD>es",
|
||||
"E3B22" => "D<EFBFBD>veloppeur- int<6E>grateur d'applications",
|
||||
"E3C23" => "Gestionnaire de parc informatique et t<EFBFBD>l<EFBFBD>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",
|
||||
"E4X21" => "Technicien d'exploitation- de maintenance et de traitement des donn<EFBFBD>es",
|
||||
"E5XP1" => "Op<EFBFBD>rateur d'exploitation et de maintenance informatique",
|
||||
"B3E25" => "Assistant en techniques de sciences des mat<EFBFBD>riaux/caract<63>risation",
|
||||
"B4E23" => "Technicien en sciences des mat<EFBFBD>riaux/caract<63>risation",
|
||||
"B5X22" => "Pr<EFBFBD>parateur en traitement des mat<61>riaux",
|
||||
"B1F26" => "Ing<EFBFBD>nieur en <20>laboration- mise en forme- traitement et contr<74>le des mat<61>riaux",
|
||||
"B2F26" => "Ing<EFBFBD>nieur en <20>laboration de mat<61>riaux en couches minces",
|
||||
"B3F26" => "Assistant en <EFBFBD>laboration de mat<61>riaux en couches minces",
|
||||
"B2F27" => "ing<EFBFBD>nieur en <20>laboration et mise en forme des mat<61>riaux massifs",
|
||||
"B3F27" => "Assistant en <EFBFBD>laboration et/ou mise en forme de mat<61>riaux massifs",
|
||||
"B4F24" => "Technicien en <EFBFBD>laboration et/ou mise en forme des mat<61>riaux",
|
||||
"D1A21" => "Ing<EFBFBD>nieur de recherche en traitement et analyse de bases de donn<6E>es",
|
||||
"D2A21" => "Ing<EFBFBD>nieur d'<27>tude en traitement et analyse de base de donn<6E>es",
|
||||
"D1B22" => "Ing<EFBFBD>nieur de recherche en traitement- analyse et repr<70>sentation de l'information spatiale",
|
||||
"D2B22" => "Ing<EFBFBD>nieur d'<27>tude en traitement- analyse et repr<70>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",
|
||||
"D1C23" => "Ing<EFBFBD>nieur de recherche en analyse de sources",
|
||||
"D2C23" => "Ing<EFBFBD>nieur d'<27>tude en analyse de sources",
|
||||
"D1D24" => "Ing<EFBFBD>nieur de recherche en production et analyse de donn<6E>es",
|
||||
"D2D24" => "Ing<EFBFBD>nieur d'<27>tude en production et analyse de donn<6E>es",
|
||||
"G4A21" => "Technicien dessinateur",
|
||||
"G4A22" => "Technicien génie climatique",
|
||||
"G4A23" => "Technicien électricité",
|
||||
"G4A22" => "Technicien g<EFBFBD>nie climatique",
|
||||
"G4A23" => "Technicien <EFBFBD>lectricit<EFBFBD>",
|
||||
"G4A24" => "Technicien courants faibles",
|
||||
"G4A25" => "Conducteur de travaux",
|
||||
"G4A26" => "Technicien aménagement intérieur",
|
||||
"G4A26" => "Technicien am<EFBFBD>nagement int<6E>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",
|
||||
"A3EP1" => "Assistant en proth<EFBFBD>se dentaire",
|
||||
"A4E26" => "Technicien en proth<EFBFBD>se dentaire",
|
||||
"A5E25" => "Pr<EFBFBD>parateur en anatomie",
|
||||
"C2D08" => "Ing<EFBFBD>nieur m<>canicien d'<27>tude et d<>veloppement",
|
||||
"C2E09" => "Ing<EFBFBD>nieur de fabrication m<>canique",
|
||||
"C3A01" => "Assistant ing<EFBFBD>nieur d'exploitation en techniques exp<78>rimentales",
|
||||
"C3A02" => "Assistant en instrumentation scientifique et techniques exp<EFBFBD>rimentales",
|
||||
"C3B04" => "Assistant <EFBFBD>lectrotechnicien",
|
||||
"C3C05" => "Assistant <EFBFBD>lectronicien",
|
||||
"C3E07" => "Assistant en fabrication m<EFBFBD>canique",
|
||||
"C3F08" => "Assistant ing<EFBFBD>nieur chaudronnier-m<>tallier",
|
||||
"C3G09" => "Assistant en optique de pr<EFBFBD>cision/travail du verre",
|
||||
"C4A01" => "Technicien d'exp<EFBFBD>rimentation et d'exploitation en techniques exp<78>rimentales",
|
||||
"C4A02" => "Technicien d'instrumentation scientifique- d'exp<EFBFBD>rimentation et de mesure",
|
||||
"C4B04" => "Technicien d'installation <EFBFBD>lectrotechnique",
|
||||
"C4B05" => "Technicien monteur en <EFBFBD>lectrotechnique",
|
||||
"C4D07" => "Dessinateur en construction m<EFBFBD>canique",
|
||||
"C4F09" => "Chaudronnier-m<EFBFBD>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",
|
||||
"I1L10" => "Responsable administratif de composante- d'un domaine d'activit<EFBFBD> ou d'un service commun",
|
||||
"I2A01" => "Charg<EFBFBD> d'<27>tudes en appui <20> l'enseignement et <20> la recherche",
|
||||
"I2C03" => "Charg<EFBFBD> des relations internationales",
|
||||
"I2D04" => "Charg<EFBFBD> d'orientation et d'insertion professionnelle",
|
||||
"I2E05" => "Charg<EFBFBD> d'animation et d'ing<6E>nierie en formation continue",
|
||||
"I2F06" => "Charg<EFBFBD> d'<27>tudes administratives",
|
||||
"I2G07" => "Cadre de gestion de personnels",
|
||||
"I2H08" => "Chargé d'affaires juridiques",
|
||||
"I2H08" => "Charg<EFBFBD> d'affaires juridiques",
|
||||
"I2K09" => "Cadre financier",
|
||||
"I2K10" => "Cadre comptable",
|
||||
"I3A01" => "Assistant ingénieur en appui à l'enseignement et à la recherche",
|
||||
"I3A01" => "Assistant ing<EFBFBD>nieur en appui <20> l'enseignement et <20> 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",
|
||||
"I3E05" => "Assistant en ing<EFBFBD>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",
|
||||
"I3L09" => "Assistant ing<EFBFBD>nieur de gestion administrative",
|
||||
"G4D16" => "Educateur sportif des activit<EFBFBD>s de natation",
|
||||
"G5D13" => "Educateur sportif des activit<EFBFBD>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",
|
||||
"B3D05" => "Assistant en techniques de synth<EFBFBD>se chimique",
|
||||
"B3F08" => "Assistant en <EFBFBD>laboration de mat<61>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",
|
||||
"C1A01" => "Ing<EFBFBD>nieur en conception d'instruments scientifiques",
|
||||
"C1D05" => "Ing<EFBFBD>nieur m<>canicien en conception et d<>veloppement",
|
||||
"C2A02" => "Ing<EFBFBD>nieur d'<27>tudes pour la conception d'instruments",
|
||||
"C2C07" => "Ing<EFBFBD>nieur <20>lectronicien de laboratoire",
|
||||
"C2F10" => "Ing<EFBFBD>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",
|
||||
"C3D06" => "Dessinateur projeteur en construction m<EFBFBD>canique",
|
||||
"C4A03" => "Op<EFBFBD>rateur sur grand instrument",
|
||||
"A1D05" => "Ing<EFBFBD>nieur en exp<78>rimentation v<>g<EFBFBD>tale et d<>veloppement",
|
||||
"A2B02" => "Ing<EFBFBD>nieur en techniques biologiques",
|
||||
"A2C05" => "Ing<EFBFBD>nieur en techniques d'exp<78>rimentation animale et d<>veloppement",
|
||||
"A3C04" => "Assistant en gestion d'<EFBFBD>levage exp<78>rimental/exp<78>rimentation",
|
||||
"A3E07" => "Assistant en techniques d'<EFBFBD>tude des syst<73>mes naturels",
|
||||
"A4D06" => "Technicien en exp<EFBFBD>rimentation v<>g<EFBFBD>tale",
|
||||
"A4F10" => "Taxidermiste/gestionnaire de collections",
|
||||
"A5F04" => "Préparateur en anatomie",
|
||||
"A6F05" => "Agent préparateur",
|
||||
"A5F04" => "Pr<EFBFBD>parateur en anatomie",
|
||||
"A6F05" => "Agent pr<EFBFBD>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",
|
||||
"B1B02" => "Ing<EFBFBD>nieur en <20>laboration de biomol<6F>cules",
|
||||
"B1F06" => "Ing<EFBFBD>nieur en <20>laboration- traitement- contr<74>le des mat<61>riaux",
|
||||
"C4C06" => "Technicien <EFBFBD>lectronicien",
|
||||
"C4E08" => "Technicien de fabrication en construction m<EFBFBD>canique",
|
||||
"D1B02" => "Ing<EFBFBD>nieur en analyse et en traitement de donn<6E>es <20> r<>f<EFBFBD>rence spatiale",
|
||||
"D2A01" => "Ing<EFBFBD>nieur m<>thodes en sciences humaines et sociales",
|
||||
"D3A01" => "Assistant charg<EFBFBD> d'enqu<71>tes",
|
||||
"D3C04" => "Assistant en techniques anthropologiques ou arch<EFBFBD>ozoologiques",
|
||||
"E1A03" => "Ing<EFBFBD>nieur nouvelles technologies <20>ducatives",
|
||||
"E2C04" => "Administrateur syst<EFBFBD>mes- r<>seaux et t<>l<EFBFBD>communications",
|
||||
"E3A01" => "D<EFBFBD>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",
|
||||
"F1F06" => "Producteur-<EFBFBD>diteur de produits audiovisuels ou multim<69>dia",
|
||||
"F2B04" => "Traducteur r<EFBFBD>viseur",
|
||||
"F1B24" => "Responsable de m<EFBFBD>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",
|
||||
"F2B26" => "Charg<EFBFBD> de m<>diation scientifique",
|
||||
"F2B27" => "Charg<EFBFBD> de communication et des m<>dia",
|
||||
"F2B28" => "Charg<EFBFBD> de l'action culturelle",
|
||||
"F3B24" => "Assistant de m<EFBFBD>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",
|
||||
"F4B22" => "Technicien en m<EFBFBD>diation scientifique et culturelle",
|
||||
"F4B23" => "Technicien des m<EFBFBD>tiers de la sc<73>ne",
|
||||
"F1C26" => "Responsable <EFBFBD>ditorial multi supports",
|
||||
"F2C29" => "Secr<EFBFBD>taire d'<27>dition",
|
||||
"F2C30" => "Secr<EFBFBD>taire de r<>daction",
|
||||
"F2C31" => "Charg<EFBFBD> de diffusion",
|
||||
"F2C32" => "Designer Arts graphiques",
|
||||
"F2C33" => "Chargé de fabrication",
|
||||
"F3C27" => "Assistant de rédaction/édition",
|
||||
"F2C33" => "Charg<EFBFBD> de fabrication",
|
||||
"F3C27" => "Assistant de r<EFBFBD>daction/<2F>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",
|
||||
"F5C22" => "Op<EFBFBD>rateur de composition",
|
||||
"F5C23" => "Op<EFBFBD>rateur en graphisme",
|
||||
"C4E26" => "Technicien en fabrication m<EFBFBD>canique",
|
||||
"C4E27" => "Chaudronnier soudeur",
|
||||
"C4F28" => "Souffleur de verre",
|
||||
"C5B21" => "Adjoint en instrumentation scientifique- expérimentation et mesure",
|
||||
"C5B21" => "Adjoint en instrumentation scientifique- exp<EFBFBD>rimentation et mesure",
|
||||
"F1D28" => "Responsable TICE",
|
||||
"C5D22" => "Préparateur en électronique électrotechnique",
|
||||
"C5D22" => "Pr<EFBFBD>parateur en <20>lectronique <20>lectrotechnique",
|
||||
"J1A21" => "Responsable de la valorisation de la recherche",
|
||||
"J1A22" => "Responsable de la coopération internationale",
|
||||
"J1A22" => "Responsable de la coop<EFBFBD>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",
|
||||
"J1F28" => "Responsable de la gestion financi<EFBFBD>re et comptable",
|
||||
"J2B23" => "Charg<EFBFBD> des affaires juridiques",
|
||||
"J2C24" => "Charg<EFBFBD> de gestion administrative et d'aide au pilotage",
|
||||
"J2C25" => "Charg<EFBFBD> du contr<74>le de gestion et/ou d'<27>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",
|
||||
"J3F26" => "Assistant en gestion financi<EFBFBD>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",
|
||||
"J2D27" => "Charg<EFBFBD> de la GPEEC",
|
||||
"J2D28" => "Charg<EFBFBD> de la formation des personnels",
|
||||
"J2D29" => "Charg<EFBFBD> de la gestion des ressources humaines",
|
||||
"J2E30" => "Charg<EFBFBD> d'animation et d'ing<6E>nerie en formation continue",
|
||||
"J2E31" => "Charg<EFBFBD> d'orientation et d'insertion professionnelle",
|
||||
"J2F32" => "Charg<EFBFBD> de la gestion financi<63>re et/ou comptable",
|
||||
"J2F33" => "Charg<EFBFBD> des contrats de recherche",
|
||||
"J2F34" => "Charg<EFBFBD> des achats et des march<63>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",
|
||||
"J2A21" => "Charg<EFBFBD> de valorisation de la recherche",
|
||||
"J2A22" => "Charg<EFBFBD> de la coop<6F>ration internationale",
|
||||
"J1C24" => "Responsable de l'administration et du pilotage",
|
||||
"J1D25" => "Responsable de la gestion des ressources humaines",
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
|
|
|
@ -57,4 +57,3 @@ define('LSAUTH_CAS_SERVER_NO_SSL_VALIDATION',false);
|
|||
// You could have to set SSLVERSION manualy if you have cURL
|
||||
// error on ticket validation. Possibles values : 2 or 3
|
||||
//define('LSAUTH_CAS_CURL_SSLVERION',3);
|
||||
|
||||
|
|
|
@ -31,4 +31,3 @@ define('LSAUTHMETHOD_ANONYMOUS_USER','ls');
|
|||
|
||||
// Disable logout
|
||||
define('LSAUTHMETHOD_ANONYMOUS_DISABLE_LOGOUT',False);
|
||||
|
||||
|
|
|
@ -29,9 +29,9 @@ $GLOBALS['LSobjects']['LScompany'] = array (
|
|||
'container_dn' => 'ou=companies',
|
||||
'display_name_format' => '%{ou}',
|
||||
'label' => 'Companies',
|
||||
|
||||
|
||||
'attrs' => array (
|
||||
|
||||
|
||||
/* ----------- start -----------*/
|
||||
'ou' => array (
|
||||
'label' => 'Name',
|
||||
|
@ -52,7 +52,7 @@ $GLOBALS['LSobjects']['LScompany'] = array (
|
|||
)
|
||||
),
|
||||
/* ----------- end -----------*/
|
||||
|
||||
|
||||
/* ----------- start -----------*/
|
||||
'description' => array (
|
||||
'label' => 'Description',
|
||||
|
@ -71,7 +71,7 @@ $GLOBALS['LSobjects']['LScompany'] = array (
|
|||
)
|
||||
),
|
||||
/* ----------- end -----------*/
|
||||
|
||||
|
||||
/* ----------- start -----------*/
|
||||
'lsGodfatherDn' => array (
|
||||
'label' => 'Accountable(s)',
|
||||
|
@ -103,4 +103,3 @@ $GLOBALS['LSobjects']['LScompany'] = array (
|
|||
/* ----------- end -----------*/
|
||||
)
|
||||
);
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ $GLOBALS['LSobjects']['LSgroup'] = array (
|
|||
'display_name_format' => '%{cn}',
|
||||
'label' => 'Groups',
|
||||
'attrs' => array (
|
||||
|
||||
|
||||
/* ----------- start -----------*/
|
||||
'cn' => array (
|
||||
'label' => 'Name',
|
||||
|
@ -69,7 +69,7 @@ $GLOBALS['LSobjects']['LSgroup'] = array (
|
|||
)
|
||||
),
|
||||
/* ----------- end -----------*/
|
||||
|
||||
|
||||
/* ----------- start -----------*/
|
||||
'gidNumber' => array (
|
||||
'label' => 'Identifier',
|
||||
|
@ -93,7 +93,7 @@ $GLOBALS['LSobjects']['LSgroup'] = array (
|
|||
)
|
||||
),
|
||||
/* ----------- end -----------*/
|
||||
|
||||
|
||||
/* ----------- start -----------*/
|
||||
'uniqueMember' => array (
|
||||
'label' => 'Members',
|
||||
|
@ -105,7 +105,7 @@ $GLOBALS['LSobjects']['LSgroup'] = array (
|
|||
'display_name_format' => '%{cn} (%{uidNumber})', // Spécifie le attributs à lister pour le choix,
|
||||
// si non définie => utilisation du 'display_name_format'
|
||||
// de la définition de l'objet
|
||||
|
||||
|
||||
'value_attribute' => 'dn', // Spécifie le attributs dont la valeur sera retournée par
|
||||
)
|
||||
),
|
||||
|
@ -129,7 +129,7 @@ $GLOBALS['LSobjects']['LSgroup'] = array (
|
|||
)
|
||||
),
|
||||
/* ----------- end -----------*/
|
||||
|
||||
|
||||
/* ----------- start -----------*/
|
||||
'description' => array (
|
||||
'label' => 'Description',
|
||||
|
@ -148,7 +148,7 @@ $GLOBALS['LSobjects']['LSgroup'] = array (
|
|||
)
|
||||
),
|
||||
/* ----------- end -----------*/
|
||||
|
||||
|
||||
/* ----------- start -----------*/
|
||||
'lsGodfatherDn' => array (
|
||||
'label' => 'Accountable(s)',
|
||||
|
@ -178,7 +178,6 @@ $GLOBALS['LSobjects']['LSgroup'] = array (
|
|||
)
|
||||
),
|
||||
/* ----------- end -----------*/
|
||||
|
||||
|
||||
)
|
||||
);
|
||||
|
||||
|
|
|
@ -29,7 +29,7 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
|
|||
),
|
||||
'rdn' => 'uid',
|
||||
'container_dn' => 'ou=people',
|
||||
|
||||
|
||||
'container_auto_create' => array(
|
||||
'objectclass' => array(
|
||||
'top',
|
||||
|
@ -69,14 +69,14 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
|
|||
)
|
||||
)
|
||||
),
|
||||
|
||||
|
||||
'before_modify' => 'valid',
|
||||
'after_modify' => 'valid',
|
||||
//'after_create' => 'createMaildirByFTP',
|
||||
//'after_delete' => 'removeMaildirByFTP',
|
||||
'display_name_format' => '%{cn}',
|
||||
'label' => 'Users',
|
||||
|
||||
|
||||
// LSrelation
|
||||
'LSrelation' => array(
|
||||
'groups' => array(
|
||||
|
@ -109,7 +109,7 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
|
|||
)
|
||||
)
|
||||
),
|
||||
|
||||
|
||||
// LSform
|
||||
'LSform' => array (
|
||||
'ajaxSubmit' => 1,
|
||||
|
@ -117,7 +117,7 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
|
|||
'layout' => array (
|
||||
'Civilite' => array(
|
||||
'label' => 'Civility',
|
||||
'img' => 1,
|
||||
'img' => 1,
|
||||
'args' => array (
|
||||
'uid',
|
||||
'personalTitle',
|
||||
|
@ -170,7 +170,7 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
|
|||
)
|
||||
) // fin dataEntryForm
|
||||
), // fin LSform
|
||||
|
||||
|
||||
'LSsearch' => array (
|
||||
'attrs' => array (
|
||||
'givenName',
|
||||
|
@ -207,10 +207,10 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
|
|||
),
|
||||
),
|
||||
),
|
||||
|
||||
|
||||
// Attributes
|
||||
'attrs' => array (
|
||||
|
||||
|
||||
/* ----------- start -----------*/
|
||||
'uid' => array (
|
||||
'label' => 'Identifier',
|
||||
|
@ -682,7 +682,7 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
|
|||
)
|
||||
),
|
||||
/* ----------- end -----------*/
|
||||
|
||||
|
||||
/* ----------- start -----------*/
|
||||
'lsGodfatherDn' => array (
|
||||
'label' => 'Accountable(s)',
|
||||
|
@ -715,4 +715,3 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
|
|||
|
||||
) // Fin args
|
||||
);
|
||||
|
||||
|
|
|
@ -26,4 +26,3 @@ $GLOBALS['LSaddons']['loads'] = array (
|
|||
'ftp',
|
||||
'maildir'
|
||||
);
|
||||
|
||||
|
|
|
@ -116,7 +116,7 @@ $GLOBALS['LSconfig'] = array(
|
|||
'filter' => '(objectClass=*)',
|
||||
'scope' => 'sub'
|
||||
),
|
||||
'LSprofiles' => array(
|
||||
'LSprofiles' => array(
|
||||
'admin' => array (
|
||||
'o=ls' => array (
|
||||
'uid=eeggs,ou=people,o=ls' => NULL,
|
||||
|
@ -233,4 +233,3 @@ $GLOBALS['defaultJSscipts']=array(
|
|||
|
||||
// CSS
|
||||
$GLOBALS['defaultCSSfiles']=array('../light-blue.css');
|
||||
|
||||
|
|
|
@ -30,13 +30,13 @@ if(LSsession :: startLSsession()) {
|
|||
else if (isset($_GET['LSobject'])) {
|
||||
$LSobject = $_GET['LSobject'];
|
||||
}
|
||||
|
||||
|
||||
if (isset($LSobject)) {
|
||||
// LSObject creation
|
||||
if (LSsession ::loadLSobject($LSobject)) {
|
||||
if ( LSsession :: canCreate($LSobject) ) {
|
||||
$object = new $LSobject();
|
||||
|
||||
|
||||
if (isset($_GET['load']) && $_GET['load']!='') {
|
||||
$form = $object -> getForm('create',urldecode($_GET['load']));
|
||||
}
|
||||
|
@ -138,4 +138,3 @@ else {
|
|||
LSsession :: setTemplate('login.tpl');
|
||||
}
|
||||
LSsession :: displayTemplate();
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* LSForm
|
||||
******************
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
* Layout
|
||||
*/
|
||||
|
@ -52,7 +52,7 @@ div.LSform_layout {
|
|||
margin: 1em;
|
||||
padding: 0.5em;
|
||||
}
|
||||
|
||||
|
||||
div.LSform_layout_active {
|
||||
display: none;
|
||||
margin-top: 4px;
|
||||
|
@ -61,14 +61,14 @@ div.LSform_layout_active {
|
|||
div.LSform_layout_current {
|
||||
display: block;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Architecture
|
||||
*/
|
||||
*/
|
||||
div.LSform {
|
||||
margin-left: 1em;
|
||||
}
|
||||
|
||||
|
||||
dl.LSform {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
|
@ -141,7 +141,7 @@ img.LSform-add-field-btn, img.LSform-remove-field-btn {
|
|||
width: 139px;
|
||||
z-index: 13000;
|
||||
}
|
||||
|
||||
|
||||
.tip-title {
|
||||
font-weight: bold;
|
||||
font-size: 11px;
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
h1.LSrelation {
|
||||
font-size: 1.4em;
|
||||
}
|
||||
|
||||
|
||||
img.LSrelation-btn {
|
||||
margin-left: 0.5em;
|
||||
}
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
margin-left: 1em;
|
||||
margin-top: 0.5em;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* LSselect_search
|
||||
*/
|
||||
|
|
|
@ -62,7 +62,7 @@ div.LSerror {
|
|||
width: 139px;
|
||||
z-index: 13000;
|
||||
}
|
||||
|
||||
|
||||
.tip-title {
|
||||
font-weight: bold;
|
||||
font-size: 11px;
|
||||
|
@ -76,5 +76,3 @@ div.LSerror {
|
|||
max-width: 500px;
|
||||
text-align: justify;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -52,7 +52,7 @@ div.LSform_layout {
|
|||
margin: 1em;
|
||||
padding: 0.5em;
|
||||
}
|
||||
|
||||
|
||||
div.LSform_layout_active {
|
||||
display: none;
|
||||
margin-top: 4px;
|
||||
|
@ -64,11 +64,11 @@ div.LSform_layout_current {
|
|||
|
||||
/*
|
||||
* Architecture
|
||||
*/
|
||||
*/
|
||||
div.LSform {
|
||||
margin-left: 1em;
|
||||
}
|
||||
|
||||
|
||||
dl.LSform {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
|
|
|
@ -10,5 +10,3 @@ select.LSformElement_mailQuota {
|
|||
span.LSformElement_mailQuota_unknown {
|
||||
color: #f59a67;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -10,5 +10,3 @@ select.LSformElement_quota {
|
|||
span.LSformElement_quota_unknown {
|
||||
color: #f59a67;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
p.LSformElement_textarea {
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
|
|
|
@ -10,5 +10,3 @@ select.LSformElement_valueWithUnit {
|
|||
span.LSformElement_valueWithUnit_unknown {
|
||||
color: #f59a67;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
h1.LSrelation {
|
||||
font-size: 1.4em;
|
||||
}
|
||||
|
||||
|
||||
img.LSrelation-btn {
|
||||
margin-left: 0.5em;
|
||||
}
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
margin-left: 1em;
|
||||
margin-top: 0.5em;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* LSselect_search
|
||||
*/
|
||||
|
|
|
@ -121,7 +121,7 @@ tr.LSobject-list-bis, .LSform input[type=text], .LSform input[type=file], .LSfor
|
|||
background-color: #d6edf6;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* ---- Fonce ---- */
|
||||
li.LSform_layout_current, .LSform input[type=submit], input[type='submit'].LSview_search {
|
||||
background-color: #0097c4;
|
||||
|
|
|
@ -121,7 +121,7 @@ tr.LSobject-list-bis, .LSform input[type=text], .LSform input[type=file], .LSfor
|
|||
background-color: #defcff;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* ---- Fonce ---- */
|
||||
li.LSform_layout_current, .LSform input[type=submit], input[type='submit'].LSview_search {
|
||||
background-color: #388c94;
|
||||
|
|
|
@ -128,7 +128,7 @@ tr.LSobject-list-bis, .LSform input[type=text], .LSform input[type=file], .LSfor
|
|||
background-color: #ffe9e5;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* ---- Fonce ---- */
|
||||
li.LSform_layout_current {
|
||||
background-color: #a53248;
|
||||
|
|
|
@ -111,4 +111,3 @@ else {
|
|||
|
||||
// Affichage des retours d'erreurs
|
||||
LSsession :: displayTemplate();
|
||||
|
||||
|
|
|
@ -97,4 +97,3 @@ else {
|
|||
|
||||
// Affichage des retours d'erreurs
|
||||
LSsession :: displayTemplate();
|
||||
|
||||
|
|
|
@ -110,4 +110,3 @@ else {
|
|||
|
||||
// Print template
|
||||
LSsession :: displayTemplate();
|
||||
|
||||
|
|
|
@ -29,12 +29,11 @@ if(LSsession :: initialize()) {
|
|||
header('Cache-Control: public');
|
||||
header('Pragma: cache');
|
||||
header('Expires: '. gmdate('D, d M Y H:i:s', time() + 60*60*24*30)); // one month
|
||||
readfile($img_path);
|
||||
exit();
|
||||
readfile($img_path);
|
||||
exit();
|
||||
}
|
||||
}
|
||||
else {
|
||||
die(_('Missing parameter'));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -30,7 +30,7 @@ if(LSsession :: startLSsession()) {
|
|||
else if (isset($_GET['LSobject'])) {
|
||||
$LSobject = $_GET['LSobject'];
|
||||
}
|
||||
|
||||
|
||||
if (isset($LSobject)) {
|
||||
// LSObject creation
|
||||
if (LSsession ::loadLSobject($LSobject)) {
|
||||
|
@ -38,7 +38,7 @@ if(LSsession :: startLSsession()) {
|
|||
if ( LSsession :: loadLSclass('LSimport')) {
|
||||
$object = new $LSobject();
|
||||
LStemplate :: assign('LSobject',$LSobject);
|
||||
|
||||
|
||||
$ioFormats=$object->listValidIOformats();
|
||||
if (is_array($ioFormats) && !empty($ioFormats)) {
|
||||
LStemplate :: assign('ioFormats',$ioFormats);
|
||||
|
@ -54,7 +54,7 @@ if(LSsession :: startLSsession()) {
|
|||
LStemplate :: assign('ioFormats',array());
|
||||
LSerror :: addErrorCode('LSsession_16');
|
||||
}
|
||||
|
||||
|
||||
// Define page title
|
||||
LStemplate :: assign('pagetitle',_('Import').' : '.$object->getLabel());
|
||||
LSsession :: addCssFile('LSform.css');
|
||||
|
@ -82,4 +82,3 @@ else {
|
|||
LSsession :: setTemplate('login.tpl');
|
||||
}
|
||||
LSsession :: displayTemplate();
|
||||
|
||||
|
|
|
@ -28,7 +28,7 @@ LSerror :: defineError('LSACCESSRIGHTSMATRIXVIEW_SUPPORT_01',
|
|||
|
||||
/**
|
||||
* Check support of LSaccessRightsMatrixView addon by LdapSaisie
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
* @retval boolean true if LSaccessRightsMatrixView addon is totally supported, false in other case
|
||||
|
|
|
@ -38,7 +38,7 @@ LSerror :: defineError('ASTERISK_03',
|
|||
|
||||
/**
|
||||
* Check support of Asterisk by LdapSaisie
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
* @retval boolean true if Asterisk is totally supported, false in other case
|
||||
|
@ -65,13 +65,13 @@ LSerror :: defineError('ASTERISK_03',
|
|||
|
||||
/**
|
||||
* Make asterisk password hash
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
*
|
||||
* Hash password in MD5 respecting the LSformat LS_ASTERISK_HASH_PWD_FORMAT.
|
||||
*
|
||||
* This function can be used as encode_function of LSattr_ldap :: password.
|
||||
*
|
||||
*
|
||||
* @param[in] $ldapObject LSldapObject The LSldapObject use to build the hashed password
|
||||
* @param[in] $clearPassword string The password in clear text
|
||||
*
|
||||
|
@ -111,4 +111,3 @@ LSerror :: defineError('ASTERISK_03',
|
|||
}
|
||||
return hashAsteriskPassword($ldapObject,(string)$password);
|
||||
}
|
||||
|
||||
|
|
|
@ -47,7 +47,7 @@ LSerror :: defineError('LS_EXPORTSEARCHRESULTASCSV_03',
|
|||
|
||||
/**
|
||||
* Check support of exportSearchResultAsCSV
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
* @retval boolean true if exportSearchResultAsCSV is fully supported, false in other case
|
||||
|
@ -72,15 +72,15 @@ LSerror :: defineError('LS_EXPORTSEARCHRESULTASCSV_03',
|
|||
$retval=false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return $retval;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Write LSsearch result as CSV and force download of it.
|
||||
*
|
||||
*
|
||||
* @param[in] $LSsearch The LSsearch object
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
* @retval boolean Void if CSV file is successfully generated and upload, false in other case
|
||||
|
@ -152,4 +152,3 @@ LSerror :: defineError('LS_EXPORTSEARCHRESULTASCSV_03',
|
|||
}
|
||||
return (fputcsv($csv, $row, LS_EXPORTSEARCHRESULTASCSV_DELIMITER, LS_EXPORTSEARCHRESULTASCSV_ENCLOSURE, LS_EXPORTSEARCHRESULTASCSV_ESCAPE_CHAR) !== false);
|
||||
}
|
||||
|
||||
|
|
|
@ -55,7 +55,7 @@ LSerror :: defineError('FTP_05',
|
|||
|
||||
/**
|
||||
* Verification du support FTP par ldapSaisie
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
* @retval boolean true si FTP est pleinement supporté, false sinon
|
||||
|
@ -73,7 +73,7 @@ LSerror :: defineError('FTP_05',
|
|||
$retval=false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return $retval;
|
||||
}
|
||||
|
||||
|
@ -81,9 +81,9 @@ LSerror :: defineError('FTP_05',
|
|||
|
||||
/**
|
||||
* Connexion a un serveur FTP
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
*
|
||||
* @param[in] $host string Le nom ou l'IP du serveur FTP
|
||||
* @param[in] $port string Le port de connexion au serveur ftp
|
||||
* @param[in] $user string Le nom d'utilidateur de connexion
|
||||
|
@ -102,7 +102,7 @@ LSerror :: defineError('FTP_05',
|
|||
else {
|
||||
LSerror :: addErrorCode('FTP_01',"2");
|
||||
LSerror :: addErrorCode('FTP_00',$do -> getMessage());
|
||||
return;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
@ -111,12 +111,12 @@ LSerror :: defineError('FTP_05',
|
|||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Creation d'un ou plusieurs dossiers via FTP
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
*
|
||||
* @param[in] $host string Le nom ou l'IP du serveur FTP
|
||||
* @param[in] $port string Le port de connexion au serveur ftp
|
||||
* @param[in] $user string Le nom d'utilidateur de connexion
|
||||
|
@ -153,17 +153,17 @@ LSerror :: defineError('FTP_05',
|
|||
|
||||
/**
|
||||
* Suppression d'un ou plusieurs dossiers via FTP
|
||||
*
|
||||
*
|
||||
* Note : Attention : suppression récursive. Cela veut dire que les sous-dossiers
|
||||
* lister par un LS FTP seront supprimé d'abord. Attention : Si votre serveur
|
||||
* FTP est configuré pour caché certains fichiers ou dossiers (dont le nom
|
||||
* commence par un '.' par exempl), ces fichiers ne seront pas supprimés et la
|
||||
* suppression du dossier parent échoura.
|
||||
*
|
||||
*
|
||||
* Pour VsFTPd : Ajouter force_dot_files=1 dans la configuration.
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
*
|
||||
* @param[in] $host string Le nom ou l'IP du serveur FTP
|
||||
* @param[in] $port string Le port de connexion au serveur ftp
|
||||
* @param[in] $user string Le nom d'utilidateur de connexion
|
||||
|
@ -193,12 +193,12 @@ LSerror :: defineError('FTP_05',
|
|||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Renomage d'un dossier via FTP
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
*
|
||||
* @param[in] $host string Le nom ou l'IP du serveur FTP
|
||||
* @param[in] $port string Le port de connexion au serveur ftp
|
||||
* @param[in] $user string Le nom d'utilidateur de connexion
|
||||
|
@ -221,4 +221,3 @@ LSerror :: defineError('FTP_05',
|
|||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -43,10 +43,10 @@ LSerror :: defineError('MAILDIR_03',
|
|||
LSerror :: defineError('MAILDIR_04',
|
||||
_("MAILDIR : Error retrieving remote path of the maildir.")
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
* Verification du support Maildir par ldapSaisie
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
* @retval boolean true si Maildir est pleinement supporté, false sinon
|
||||
|
@ -80,9 +80,9 @@ $retval=true;
|
|||
|
||||
/**
|
||||
* Creation d'une Maildir via FTP
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
*
|
||||
* @param[in] $ldapObject L'objet ldap
|
||||
* @param[in] $dir Le chemin de la maildir. Si défini, la valeur ne sera pas
|
||||
* récupérée dans le ldapObject
|
||||
|
@ -107,12 +107,12 @@ $retval=true;
|
|||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Suppression d'une Maildir via FTP
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
*
|
||||
* @param[in] $ldapObject L'objet ldap
|
||||
* @param[in] $dir Le chemin de la maildir. Si défini, la valeur ne sera pas
|
||||
* récupérée dans le ldapObject
|
||||
|
@ -132,19 +132,19 @@ $retval=true;
|
|||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Retourne le chemin distant de la maildir
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
*
|
||||
* @param[in] $ldapObject L'objet ldap
|
||||
*
|
||||
* @retval string Le chemin distant de la maildir ou false si il y a un problème
|
||||
*/
|
||||
function getMaildirPath($ldapObject) {
|
||||
$dir = getFData(LS_MAILDIR_FTP_MAILDIR_PATH,$ldapObject,'getValue');
|
||||
|
||||
|
||||
if (LS_MAILDIR_FTP_MAILDIR_PATH_REGEX != "") {
|
||||
if (preg_match(LS_MAILDIR_FTP_MAILDIR_PATH_REGEX,$dir,$regs)) {
|
||||
$dir = $regs[1];
|
||||
|
@ -153,20 +153,20 @@ $retval=true;
|
|||
$dir = "";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if ($dir=="") {
|
||||
LSerror :: addErrorCode('MAILDIR_04');
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
return $dir;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Rename Maildir via FTP
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
*
|
||||
* @param[in] $old L'ancien chemin de la maildir
|
||||
* @param[in] $new Le nouveau chemin de la maildir
|
||||
*
|
||||
|
@ -179,4 +179,3 @@ $retval=true;
|
|||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@ LSerror :: defineError('MAILQUOTA_03',
|
|||
|
||||
/**
|
||||
* Check support of this addons
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
* @retval boolean True if this addons is fully supported, false otherwise
|
||||
|
|
|
@ -30,7 +30,7 @@ LSerror :: defineError('PHPLDAPADMIN_SUPPORT_01',
|
|||
|
||||
/**
|
||||
* Verify support of PhpLdapAdmin by LdapSaisie
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
* @retval boolean true if is supported, false also
|
||||
|
@ -54,7 +54,7 @@ function LSaddon_phpldapadmin_support() {
|
|||
|
||||
/**
|
||||
* Redirect to PhpLdapAdmin view object page
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
* @retval boolean true in all cases
|
||||
|
@ -64,4 +64,3 @@ function redirectToPhpLdapAdmin(&$ldapObject) {
|
|||
LSsession::redirect($url);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -261,4 +261,3 @@ LSerror :: defineError('POSIX_01',
|
|||
}
|
||||
return $uids;
|
||||
}
|
||||
|
||||
|
|
|
@ -55,13 +55,13 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
|
|||
|
||||
/**
|
||||
* Verification du support Samba par ldapSaisie
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
* @retval boolean true si Samba est pleinement supporté, false sinon
|
||||
*/
|
||||
function LSaddon_samba_support() {
|
||||
|
||||
|
||||
$retval=true;
|
||||
|
||||
// Dependance de librairie
|
||||
|
@ -98,15 +98,15 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
|
|||
LSerror :: addErrorCode('SAMBA_SUPPORT_03');
|
||||
$retval=false;
|
||||
}
|
||||
|
||||
|
||||
return $retval;
|
||||
}
|
||||
|
||||
/**
|
||||
* Generation de sambaSID d'un utilisateur
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
*
|
||||
* Number = LS_SAMBA_UIDNUMBER_ATTR * 2 + LS_SAMBA_SID_BASE_USER
|
||||
* sambaSID = LS_SAMBA_DOMAIN_SID-Number
|
||||
*
|
||||
|
@ -127,12 +127,12 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
|
|||
|
||||
return ($sambaSID);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Generation de sambaSID d'un groupe
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
*
|
||||
* Number = LS_SAMBA_GIDNUMBER_ATTR * 2 + LS_SAMBA_SID_BASE_GROUP
|
||||
* sambaSID = LS_SAMBA_DOMAIN_SID-Number
|
||||
*
|
||||
|
@ -156,9 +156,9 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
|
|||
|
||||
/**
|
||||
* Generation de sambaPrimaryGroupSID
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
*
|
||||
* Number = LS_SAMBA_GIDNUMBER_ATTR * 2 + LS_SAMBA_SID_BASE_GROUP
|
||||
* sambaSID = LS_SAMBA_DOMAIN_SID-Number
|
||||
*
|
||||
|
@ -171,7 +171,7 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
|
|||
LSerror :: addErrorCode('SAMBA_01',array('dependency' => LS_SAMBA_GIDNUMBER_ATTR, 'attr' => 'sambaPrimaryGroupSID'));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
$gidNumber = $ldapObject -> attrs[ LS_SAMBA_GIDNUMBER_ATTR ] -> getValue();
|
||||
$gidNumber = $gidNumber[0] * 2 + LS_SAMBA_SID_BASE_GROUP;
|
||||
$sambaPrimaryGroupSID = LS_SAMBA_DOMAIN_SID . '-' . $gidNumber;
|
||||
|
@ -181,9 +181,9 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
|
|||
|
||||
/**
|
||||
* Generation de sambaNTPassword
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
*
|
||||
* @param[in] $ldapObject L'objet ldap
|
||||
*
|
||||
* @retval string sambaNTPassword ou false si il y a un problème durant la génération
|
||||
|
@ -206,9 +206,9 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
|
|||
|
||||
/**
|
||||
* Generation de sambaLMPassword
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
*
|
||||
* @param[in] $ldapObject L'objet ldap
|
||||
*
|
||||
* @retval string sambaLMPassword ou false si il y a un problème durant la génération
|
||||
|
@ -231,9 +231,9 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
|
|||
|
||||
/**
|
||||
* Generation de uidNumber en utilisant l'objet sambaDomain
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
*
|
||||
* @param[in] $ldapObject L'objet ldap
|
||||
*
|
||||
* @retval integer uidNumber ou false si il y a un problème durant la génération
|
||||
|
@ -244,7 +244,7 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
|
|||
LSerror :: addErrorCode('SAMBA_02');
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
$uidNumber = $sambaDomain->getValue('uidNumber','single');
|
||||
if (Net_LDAP2::isError($uidNumber) || $uidNumber==0) {
|
||||
LSerror :: addErrorCode('SAMBA_04','uidNumber');
|
||||
|
@ -264,9 +264,9 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
|
|||
|
||||
/**
|
||||
* Generation de gidNumber en utilisant l'objet sambaDomain
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
*
|
||||
* @param[in] $ldapObject L'objet ldap
|
||||
*
|
||||
* @retval integer gidNumber ou false si il y a un problème durant la génération
|
||||
|
@ -277,7 +277,7 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
|
|||
LSerror :: addErrorCode('SAMBA_02');
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
$gidNumber = $sambaDomain->getValue('gidNumber','single');
|
||||
if (Net_LDAP2::isError($gidNumber) || $gidNumber==0) {
|
||||
LSerror :: addErrorCode('SAMBA_04','gidNumber');
|
||||
|
@ -297,9 +297,9 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
|
|||
|
||||
/**
|
||||
* Retourne le temps infini au sens NT
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
*
|
||||
* @param[in] $ldapObject L'objet ldap
|
||||
*
|
||||
* @retval integer le temps infinie au sens NT
|
||||
|
@ -310,9 +310,9 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
|
|||
|
||||
/**
|
||||
* Generation de l'attribut sambaPwdLastSet
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
*
|
||||
* @param[in] $ldapObject L'objet ldap
|
||||
*
|
||||
* @retval string sambaPwdLastSet
|
||||
|
@ -410,4 +410,3 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
|
|||
function generate_sambaKickoffTime_from_shadowExpire($ldapObject) {
|
||||
return generate_timestamp_from_shadowExpire($ldapObject);
|
||||
}
|
||||
|
||||
|
|
|
@ -355,7 +355,7 @@ LSerror :: defineError('SUPANN_02',
|
|||
)
|
||||
);
|
||||
$search -> run();
|
||||
|
||||
|
||||
foreach($search -> getSearchEntries() as $e) {
|
||||
$code=$e->get('supannCodeEntite');
|
||||
if (is_array($code)) $code=$code[0];
|
||||
|
@ -425,4 +425,3 @@ LSerror :: defineError('SUPANN_02',
|
|||
}
|
||||
return $retval;
|
||||
}
|
||||
|
||||
|
|
|
@ -26,13 +26,13 @@
|
|||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*/
|
||||
class LSattr_html {
|
||||
|
||||
|
||||
var $name;
|
||||
var $config;
|
||||
var $attribute;
|
||||
var $LSformElement_type = false;
|
||||
|
||||
/**
|
||||
/**
|
||||
* Constructeur
|
||||
*
|
||||
* Cette methode construit l'objet et définis la configuration.
|
||||
|
@ -44,14 +44,14 @@ class LSattr_html {
|
|||
* @param[in] &$attribute LSattribute L'objet LSattribut parent
|
||||
*
|
||||
* @retval boolean Retourne true.
|
||||
*/
|
||||
*/
|
||||
public function __construct($name, $config, &$attribute) {
|
||||
$this -> name = $name;
|
||||
$this -> config = $config;
|
||||
$this -> attribute =& $attribute;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Retourne le label de l'attribut
|
||||
*
|
||||
|
@ -63,7 +63,7 @@ class LSattr_html {
|
|||
public function getLabel() {
|
||||
return __($this -> getConfig('label', $this -> name));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Ajoute l'attribut au formualaire passer en paramètre
|
||||
*
|
||||
|
@ -86,14 +86,14 @@ class LSattr_html {
|
|||
if ($data) {
|
||||
$element -> setValue($data);
|
||||
}
|
||||
return $element;
|
||||
return $element;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Effectue les tâches nécéssaires au moment du rafraichissement du formulaire
|
||||
*
|
||||
*
|
||||
* @param[in] $data mixed La valeur de l'attribut
|
||||
*
|
||||
*
|
||||
* @retval mixed La valeur formatée de l'attribut
|
||||
**/
|
||||
public function refreshForm($data) {
|
||||
|
@ -136,4 +136,3 @@ _("LSattr_html : The method addToForm() of the HTML type of the attribute %{attr
|
|||
LSerror :: defineError('LSattr_html_03',
|
||||
_("LSattr_html_%{type} : Multiple data are not supported for this field type.")
|
||||
);
|
||||
|
||||
|
|
|
@ -30,4 +30,3 @@ class LSattr_html_boolean extends LSattr_html {
|
|||
var $LSformElement_type = 'boolean';
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -41,8 +41,7 @@ class LSattr_html_date extends LSattr_html {
|
|||
function addToForm (&$form,$idForm,$data=NULL) {
|
||||
$element = parent::addToForm($form,$idForm,$data);
|
||||
$form -> addRule($this -> name, 'date', array('msg' => _('Invalid value'), 'params' => array('format' => $element -> getFormat())) );
|
||||
return $element;
|
||||
return $element;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -42,11 +42,11 @@ class LSattr_html_image extends LSattr_html {
|
|||
LSerror :: addErrorCode('LSform_06',$this -> name);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
if (count($data)>1) {
|
||||
LSerror :: addErrorCode('LSattr_html_03','password');
|
||||
}
|
||||
|
||||
|
||||
if ($data) {
|
||||
if(is_array($data)) {
|
||||
$element -> setValue($data[0]);
|
||||
|
@ -55,8 +55,7 @@ class LSattr_html_image extends LSattr_html {
|
|||
$element -> setValue($data);
|
||||
}
|
||||
}
|
||||
return $element;
|
||||
return $element;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -30,4 +30,3 @@ class LSattr_html_jsonCompositeAttribute extends LSattr_html {
|
|||
var $LSformElement_type = 'jsonCompositeAttribute';
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_labeledValue extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'labeledValue';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_mail extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'mail';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_mailQuota extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'mailQuota';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -31,13 +31,13 @@ class LSattr_html_maildir extends LSattr_html {
|
|||
|
||||
var $LSformElement_type = 'maildir';
|
||||
var $_toDo = array();
|
||||
|
||||
|
||||
public function __construct($name, $config, &$attribute) {
|
||||
$attribute -> addObjectEvent('before_delete',$this,'beforeDelete');
|
||||
$attribute -> addObjectEvent('after_delete',$this,'deleteMaildirByFTP');
|
||||
return parent :: __construct($name, $config, $attribute);
|
||||
}
|
||||
|
||||
|
||||
public function doOnModify($action,$cur,$new) {
|
||||
$this -> _toDo = array (
|
||||
'action' => $action,
|
||||
|
@ -46,7 +46,7 @@ class LSattr_html_maildir extends LSattr_html {
|
|||
);
|
||||
$this -> attribute -> addObjectEvent('after_modify',$this,'toDo');
|
||||
}
|
||||
|
||||
|
||||
public function toDo() {
|
||||
if (is_array($this -> _toDo)) {
|
||||
switch($this -> _toDo['action']) {
|
||||
|
@ -74,7 +74,7 @@ class LSattr_html_maildir extends LSattr_html {
|
|||
LSdebug($this -> name.' - LSformElement_maildir->toDo() : Nothing to do.');
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
public function deleteMaildirByFTP() {
|
||||
$archiveNameFormat = $this -> getConfig('html_options.archiveNameFormat');
|
||||
if ($archiveNameFormat) {
|
||||
|
@ -99,7 +99,7 @@ class LSattr_html_maildir extends LSattr_html {
|
|||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function beforeDelete() {
|
||||
$this -> _toDo = array (
|
||||
'action' => 'delete',
|
||||
|
@ -107,7 +107,7 @@ class LSattr_html_maildir extends LSattr_html {
|
|||
'new' => ''
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
public function getRemoteRootPathRegex($val='LS') {
|
||||
if ($val=='LS') {
|
||||
$val = $this -> attribute -> getValue();
|
||||
|
@ -129,6 +129,5 @@ class LSattr_html_maildir extends LSattr_html {
|
|||
}
|
||||
return $val;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -35,7 +35,7 @@ class LSattr_html_password extends LSattr_html {
|
|||
* @param[in] $data Valeur du champs du formulaire
|
||||
*
|
||||
* @retval LSformElement L'element du formulaire ajouté
|
||||
*/
|
||||
*/
|
||||
public function addToForm (&$form,$idForm,$data=NULL) {
|
||||
$element=$form -> addElement('password', $this -> name, $this -> getLabel(), $this -> config, $this);
|
||||
if(!$element) {
|
||||
|
@ -55,6 +55,5 @@ class LSattr_html_password extends LSattr_html {
|
|||
}
|
||||
return $element;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -30,6 +30,5 @@ LSsession :: loadLSclass('LSattr_html_textarea');
|
|||
class LSattr_html_postaladdress extends LSattr_html_textarea {
|
||||
|
||||
var $LSformElement_type = 'postaladdress';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -30,6 +30,5 @@ LSsession :: loadLSclass('LSattr_html_textarea');
|
|||
class LSattr_html_pre extends LSattr_html_textarea {
|
||||
|
||||
var $LSformElement_type = 'pre';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_quota extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'quota';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_rss extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'rss';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,12 +28,11 @@ LSsession :: loadLSclass('LSattr_html_select_list');
|
|||
* Same as LSattr_html_select_list but using <input> type checkbox
|
||||
* for multiple values selection and type radio for single value
|
||||
* selection.
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*/
|
||||
class LSattr_html_select_box extends LSattr_html_select_list {
|
||||
|
||||
var $LSformElement_type = 'select_box';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
* )
|
||||
* )
|
||||
* ),
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*/
|
||||
class LSattr_html_select_list extends LSattr_html{
|
||||
|
@ -92,7 +92,7 @@ class LSattr_html_select_list extends LSattr_html{
|
|||
*
|
||||
* @retval array Tableau associatif des valeurs possible de la liste avec en clé
|
||||
* la valeur des balises option et en valeur ce qui sera affiché.
|
||||
*/
|
||||
*/
|
||||
public static function _getPossibleValues($options=false,$name=false,&$ldapObject=false) {
|
||||
$retInfos = array();
|
||||
if (isset($options['possible_values']) && is_array($options['possible_values'])) {
|
||||
|
@ -413,4 +413,3 @@ _("LSattr_html_select_list : Fail to decode the following attribute %{attr} valu
|
|||
LSerror :: defineError('LSattr_html_select_list_05',
|
||||
_("LSattr_html_select_list : No component %{component} found in the following attribute %{attr} JSON value : %{value}")
|
||||
);
|
||||
|
||||
|
|
|
@ -60,12 +60,12 @@ class LSattr_html_select_object extends LSattr_html{
|
|||
|
||||
/**
|
||||
* Effectue les tâches nécéssaires au moment du rafraichissement du formulaire
|
||||
*
|
||||
*
|
||||
* Récupère un array du type array('DNs' => 'displayName') à partir d'une
|
||||
* liste de DNs.
|
||||
*
|
||||
*
|
||||
* @param[in] $data mixed La valeur de l'attribut (liste de DNs)
|
||||
*
|
||||
*
|
||||
* @retval mixed La valeur formatée de l'attribut (array('DNs' => 'displayName'))
|
||||
**/
|
||||
public function refreshForm($data,$fromDNs=false) {
|
||||
|
@ -76,11 +76,11 @@ class LSattr_html_select_object extends LSattr_html{
|
|||
* Retourne un tableau des valeurs de l'attribut à partir des valeurs du formulaire
|
||||
*
|
||||
* @param[in] mixed Tableau des valeurs du formulaire
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
* @retval array Tableau des valeurs de l'attribut
|
||||
*/
|
||||
*/
|
||||
public function getValuesFromFormValues($values=NULL) {
|
||||
$conf = $this -> getConfig('html_options.selectable_object');
|
||||
if (is_array($conf) && is_array($values)) {
|
||||
|
@ -94,7 +94,7 @@ class LSattr_html_select_object extends LSattr_html{
|
|||
LSerror :: addErrorCode('LSattr_html_select_object_02',$this -> name);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
if (!LSsession :: loadLSobject($conf['object_type'])) {
|
||||
return;
|
||||
}
|
||||
|
@ -130,12 +130,12 @@ class LSattr_html_select_object extends LSattr_html{
|
|||
*
|
||||
* @param[in] mixed $values Tableau des valeurs de l'attribut
|
||||
* @param[in] boolean $fromDNs True si les valeurs passées en paramètre sont des DNs
|
||||
*
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
* @retval array Tableau associatif des objects selectionés avec en clé
|
||||
* le DN et en valeur ce qui sera affiché.
|
||||
*/
|
||||
*/
|
||||
public function getFormValues($values=NULL, $fromDNs=false) {
|
||||
$conf = $this -> getConfig('html_options.selectable_object');
|
||||
if (is_array($conf) && is_array($values)) {
|
||||
|
@ -148,11 +148,11 @@ class LSattr_html_select_object extends LSattr_html{
|
|||
LSerror :: addErrorCode('LSattr_html_select_object_02',$this -> name);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
if (!LSsession :: loadLSobject($conf['object_type'])) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
$retInfos = array();
|
||||
$DNs=array();
|
||||
|
||||
|
@ -242,4 +242,3 @@ _("LSattr_html_select_object : the value of the parameter value_attribute in the
|
|||
LSerror :: defineError('LSattr_html_select_object_03',
|
||||
_("LSattr_html_select_object : more than one object returned corresponding to value %{val} of attribute %{attr}.")
|
||||
);
|
||||
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_ssh_key extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'ssh_key';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_supannActivite extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'supannActivite';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_supannEmpCorps extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'supannEmpCorps';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_supannEtablissement extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'supannEtablissement';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_supannEtuInscription extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'supannEtuInscription';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_supannLabeledValue extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'supannLabeledValue';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_supannRoleEntite extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'supannRoleEntite';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_supannRoleGenerique extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'supannRoleGenerique';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_supannTypeEntite extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'supannTypeEntite';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_tel extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'tel';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_text extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'text';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_textarea extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'textarea';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_url extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'url';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_valueWithUnit extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'valueWithUnit';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -30,6 +30,5 @@ LSsession :: loadLSclass('LSattr_html_textarea');
|
|||
class LSattr_html_wysiwyg extends LSattr_html_textarea {
|
||||
|
||||
var $LSformElement_type = 'wysiwyg';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,5 @@
|
|||
class LSattr_html_xmpp extends LSattr_html {
|
||||
|
||||
var $LSformElement_type = 'xmpp';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -26,12 +26,12 @@
|
|||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*/
|
||||
class LSattr_ldap {
|
||||
|
||||
|
||||
var $name;
|
||||
var $config;
|
||||
var $attribute;
|
||||
|
||||
/**
|
||||
/**
|
||||
* Constructeur
|
||||
*
|
||||
* Cette methode construit l'objet et définis la configuration.
|
||||
|
@ -61,7 +61,7 @@ class LSattr_ldap {
|
|||
public function getUpdateData($data) {
|
||||
return $data;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Retourne la valeur d'affichage de l'attribut après traitement lié à son type ldap
|
||||
*
|
||||
|
@ -72,9 +72,9 @@ class LSattr_ldap {
|
|||
public function getDisplayValue($data) {
|
||||
return $data;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Retourne vrai si la valeur passé en paramètre n'était pas la même que la
|
||||
* Retourne vrai si la valeur passé en paramètre n'était pas la même que la
|
||||
* valeur passer au formulaire
|
||||
*
|
||||
* @param[in] $data mixed La valeur a tester
|
||||
|
@ -103,4 +103,3 @@ class LSattr_ldap {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -28,4 +28,3 @@
|
|||
class LSattr_ldap_ascii extends LSattr_ldap {
|
||||
// \\
|
||||
}
|
||||
|
||||
|
|
|
@ -56,7 +56,7 @@ class LSattr_ldap_boolean extends LSattr_ldap {
|
|||
}
|
||||
return array();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Check if a value corresponding to True
|
||||
*
|
||||
|
@ -73,7 +73,7 @@ class LSattr_ldap_boolean extends LSattr_ldap {
|
|||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Check if a value corresponding to False
|
||||
*
|
||||
|
@ -110,4 +110,3 @@ class LSattr_ldap_boolean extends LSattr_ldap {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -89,4 +89,3 @@ class LSattr_ldap_compositeValueToJSON extends LSattr_ldap {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -77,10 +77,10 @@ class LSattr_ldap_date extends LSattr_ldap {
|
|||
}
|
||||
return $retval;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Retourne le format de stockage de la date
|
||||
*
|
||||
*
|
||||
* @retval string Le format de la date
|
||||
**/
|
||||
public function getFormat() {
|
||||
|
@ -88,4 +88,3 @@ class LSattr_ldap_date extends LSattr_ldap {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -28,4 +28,3 @@
|
|||
class LSattr_ldap_image extends LSattr_ldap {
|
||||
// \\
|
||||
}
|
||||
|
||||
|
|
|
@ -52,7 +52,7 @@ class LSattr_ldap_naiveDate extends LSattr_ldap {
|
|||
$date['tm_mon']+1,
|
||||
$date['tm_mday'],
|
||||
$date['tm_year']+1900
|
||||
);
|
||||
);
|
||||
}
|
||||
}
|
||||
return $retval;
|
||||
|
@ -76,4 +76,3 @@ class LSattr_ldap_naiveDate extends LSattr_ldap {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -28,4 +28,3 @@
|
|||
class LSattr_ldap_numeric extends LSattr_ldap {
|
||||
// \\
|
||||
}
|
||||
|
||||
|
|
|
@ -63,7 +63,7 @@ class LSattr_ldap_password extends LSattr_ldap {
|
|||
*
|
||||
* Note : Password encoding was strongly inspired of the project phpLdapAdmin.
|
||||
* URL : http://phpldapadmin.sourceforge.net/
|
||||
*
|
||||
*
|
||||
* @param[in] $data mixed The attribute value
|
||||
*
|
||||
* @retval mixed The value of this attribute to be stocked
|
||||
|
@ -337,7 +337,7 @@ class LSattr_ldap_password extends LSattr_ldap {
|
|||
// It's supposed to never append, but just in case, return false
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Return salt (random string)
|
||||
*
|
||||
|
@ -375,4 +375,3 @@ _("LSattr_ldap_password : Encoding type %{type} is not supported. This password
|
|||
LSerror :: defineError('LSattr_ldap_password_02',
|
||||
_("LSattr_ldap_password : Encoding function %{function} is not callable. This password will be stored in clear text.")
|
||||
);
|
||||
|
||||
|
|
|
@ -49,4 +49,3 @@ class LSattr_ldap_postaladdress extends LSattr_ldap {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
|
||||
/**
|
||||
* LDAP Attribute shadowExpire
|
||||
*
|
||||
*
|
||||
* This class permit to manage shadowExpire attribute as a timestamp, and consequently
|
||||
* permit to use LSattr_html_date to manage it value in the interface.
|
||||
*/
|
||||
|
@ -59,4 +59,3 @@ class LSattr_ldap_shadowExpire extends LSattr_ldap {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@ LSsession :: loadLSclass('LSattr_html');
|
|||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*/
|
||||
class LSattribute {
|
||||
|
||||
|
||||
var $name;
|
||||
var $config;
|
||||
var $ldapObject;
|
||||
|
@ -44,7 +44,7 @@ class LSattribute {
|
|||
var $_myRights=NULL;
|
||||
var $_events=array();
|
||||
var $_objectEvents=array();
|
||||
|
||||
|
||||
/**
|
||||
* Constructeur
|
||||
*
|
||||
|
@ -59,7 +59,7 @@ class LSattribute {
|
|||
* @param[in] &$ldapObject LSldapObject L'objet ldap parent
|
||||
*
|
||||
* @retval boolean Retourne true si la création a réussi, false sinon.
|
||||
*/
|
||||
*/
|
||||
public function __construct($name, $config, &$ldapObject) {
|
||||
$this -> name = $name;
|
||||
$this -> config = $config;
|
||||
|
@ -78,8 +78,8 @@ class LSattribute {
|
|||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Retourne la valeur du label de l'attribut
|
||||
*
|
||||
|
@ -88,7 +88,7 @@ class LSattribute {
|
|||
* @retval string Le label de l'attribut
|
||||
*
|
||||
* @see LSattr_html::getLabel()
|
||||
*/
|
||||
*/
|
||||
|
||||
public function getLabel() {
|
||||
if (!$this -> html) {
|
||||
|
@ -97,7 +97,7 @@ class LSattribute {
|
|||
}
|
||||
return $this -> html -> getLabel();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Défini la valeur de l'attribut
|
||||
*
|
||||
|
@ -112,7 +112,7 @@ class LSattribute {
|
|||
$this -> data = $attr_data;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Redéfini la valeur de l'attribut
|
||||
*
|
||||
|
@ -129,7 +129,7 @@ class LSattribute {
|
|||
$this -> is_validate=false;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Retourne la valeur de l'attribut
|
||||
*
|
||||
|
@ -158,7 +158,7 @@ class LSattribute {
|
|||
public function getOldValue() {
|
||||
return $this -> data;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Retourne la valeur d'affichage de l'attribut
|
||||
*
|
||||
|
@ -197,7 +197,7 @@ class LSattribute {
|
|||
}
|
||||
return $data;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Ajoute l'attribut au formulaire
|
||||
*
|
||||
|
@ -234,7 +234,7 @@ class LSattribute {
|
|||
else {
|
||||
$data = NULL;
|
||||
}
|
||||
|
||||
|
||||
$element = $this -> html -> addToForm($form,$idForm,$data);
|
||||
if(!$element) {
|
||||
LSerror :: addErrorCode('LSform_06',$this -> name);
|
||||
|
@ -269,14 +269,14 @@ class LSattribute {
|
|||
else {
|
||||
LSerror :: addErrorCode('LSattribute_04',$this->name);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Récupération des droits de l'utilisateur sur l'attribut
|
||||
*
|
||||
*
|
||||
* @retval string 'r'/'w'/'n' pour 'read'/'write'/'none'
|
||||
**/
|
||||
private function myRights() {
|
||||
|
@ -330,7 +330,7 @@ class LSattribute {
|
|||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Rafraichis la valeur de l'attribut dans un formualaire
|
||||
*
|
||||
|
@ -358,7 +358,7 @@ class LSattribute {
|
|||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Retourne la valeur a afficher dans le formulaire
|
||||
*
|
||||
|
@ -376,7 +376,7 @@ class LSattribute {
|
|||
}
|
||||
return $data;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Définis les données de mises à jour si un changement a eut lieu
|
||||
*
|
||||
|
@ -391,7 +391,7 @@ class LSattribute {
|
|||
$this -> updateData=$data;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Vérifie si l'attribut a été validé
|
||||
*
|
||||
|
@ -402,7 +402,7 @@ class LSattribute {
|
|||
public function isValidate() {
|
||||
return $this -> is_validate;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Valide le champs
|
||||
*
|
||||
|
@ -413,7 +413,7 @@ class LSattribute {
|
|||
public function validate() {
|
||||
$this -> is_validate=true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Vérifie si l'attribut a été mise à jour
|
||||
*
|
||||
|
@ -424,7 +424,7 @@ class LSattribute {
|
|||
public function isUpdate() {
|
||||
return ($this -> updateData===false)?false:true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Vérifie si l'attribut est obligatoire
|
||||
*
|
||||
|
@ -435,7 +435,7 @@ class LSattribute {
|
|||
public function isRequired() {
|
||||
return $this -> getConfig('required', false, 'bool');
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Vérifie si la valeur de l'attribut peut être générée
|
||||
*
|
||||
|
@ -487,7 +487,7 @@ class LSattribute {
|
|||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Retourne la valeur de l'attribut pour son enregistrement dans l'annuaire
|
||||
* si l'attribut à été modifié.
|
||||
|
@ -539,7 +539,7 @@ class LSattribute {
|
|||
$this -> _finalUpdateData = $result;
|
||||
return $result;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Retourne la configuration de validation de l'attribut
|
||||
*
|
||||
|
@ -567,12 +567,12 @@ class LSattribute {
|
|||
|
||||
/**
|
||||
* Ajouter une action lors d'un événement
|
||||
*
|
||||
*
|
||||
* @param[in] $event string Le nom de l'événement
|
||||
* @param[in] $fct string Le nom de la fonction à exectuer
|
||||
* @param[in] $params mixed Paramètres pour le lancement de la fonction
|
||||
* @param[in] $class Nom de la classe possèdant la méthode $fct à executer
|
||||
*
|
||||
*
|
||||
* @retval void
|
||||
*/
|
||||
public function addEvent($event,$fct,$params,$class=NULL) {
|
||||
|
@ -582,15 +582,15 @@ class LSattribute {
|
|||
'class' => $class
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Ajouter une action sur un objet lors d'un événement
|
||||
*
|
||||
*
|
||||
* @param[in] $event string Le nom de l'événement
|
||||
* @param[in] $obj object L'objet dont la méthode doit être executé
|
||||
* @param[in] $meth string Le nom de la méthode
|
||||
* @param[in] $params mixed Paramètres d'execution de la méthode
|
||||
*
|
||||
*
|
||||
* @retval void
|
||||
*/
|
||||
public function addObjectEvent($event,&$obj,$meth,$params=NULL) {
|
||||
|
@ -600,12 +600,12 @@ class LSattribute {
|
|||
'params' => $params
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Lance les actions à executer lors d'un événement
|
||||
*
|
||||
*
|
||||
* @param[in] $event string Le nom de l'événement
|
||||
*
|
||||
*
|
||||
* @retval boolean True si tout c'est bien passé, false sinon
|
||||
*/
|
||||
public function fireEvent($event) {
|
||||
|
@ -628,7 +628,7 @@ class LSattribute {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (isset($this -> _events[$event]) && is_array($this -> _events[$event])) {
|
||||
foreach ($this -> _events[$event] as $e) {
|
||||
if ($e['class']) {
|
||||
|
@ -670,7 +670,7 @@ class LSattribute {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (isset($this -> _objectEvents[$event]) && is_array($this -> _objectEvents[$event])) {
|
||||
foreach ($this -> _objectEvents[$event] as $e) {
|
||||
if (method_exists($e['obj'],$e['meth'])) {
|
||||
|
@ -688,7 +688,7 @@ class LSattribute {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
|
@ -704,7 +704,7 @@ class LSattribute {
|
|||
public function getConfig($param, $default=null, $cast=null) {
|
||||
return LSconfig :: get($param, $default, $cast, $this -> config);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -737,4 +737,3 @@ LSerror :: defineError('LSattribute_08',
|
|||
LSerror :: defineError('LSattribute_09',
|
||||
_("LSattribute : The attr_%{type} of the attribute %{name} is not yet defined.")
|
||||
);
|
||||
|
||||
|
|
|
@ -23,17 +23,17 @@
|
|||
/**
|
||||
* Gestion de l'authentification d'un utilisateur
|
||||
*
|
||||
* Cette classe gere l'authentification des utilisateurs à l'interface
|
||||
* Cette classe gere l'authentification des utilisateurs <EFBFBD> l'interface
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*/
|
||||
class LSauth {
|
||||
|
||||
|
||||
static private $authData=NULL;
|
||||
static private $authObject=NULL;
|
||||
static private $config=array();
|
||||
static private $provider=NULL;
|
||||
|
||||
|
||||
static private $params = array (
|
||||
'displayLoginForm' => true,
|
||||
'displayLogoutBtn' => true,
|
||||
|
@ -68,7 +68,7 @@ class LSauth {
|
|||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public static function forceAuthentication() {
|
||||
LSdebug('LSauth :: forceAuthentication()');
|
||||
if (!is_null(self :: $provider)) {
|
||||
|
@ -100,7 +100,7 @@ class LSauth {
|
|||
|
||||
/**
|
||||
* Logout
|
||||
*
|
||||
*
|
||||
* @retval void
|
||||
**/
|
||||
public static function logout() {
|
||||
|
@ -129,7 +129,7 @@ class LSauth {
|
|||
|
||||
/**
|
||||
* Disable logout button in LSauth parameters
|
||||
*
|
||||
*
|
||||
* @retval void
|
||||
**/
|
||||
public static function disableLogoutBtn() {
|
||||
|
@ -138,13 +138,13 @@ class LSauth {
|
|||
|
||||
/**
|
||||
* Can display or not logout button in LSauth parameters
|
||||
*
|
||||
*
|
||||
* @retval boolean
|
||||
**/
|
||||
public static function displayLogoutBtn() {
|
||||
return self :: $params['displayLogoutBtn'];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Disable self access
|
||||
*
|
||||
|
@ -200,4 +200,3 @@ _("LSauth : Not correctly initialized.")
|
|||
LSerror :: defineError('LSauth_07',
|
||||
_("LSauth : Failed to get authentication informations from provider.")
|
||||
);
|
||||
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
class LSauthMethod {
|
||||
|
||||
var $authData = array();
|
||||
|
||||
|
||||
public function __construct() {
|
||||
// Load config
|
||||
LSsession :: includeFile(LS_CONF_DIR."LSauth/config.".get_class($this).".php");
|
||||
|
@ -38,9 +38,9 @@ class LSauthMethod {
|
|||
|
||||
/**
|
||||
* Check Auth Data
|
||||
*
|
||||
*
|
||||
* Return authentication data or false
|
||||
*
|
||||
*
|
||||
* @retval Array|false Array of authentication data or False
|
||||
**/
|
||||
public function getAuthData() {
|
||||
|
@ -48,11 +48,11 @@ class LSauthMethod {
|
|||
// This method have to define $this -> authData['username']
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Check authentication
|
||||
*
|
||||
* @retval LSldapObject|false The LSldapObject of the user authificated or false
|
||||
* @retval LSldapObject|false The LSldapObject of the user authificated or false
|
||||
*/
|
||||
public function authenticate() {
|
||||
if (LSsession :: loadLSobject(LSsession :: $ldapServer['authObjectType'])) {
|
||||
|
@ -83,10 +83,10 @@ class LSauthMethod {
|
|||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Logout
|
||||
*
|
||||
*
|
||||
* @retval boolean True on success or False
|
||||
**/
|
||||
public function logout() {
|
||||
|
@ -126,4 +126,3 @@ class LSauthMethod {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -32,7 +32,7 @@ class LSauthMethod_CAS extends LSauthMethod {
|
|||
|
||||
public function __construct() {
|
||||
LSauth :: disableLoginForm();
|
||||
|
||||
|
||||
if (!parent :: __construct())
|
||||
return;
|
||||
|
||||
|
@ -57,7 +57,7 @@ class LSauthMethod_CAS extends LSauthMethod {
|
|||
phpCAS::setNoCasServerValidation();
|
||||
$cas_server_ssl_validation_configured = true;
|
||||
}
|
||||
|
||||
|
||||
if (defined('LSAUTH_CAS_SERVER_SSL_CACERT')) {
|
||||
LSlog :: debug('LSauthMethod_CAS : validate CAS server SSL certificate using '.LSAUTH_CAS_SERVER_SSL_CACERT.' CA certificate file.');
|
||||
phpCAS::setCasServerCACert(LSAUTH_CAS_SERVER_SSL_CACERT);
|
||||
|
@ -92,9 +92,9 @@ class LSauthMethod_CAS extends LSauthMethod {
|
|||
|
||||
/**
|
||||
* Check Auth Data
|
||||
*
|
||||
*
|
||||
* Return authentication data or false
|
||||
*
|
||||
*
|
||||
* @retval Array|false Array of authentication data or False
|
||||
**/
|
||||
public function getAuthData() {
|
||||
|
@ -111,10 +111,10 @@ class LSauthMethod_CAS extends LSauthMethod {
|
|||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Logout
|
||||
*
|
||||
*
|
||||
* @retval boolean True on success or False
|
||||
**/
|
||||
public function logout() {
|
||||
|
@ -142,4 +142,3 @@ _("LSauthMethod_CAS : Failed to load phpCAS.")
|
|||
LSerror :: defineError('LSauthMethod_CAS_02',
|
||||
_("LSauthMethod_CAS : Please check your configuration : you must configure CAS server SSL certificate validation using one of the following constant : LSAUTH_CAS_SERVER_SSL_CACERT or LSAUTH_CAS_SERVER_NO_SSL_VALIDATION")
|
||||
);
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue