Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

entreprises [2012/07/13 16:56]
echatellier
entreprises [2015/03/11 13:49] (Version actuelle)
athimel
Ligne 1: Ligne 1:
-~~NOTOC~~+
 ~~NOCACHE~~ ~~NOCACHE~~
-====== Les entreprises du réseau ====== 
- 
 <php> <php>
-require "Net/LDAP2.php";+include "custom-pages/members-header.php"
 +</php>;
  
-$config array ( +====== Les entreprises du réseau Libre-Entreprise ======
-    'binddn'    => 'uid=web,ou=sysaccounts,o=code-lutin,ou=companies,o=libre-entreprise ', +
-    'bindpw'    => 'ne6vdAbD', +
-    'basedn'    => 'o=libre-entreprise', +
-    'host'      => 'ldaps://ldap.libre-entreprise.org', +
-    'port'      => '636', +
-);+
  
-$ldap = Net_LDAP2::connect($config); 
  
-if (PEAR::isError($ldap)) { +&lt;php
-    die('Could not connect to LDAP-server: '.$ldap-&gt;getMessage()); +include "custom-pages/members-body.html";
-+
- +
-$search = $ldap->search( +
-        'ou=companies,o=libre-entreprise', +
-        '(&(objectClass=leorganization)(userClass=Libre-entreprise))' +
-); +
-if (PEAR::isError($search)) { +
-    die($search->getMessage() . "\n"); +
-+
- +
- +
- +
-foreach($entry = $search->entries() as $entry) { +
-        $activity = $entry -> getValue('leWorkingCategory'); +
-        $name = $entry -> getValue('cn'); +
-        $categories[$activity][$name] = $entry; +
-+
- +
-foreach ($categories as $category => $companies) { +
-  echo "<h2 class=\"sectionedit2\"><a>$category</a></h2><div class=\"level2\"><ul>"; +
-    ksort($companies); +
-    foreach($entry = $companies as $entry) { +
-        $name = $entry -> getValue('cn'); +
-        $www = $entry -> getValue('labeledURI'); +
-        $city = $entry -> getValue('l'); +
-        if ($city == "Unknown attribute (l) requested: ") { +
-          $city = ""; +
-        } +
-        echo "<li class=\"level1\"><div class=\"li\"><a href=\"$www\" class=\"urlextern\" rel=\"nofollow\">$name</a> ($city)</div></li>\n"; +
-    } +
-  echo "</ul></div>"; +
-+
- +
- +
-$ldap -> done();+
 </php> </php>