1 - Decompacter AnaisWeb dans le repertoire DOCUMENT_ROOT d Apache.\r
\r
2 - Dans le fichier ./www/AnaisWeb/Commun/Session/creesessionanais.inc\r
- $_SESSION['maitre_serv_a'] = "N° IP du serveur LDAP";\r
- $_SESSION['base_serv_a'] = "base_de_recherche_dans_l_annuaire";\r
- \r
-3 - Dans le fichier ./www/AnaisWeb/Commun/Js/local.js, pour la fonction de retour\r
- maFonctionA(typ, cn, dn, mail, uid, sn) { ...\r
- modifier les variables apres le dn passees en parametre (typ, cn et dn ne doivent pas etre touches)\r
- en fonction des champs souhaites.\r
+ modifier la variable :\r
+ $base_serv_a = "N° IP du serveur LDAP";\r
\r
-4 - Dans le fichier ./www/AnaisWeb/Commun/Js/local.js,\r
- pour la(les) fonction(s) choixAnaisxxx, modifier les parametres :\r
- m_type = 'Code retourne avec le choix'; (exemple CC pour copie cachee, A, vide, etc ...)\r
- m_champ = 'mail,uid,sn'; (champs retournes avec le choix de la boite),\r
- en coherence avec les parametres de la fonction de retour maFonction du paragraphe 3.\r
-\r
-\r
-\r
-La page index.php ou pageun.htm doit alors etre operationnelle.
\ No newline at end of file
+La page pageun.htm doit alors etre operationnelle.
\ No newline at end of file
<?php
function traiteDN( $dn, $type, $champ )\r
-{\r
+{
+// @session_save_path("/tmp"); @session_start();
session_cache_limiter('nocache');
$sep="\t";
$bind=ldap_bind($connect);
if($bind)
{
+ if(isset($_SESSION['arbre_a'][$dn]))
+ {
+ unset($_SESSION['arbre_a'][$dn]);
+ }
$w_arbre_a=array();
$champs_u=array("ou", "description");
echo "<td align=left colspan=\"98\"> <nobr>".$libe."</nobr></td>\n";
else
{
- echo "<td align=left colspan=\"98\"><a href=\"javascript:opener.window.$m_fonc('$m_type', '$libe', '$zdn'";
+ $tmp1=addslashes($libe);
+ echo "<td align=left colspan=\"98\"><a href=\"javascript:opener.window.$m_fonc('$m_type', '$tmp1', '$zdn'";
for($k=3; $k < count($data); $k++)
{
$tmp=addslashes($data[$k]);
if( cn ) {
var existe=0;
var o=new Option(cn,cn);
- var elem_ad=document.forms['boiteMessagerie'].elements['liste'];\r
+ var elem_ad=document.forms['boiteMessagerie'].elements['choix_a'];\r
if (elem_ad.options.length > 0) {
for (var i=0; i<elem_ad.options.length; i++) {
if(o.value==elem_ad.options[i].text)
if(existe==1)
alert('la boite est déjà sélectionnée!');
else
- { // champs demandes : mail, uid, sn. A MODIFIER EVENTUELLEMENT ...............................
+ {
+ document.forms['boiteMessagerie'].elements['mail'].value=mail;
+ document.forms['boiteMessagerie'].elements['uid'].value=uid;
+ document.forms['boiteMessagerie'].elements['sn'].value=sn;
+ elem_ad.options[elem_ad.options.length]=o;
+ }
+ }\r
+ else
+ alert('Pas de nom d affichage pour cette boite');
+}\r
+
+function maFonctionCC(typ, cn, dn, mail, uid, sn) {
+ // champs retournes obligatoirement en debut de liste ... typ, cn, dn
+ document.forms['boiteMessagerie'].elements['type'].value=typ;
+ document.forms['boiteMessagerie'].elements['cn'].value=cn;
+ document.forms['boiteMessagerie'].elements['dn'].value=dn;
+ // champs a la demande ....
+ if( cn ) {
+ var existe=0;
+ var o=new Option(cn,cn);
+ var elem_ad=document.forms['boiteMessagerie'].elements['choix_cc'];\r
+ if (elem_ad.options.length > 0) {
+ for (var i=0; i<elem_ad.options.length; i++) {
+ if(o.value==elem_ad.options[i].text)
+ existe=1;\r
+ }\r
+ }
+ if(existe==1)
+ alert('la boite est déjà sélectionnée!');
+ else
+ {
document.forms['boiteMessagerie'].elements['mail'].value=mail;
document.forms['boiteMessagerie'].elements['uid'].value=uid;
document.forms['boiteMessagerie'].elements['sn'].value=sn;
function choixAnaisA( m_fonc )
{
m_type = 'A';
- // liste des champs demandes .... ici mail ,uid, sn ... en concordence avec la fonction maFonctionA
+ // liste des champs demandes .... ici mail et uid
m_champ = 'mail,uid,sn';
lien = './aideAnais.php?m_fonc=' + m_fonc + '&m_type=' + m_type + '&m_champ=' + m_champ + '#mon_etiquette';
ArboAnais = window.open(lien,
'ArboAnais',
'width=350, height=600, left=10 ,top=10 ,toolbar=no, dependent=yes, menubar=no, location=no, resizable=yes, scrollbars=yes, directories=no, status=no');
- ArboAnais.focus();
+ if(ArboAnais) ArboAnais.focus();
}
function choixAnaisCC( m_fonc )
{
m_type = 'CC';
- m_champ = 'mail,uid';
+ m_champ = 'mail,uid,sn';
lien = './aideAnais.php?m_fonc=' + m_fonc + '&m_type=' + m_type + '&m_champ=' + m_champ + '#mon_etiquette';
ArboAnais = window.open(lien,
'ArboAnais',
'width=350, height=600, left=10 ,top=10 ,toolbar=no, dependent=yes, menubar=no, location=no, resizable=yes, scrollbars=yes, directories=no, status=no');
- ArboAnais.focus();
+ if(ArboAnais) ArboAnais.focus();
}
function fermerArbo()
ArboAnais = window.open(lien,
'ArboAnais',
'width=10, height=10, left=10 ,top=10 ,toolbar=no, dependent=yes, menubar=no, location=no, resizable=no, scrollbars=no, directories=no, status=no');
- ArboAnais.focus();
- ArboAnais.close();
+ if(ArboAnais) ArboAnais.close();
}
/************************************************************
-<?\r
-\r
-if( ! isset($_SESSION['charge_a']) )\r
-{\r
-// flag precisant si l arborescence a ete deja chargee ou non\r
- $_SESSION['charge_a'] = 0;\r
-\r
+<?
+
+if( ! isset($_SESSION['charge_a']) )
+{
+// flag precisant si l arborescence a ete deja charge_ae ou non
+ $_SESSION['charge_a'] = 0;
+
$_SESSION['arbre_a']=array();
$_SESSION['arbre_a_data']=array();
$_SESSION['niveau_data_a']=array();
- $_SESSION['base_serv_a'] = "ou=melanie,ou=organisation,dc=equipement,dc=gouv,dc=fr";\r
+ $_SESSION['base_serv_a'] = "ou=melanie,ou=organisation,dc=equipement,dc=gouv,dc=fr";
+
+ $_SESSION['maitre_serv_a'] = "213.211.192.156";
+
+ $_SESSION['dn_etiq_a']="";
+
+ $_SESSION['lib_serv_a'] = ChercheDescription( $_SESSION['base_serv_a'] );
+
+}
- $_SESSION['maitre_serv_a'] = "213.211.192.156";\r
- \r
-// initialisation des variables session diverses\r
- $_SESSION['dn_etiq_a']="";\r
-\r
- $_SESSION['lib_serv_a'] = ChercheDescription( $_SESSION['base_serv_a'] );\r
-\r
-}\r
-\r
-function ChercheDescription( $dn )\r
-{\r
+function ChercheDescription( $dn )
+{
$wdesc="Inconnu";
$connect=ldap_connect($_SESSION['maitre_serv_a']);
<?
}
- return $wdesc;\r
+ return $wdesc;
}
-?>\r
+?>
</head>
<body>
Page principale<br><br>
-'lien ouvrir' va afficher l arborescence<br><br>
-<FORM name="boiteMessagerie">
Choix destinataires A<br>\r
-<a href="javascript:choixAnaisA('maFonctionA')">ouvrir</a><br><br>
+<a href="javascript:choixAnaisA('maFonctionA')">selectionner</a><br><br>
Choix destinataires CC<br>\r
-<a href="javascript:choixAnaisCC('maFonctionA')">ouvrir</a><br><br>
-<a href="javascript:fermerArbo()">fermer</a><br><br>
+<a href="javascript:choixAnaisCC('maFonctionCC')">selectionner</a><br><br>
+<FORM name="boiteMessagerie">
<table border=0 cellpading=0 cellspacing=2>
- <tr>
- <td>type</td><td><input name="type" size=60></td>
- </tr>
- <tr>
- <td>cn</td><td><input name="cn" size=60></td>
- </tr>
- <tr>
- <td>dn</td><td><input name="dn" size=60></td>
- </tr>
- <tr>
- <td>mel</td><td><input name="mail" size=60></td>
- </tr>
- <tr>
- <td>uid</td><td><input name="uid" size=60></td>
- </tr>
- <tr>
- <td>sn</td><td><input name="sn" size=60></td>
- </tr>
- <td>choix</td>
- <td><SELECT class="saisie" NAME="liste" style="width:380px" SIZE="8"></SELECT></td>
- <tr>
- </tr>
+ <tr>
+ <td>type</td><td><input TYPE=TEXT readonly name="type" size=60></td>
+ </tr>
+ <tr>
+ <td>cn</td><td><input TYPE=TEXT readonly name="cn" size=60></td>
+ </tr>
+ <tr>
+ <td>dn</td><td><input TYPE=TEXT readonly name="dn" size=60></td>
+ </tr>
+ <tr>
+ <td>mel</td><td><input TYPE=TEXT readonly name="mail" size=60></td>
+ </tr>
+ <tr>
+ <td>uid</td><td><input TYPE=TEXT readonly name="uid" size=60></td>
+ </tr>
+ <tr>
+ <td>sn</td><td><input TYPE=TEXT readonly name="sn" size=60></td>
+ </tr>
+ <tr>
+ <td height="15"></td>
+ </tr>
+ <tr>
+ <td valign="top">choix A</td>
+ <td><SELECT class="saisie" NAME="choix_a" style="width:380px" SIZE="8"></SELECT></td>
+ </tr>
+ <tr>
+ <td height="15"></td>
+ </tr>
+ <tr>
+ <td valign="top">choix CC</td>
+ <td><SELECT class="saisie" name="choix_cc" style="width:380px" SIZE="8"></SELECT></td>
+ </tr>
</table>
</FORM>
- <br><br><br>
-<a href=javascript:location.replace('./quitter_a.php') onClick="javascript:fermerArbo()">quitter</a>
+<br><br><br>
+<a href=javascript:location.replace('./quitter_a.php')>quitter</a>
</body>
</html>
<?
session_start();
+ $_SESSION['fen_arb_a']=1;
?>
<html>
<head>
<tbody>
<tr>
<td> </td>
- <td width="25" align="center"><a href="javascript:window.close()"><img src="./Commun/Images/Pictos/picto_annuler.gif" border="0" width="21" height="21"></a></td>
- <td class="boutonpicto" width="120"><a href="javascript:window.close()">Fermer la fenêtre</a></td>
+ <td width="25" align="center"><a href="javascript:location.replace('majMem.php'); window.close()"><img src="./Commun/Images/Pictos/picto_annuler.gif" border="0" width="21" height="21"></a></td>
+ <td class="boutonpicto" width="120"><a href="javascript:location.replace('majMem.php'); window.close()">Fermer la fenêtre</a></td>
</tr>
</tbody>
</table>
<?
session_start();
-
- session_unset();
- session_destroy();
?>
+<html>
<head>
<title>Balade</title>
+ <script src="./Commun/Js/local.js"></script>\r
</head>
+<?
+if($_SESSION['fen_arb_a']==1)
+{
+?>
+<script>
+ javascript:fermerArbo();
+</script>
+<?
+}\r
+
+ session_unset();
+ session_destroy();
+?>
<body >
<hr><br>
-Sortie du programme,<br><br>
-Vous pouvez reprendre une activité informatique normale.
+Sortie du programme.<br>
<hr>
</body>