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"; }
/** * 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); } }