public function redigerEgenBruker($fraBruker, $tilBruker) { $db = new RolleBrukerDatabase(); $nyEpostBruker = $db->hentBruker($tilBruker->epost); if ($fraBruker->epost != $tilBruker->epost && isset($nyEpostBruker)) { throw new Exception('E-posten er allerede registrert på en annen bruker', "1"); } else { if ($fraBruker->epost == "") { throw new Exception('E-postfeltet kan ikke være tomt', 1); } } $gammeltPassord = ""; if ($tilBruker->passord == "") { $gammeltPassord = $fraBruker->passord; $tilBruker->passord = sha1($fraBruker->passord); } else { $gammeltPassord = $tilBruker->passord; $tilBruker->passord = sha1($tilBruker->passord); } $redigertBruker = array(); $redigertBruker['epost'] = $tilBruker->epost; $redigertBruker['fornavn'] = $tilBruker->fornavn; $redigertBruker['etternavn'] = $tilBruker->etternavn; $redigertBruker['passord'] = $tilBruker->passord; $hvor = $this->database->quoteInto('epost = ?', $fraBruker->epost); $this->database->update('ad_bruker', $redigertBruker, $hvor); $redigertBrukerRolle = array(); $redigertBrukerRolle['ad_bruker_epost'] = $tilBruker->epost; $hvor = $this->database->quoteInto('ad_bruker_epost = ?', $fraBruker->epost); $this->database->update('ad_bruker_klubb_rolle_link', $redigertBrukerRolle, $hvor); $tilBruker->passord = $gammeltPassord; return $tilBruker; }
public function redigerBruker($fraBruker, $tilBruker, $brukerEpost, $brukerPassord, $klubbId) { if (ValiderBruker::validerBrukerRettighet($this->database, $brukerEpost, $brukerPassord, $klubbId, "klubbRolleBrukerHandtering")) { $fra = array(); $fra['epost'] = $fraBruker->epost; $fra['fornavn'] = $fraBruker->fornavn; $fra['etternavn'] = $fraBruker->etternavn; $fra['superadmin'] = $fraBruker->superadmin; $til = array(); $til['epost'] = $tilBruker->epost; $til['fornavn'] = $tilBruker->fornavn; $til['etternavn'] = $tilBruker->etternavn; $til['passord'] = $tilBruker->passord; $til['superadmin'] = $tilBruker->superadmin; $db = new RolleBrukerDatabase(); $db->redigerBruker($fra, $til); return $this->hentAlleBrukere($brukerEpost, $brukerPassord, $klubbId); } $feilkode = 1; throw new Exception('Du har ikke denne rettigheten', $feilkode); }