Esempio n. 1
0
 public function overskriv($verdier, $klubbId)
 {
     if (DatReferanseDatabase::hentReferanse(HdsykdomParser::getDatabaseSomDat($verdier), $this->database) != null) {
         DatReferanseDatabase::slettReferanse(HdsykdomParser::getDatabaseSomDat($verdier), $this->database);
     }
     $verdier['manueltEndretAv'] = "";
     $verdier['manueltEndretDato'] = "";
     $hvor = $this->database->quoteInto('hofteDyId = ?', $verdier['hofteDyId']) . $this->database->quoteInto('AND raseId = ?', $klubbId);
     return $this->database->update('nkk_hdsykdom', $verdier, $hvor);
 }
Esempio n. 2
0
 public function overskriv($verdier, $klubbId)
 {
     if (DatReferanseDatabase::hentReferanse(PremieParser::getDatabaseSomDat($verdier), $this->database) != null) {
         DatReferanseDatabase::slettReferanse(PremieParser::getDatabaseSomDat($verdier), $this->database);
     }
     $verdier['manueltEndretAv'] = "";
     $verdier['manueltEndretDato'] = "";
     $hvor = $this->database->quoteInto('utstillingId = ?', $verdier['utstillingId']) . $this->database->quoteInto('AND hundId = ?', $verdier['hundId']) . $this->database->quoteInto('AND raseId = ?', $klubbId);
     return $this->database->update('nkk_premie', $verdier, $hvor);
 }
 public static function settReferanse($tekst, $endretAv, $database)
 {
     date_default_timezone_set('Europe/Oslo');
     $array = array();
     $array["hash"] = sha1($tekst);
     $array["tekst"] = $tekst;
     $array["endretAv"] = $endretAv;
     $array["endretDato"] = date("Y-m-d");
     if (DatReferanseDatabase::hentReferanse($tekst, $database) == null) {
         $database->insert('ad_datreferanser', $array);
     }
 }
 public function overskrivDatInnlegg($objekter, $objektType, $epost, $passord, $klubbId)
 {
     if (ValiderBruker::validerBrukerRettighet($this->database, $epost, $passord, $klubbId, "importerDatabase")) {
         $size = sizeof($objekter);
         switch ($objektType) {
             case "Eier":
                 $ep = new EierParser();
                 $hd = new EierDatabase();
                 break;
             case "Fugl":
                 $ep = new FuglParser();
                 $hd = new JaktproveDatabase();
                 break;
             case "Hdsykdom":
                 $ep = new HdsykdomParser();
                 $hd = new HdsykdomDatabase();
                 break;
             case "Hund":
                 $ep = new HundParser();
                 $hd = new HundDatabase();
                 break;
             case "Kull":
                 $ep = new KullParser();
                 $hd = new KullDatabase();
                 break;
             case "Oppdrett":
                 $ep = new OppdrettParser();
                 $hd = new OppdrettDatabase();
                 break;
             case "Person":
                 $ep = new PersonParser();
                 $hd = new PersonDatabase();
                 break;
             case "Premie":
                 $ep = new PremieParser();
                 $hd = new PremieDatabase();
                 break;
             case "Utstilling":
                 $ep = new UtstillingParser();
                 $hd = new UtstillingDatabase();
                 break;
             case "Veteriner":
                 $ep = new VeterinerParser();
                 $hd = new VeterinerDatabase();
                 break;
             case "Aasykdom":
                 $ep = new AasykdomParser();
                 $hd = new AasykdomDatabase();
                 break;
             case "Oyesykdom":
                 $ep = new OyesykdomParser();
                 $hd = new OyesykdomDatabase();
                 break;
             default:
                 return "Dette er en ukjent .dat fil";
         }
         for ($i = 0; $i < $size; $i++) {
             if ($objekter[$i][1] == "true") {
                 $verdier = $ep->getArray(utf8Konverterer::cp1252_to_utf8($objekter[$i][0]));
                 foreach ($verdier as $nokkel => $v) {
                     if ($v == "") {
                         $verdier[$nokkel] = null;
                     }
                 }
                 $svar = $hd->overskriv($verdier, $klubbId);
             } else {
                 if ($objekter[$i][1] == "false") {
                     DatReferanseDatabase::settReferanse(utf8Konverterer::cp1252_to_utf8($objekter[$i][0]), $epost, $this->database);
                 }
             }
         }
         return $size;
     }
     $feilkode = 1;
     throw new Exception('Du har ikke denne rettigheten', $feilkode);
 }
Esempio n. 5
0
 public function overskriv($verdier, $klubbId)
 {
     if (DatReferanseDatabase::hentReferanse(FuglParser::getDatabaseSomDat($verdier), $this->database) != null) {
         DatReferanseDatabase::slettReferanse(UtstillingParser::getDatabaseSomDat($verdier), $this->database);
     }
     $verdier['manueltEndretAv'] = "";
     $verdier['manueltEndretDato'] = "";
     $hvor = $this->database->quoteInto('proveNr = ?', $verdier["proveNr"]) . $this->database->quoteInto('AND proveDato = ?', $verdier["proveDato"]) . $this->database->quoteInto('AND raseId = ?', $klubbId) . $this->database->quoteInto('AND hundId = ?', $verdier["hundId"]);
     return $this->database->update('nkk_fugl', $verdier, $hvor);
 }