]> err.no Git - scalable-opengroupware.org/commitdiff
changes from AnaisWeb20041026
authorznek <znek@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Wed, 27 Oct 2004 16:47:08 +0000 (16:47 +0000)
committerznek <znek@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Wed, 27 Oct 2004 16:47:08 +0000 (16:47 +0000)
git-svn-id: http://svn.opengroupware.org/SOGo/trunk@433 d1b88da0-ebda-0310-925b-ed51d893ca5b

AnaisWeb/trunk/ALire.txt
AnaisWeb/trunk/Commun/Fonctions/expandanais.inc
AnaisWeb/trunk/Commun/Include/arboanais.inc
AnaisWeb/trunk/Commun/Js/local.js
AnaisWeb/trunk/Commun/Session/creesessionanais.inc
AnaisWeb/trunk/Index.php
AnaisWeb/trunk/aideAnais.php
AnaisWeb/trunk/quitter_a.php

index c53bc1f1d49892bd564a04dabb40e07d60babeea..eaab5ec693306cf116547d3fae337097b42d9b33 100644 (file)
@@ -3,20 +3,7 @@ Installation :
 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
index cc8dd6e2c1137b557458d29e48009028d1ff7000..15c345460450cd78887a63c4131681b0885087df 100644 (file)
@@ -1,7 +1,8 @@
 <?php
 
 function traiteDN( $dn, $type, $champ )\r
-{\r
+{
+//  @session_save_path("/tmp"); @session_start();
 session_cache_limiter('nocache');
 
 $sep="\t";
@@ -27,6 +28,10 @@ $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");
index a1c8b9cbd51792884675071e370c61e1fd994634..6c650b30305ec4a4e5343f7a2c31e418fe0a981f 100644 (file)
@@ -135,7 +135,8 @@ function arbre_a_html( $dn, $level=0, $m_fonc, $affiche, $m_type, $m_champ )
                    echo "<td align=left colspan=\"98\">&nbsp<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]);
index 4a2ec6317528048ea97c92dd426fc9e22113c783..f28f46a0b15a81255d5d12734bae40b6d230c8d5 100644 (file)
@@ -7,7 +7,7 @@ function maFonctionA(typ, cn, dn, mail, uid, sn) {
  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)
@@ -17,7 +17,37 @@ function maFonctionA(typ, cn, dn, mail, uid, sn) {
          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;
@@ -31,26 +61,26 @@ function maFonctionA(typ, cn, dn, mail, uid, 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()
@@ -60,8 +90,7 @@ 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();
 }
 
 /************************************************************
index 7d1d10e544fb6825bc5bfa4dbc724f2b794cc491..3a0f3cf8c20b27ca9d4bcfe0c95858c85ac7dd99 100644 (file)
@@ -1,30 +1,28 @@
-<?\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'] = "base_de_recherche_dans_l_annuaire";\r
+  $_SESSION['base_serv_a'] = "ou=melanie,ou=organisation,dc=equipement,dc=gouv,dc=fr";
+
+  $_SESSION['maitre_serv_a'] = "192.168.251.160";
+  
+  $_SESSION['dn_etiq_a']="";
+
+  $_SESSION['lib_serv_a'] = ChercheDescription( $_SESSION['base_serv_a'] );
+
+}
 
-  $_SESSION['maitre_serv_a'] = "xxx.xxx.xxx.xxx";\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']);
@@ -61,6 +59,6 @@ function ChercheDescription( $dn )
        <?
  }
   
- return $wdesc;\r
+ return $wdesc;
 }
-?>\r
+?>
index a0b9b4068cfac832016dd78491500e8516e4cda3..61576c79ac7fb34a12c4f55894bcdc7bb20feb66 100644 (file)
@@ -7,39 +7,47 @@
 </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>
index aa7691e4bfdbf3274fba3c2a504e5401cb1c3ef0..6a6c7baa8dfa63635065a0b9cf4e1b3b84ff5fe6 100644 (file)
@@ -1,5 +1,6 @@
 <?
  session_start();
+ $_SESSION['fen_arb_a']=1;
 ?> 
 <html>
 <head>
@@ -42,8 +43,8 @@ a:hover {
                <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>
index d16ed7d2eeb3a0793e5fc9edc54beecba6389e9b..66244f5a23a004d36395bfbb6381cb28cdc03051 100644 (file)
@@ -1,16 +1,27 @@
 <?
 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>