Esempio n. 1
0
<?php

//hier gaan we proberen van alle users op te halen uit de ldap die in een home wonen
//vervolgens gaan we zo proberen parsen (home en kamernummer) de gevallen die problemen
//geven worden geoutput.
//PAS OP: dit script is waarschijnlijk redelijk zwaar
require_once 'classes/Config.class.php';
require_once 'LDAP.class.php';
require_once 'Home.class.php';
session_start();
if ($_SESSION['ldapData'] == "") {
    //enkel de eerste keer alle data ophalen
    //data ophalen
    $ldap = new LdapRepair();
    $ldap->connect();
    $ldap->bind();
    $ldap->search("ugentdormpostaladdress=*HOME*");
    $data = $ldap->get_entries();
    $_SESSION['ldapData'] = $data;
} else {
    $data = $_SESSION['ldapData'];
}
//voor de statistiekjes
$aantal = sizeof($data);
$failed = 0;
$home = 0;
$kamer = 0;
//we itereren over de resultset
foreach ($data as $rij) {
    //we parsen de data
    $parse = parseData($rij);
Esempio n. 2
0
    die;
} else {
    $velden = json_decode(stripslashes($_GET["velden"]));
    $waarden = json_decode(stripslashes($_GET["waarden"]));
    //query opbouwen
    $filter = "";
    foreach ($waarden as $key => $value) {
        if ($value != "") {
            if (strlen($filter) == 0) {
                $filter = "(" . $velden[$key] . "=*" . $value . "*)";
            } else {
                $filter = "(&" . $filter . "(" . $velden[$key] . "=*" . $value . "*))";
            }
        }
    }
}
$lijst = array();
$ld = new LdapRepair();
$ld->connect();
$ld->bind();
$ld->search($filter);
$result = $ld->get_entries();
array_shift($result);
foreach ($result as $persoon) {
    $p = $ld->parseDataSearch($persoon);
    if ($p['gebruikersnaam'] != NULL) {
        $lijst[] = $p;
    }
}
$uitvoer = array(array(), $lijst);
echo json_encode($uitvoer);