Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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);
 }