예제 #1
0
function hent_brugere_test()
{
    echo "Tester hent_brugere: ";
    backend_dbquery("DELETE FROM brugere WHERE navn='Testfornavn Testefternavn'");
    backend_dbquery("DELETE FROM brugere WHERE navn='Testfornavn2 Testefternavn2'");
    backend_dbquery("DELETE FROM brugere WHERE navn='Testfornavn3 Testefternavn3'");
    backend_dbquery("DELETE FROM brugere WHERE navn='Testfornavn4 Testefternavn4'");
    backend_dbquery("DELETE FROM brugere WHERE navn='Testfornavn5 Testefternavn5'");
    backend_dbquery("DELETE FROM brugere WHERE navn='Testfornavn6 Testefternavn6'");
    backend_dbquery("DELETE FROM vaerelser WHERE vaerelse = 'L03'");
    backend_dbquery("DELETE FROM vaerelser WHERE vaerelse = 'L04'");
    backend_dbquery("INSERT INTO vaerelser SET vaerelse = 'L03', " . "vaerelse_type='lejlighed'");
    backend_dbquery("INSERT INTO vaerelser SET vaerelse = 'L04', " . "vaerelse_type='lejlighed'");
    backend_ny_bruger("L03", "Testfornavn Testefternavn", "2007-07-01", null, "1235", "lejer1");
    backend_ny_bruger("L03", "Testfornavn2 Testefternavn2", "2007-07-01", null, "1236", "lejer2");
    backend_ny_bruger("L04", "Testfornavn3 Testefternavn3", "2007-07-01", null, "1237", "lejer1");
    backend_ny_bruger("L04", "Testfornavn4 Testefternavn4", "2007-07-01", null, "1238", "lejer2");
    backend_ny_bruger("L04", "Testfornavn5 Testefternavn5", "2005-07-01", null, "1239", "lejer1");
    backend_ny_bruger("L03", "Testfornavn6 Testefternavn6", "2020-07-01", null, "1240", "lejer1");
    $r = backend_hent_brugere(array('brugernavn' => 'nyktte'));
    if (count($r) != 1) {
        fejl(__LINE__);
    }
    $r = backend_hent_brugere(array('navn' => 'Testfornavn'));
    if (count($r) != 5) {
        fejl(__LINE__);
    }
    $r = backend_hent_brugere(array('navn' => 'Testfornavn2'));
    if (count($r) != 1) {
        fejl(__LINE__);
    }
    $r = backend_hent_brugere(array('vaerelse' => 'L03'));
    if (count($r) != 2) {
        fejl(__LINE__);
    }
    $r = backend_hent_brugere(array('etage' => 1));
    if (count($r) != 2) {
        fejl(__LINE__);
    }
    if ($r[0]["vaerelse"] != "L03") {
        fejl(__LINE__);
    }
    $r = backend_hent_brugere(array('etage' => 0));
    if (count($r) != 3) {
        fejl(__LINE__);
    }
    if ($r[0]["vaerelse"] != "L04") {
        fejl(__LINE__);
    }
    $r = backend_hent_brugere(array('vaerelse_type' => 'lejlighed'));
    if (count($r) != 5) {
        fejl(__LINE__);
    }
    $r = backend_hent_brugere(array('vaerelse_type' => 'vaerelse'));
    if (count($r) != 0) {
        fejl(__LINE__);
    }
    $r = backend_hent_brugere(array('blok' => 'LM'));
    if (count($r) != 5) {
        fejl(__LINE__);
    }
    $r = backend_hent_brugere(array('blok' => 'JK'));
    if (count($r) != 0) {
        fejl(__LINE__);
    }
    backend_dbquery("DELETE FROM brugere WHERE navn='Testfornavn Testefternavn'");
    backend_dbquery("DELETE FROM brugere WHERE navn='Testfornavn2 Testefternavn2'");
    backend_dbquery("DELETE FROM brugere WHERE navn='Testfornavn3 Testefternavn3'");
    backend_dbquery("DELETE FROM brugere WHERE navn='Testfornavn4 Testefternavn4'");
    backend_dbquery("DELETE FROM brugere WHERE navn='Testfornavn5 Testefternavn5'");
    backend_dbquery("DELETE FROM brugere WHERE navn='Testfornavn6 Testefternavn6'");
    backend_dbquery("DELETE FROM vaerelser WHERE vaerelse = 'L03'");
    backend_dbquery("DELETE FROM vaerelser WHERE vaerelse = 'L04'");
    echo "ok\n";
}
예제 #2
0
/**
 * Opretter fremlejer bruger ud fra 'lejemaal'-entry fra KABAS udtræk.
 *
 * @param object $lejemaal SimpleXML-objekt af 'lejemaal'-entry
 */
function opret_fremlejer_bruger_fra_kabas_lejemaal($lejemaal)
{
    // sæt datoer til null hvis ikke givet
    $ind = $lejemaal->fremlFra ? fixfremldate($lejemaal->fremlFra) : null;
    $ud = $lejemaal->fremlTil ? fixfremldate($lejemaal->fremlTil) : null;
    $id = $lejemaal->id;
    $v = vaerelse_fra_kab_id($lejemaal->id);
    $n = klargoer_navn($lejemaal->fremlNavn);
    try {
        $brugernavn = backend_ny_bruger($v, $n, $ind, $ud, $id, 'fremlejer');
        log_skriv('oprettet bruger: ' . $brugernavn . ', navn: ' . $n . ' (fremlejer), KAB lejemaal id: ' . $id);
    } catch (Exception $e) {
        log_skriv('fejl ved oprettelse af bruger. Navn: ' . $n . ', KAB lejemaal id: ' . $id);
    }
}