public function set_nimi_latina($uusi) { // Tarkistetaan (käyttäjän syöte) $uusi = mysql_real_escape_string(stripslashes(trim($uusi))); if ($this->ylaluokka_id != -1) { $uusi = eka_kirjain_pieneksi($uusi); } else { $uusi = eka_kirjain_isoksi($uusi); } $this->nimi_latina = $uusi; }
/** * Metodi, joka puhdistaa ja tarkastaa uuden lajiluokan tiedot. * Palauttaa "tiedot_ok" (=Bongausasetuksia::$lomaketiedot_kunnossa), * ellei korjattavaa, muuten virheviestin. * * MySQL-erikoismerkit puhdistetaan aina. Html puhdistetaan vain tietyissä * tapauksissa. * * * @param <type> $tietokantaolio * @param <type> $ylaluokka_id * @param <type> $nimi_latina_lj * @param <type> $nimi_kuv * @param <type> $kuv_kuv * @param <type> $uusi * @return <type> */ function tarkista_lajiluokkatiedot($tietokantaolio, $ylaluokka_id, $nimi_latina_lj, &$nimi_kuv, $kuv_kuv, $uusi) { $tarkistuksen_tulos = false; // TArkistetaan ihan aluksi, ettei nimi ole jo käytössä: $taulunimi = "bkuvaukset"; $sarakenimi = "nimi"; $hakuarvo = $nimi_kuv; $nimihaku = $tietokantaolio->hae_eka_osuma_oliona($taulunimi, $sarakenimi, $hakuarvo); if ($nimihaku != Bongausasetuksia::$tietokantahaku_ei_loytynyt) { $tarkistuksen_tulos = Bongaustekstit::$havainto_nimi_kaytossa_virheilm; } else { // Rivinvaihdot: if ($uusi) { $kuv_kuv = tee_rivinvaihdot($kuv_kuv); } // Putsataan: $nimi_latina_lj = tarkista_syote($nimi_latina_lj, false); $nimi_kuv = tarkista_syote($nimi_kuv, false); $kuv_kuv = tarkista_syote($kuv_kuv, false); // Nimitiedot tarvitaan! if (empty($nimi_kuv) || empty($nimi_latina_lj)) { $tarkistuksen_tulos = Bongaustekstit::$ilm_lomaketietoja_puuttuu; } else { // Luokissa eka kirjain isolla, muissa pienellä: if ($ylaluokka_id != -1) { $nimi_kuv = eka_kirjain_pieneksi($nimi_kuv); } else { $nimi_kuv = eka_kirjain_isoksi($nimi_kuv); } $tarkistuksen_tulos = Bongausasetuksia::$lomaketiedot_kunnossa; } } return $tarkistuksen_tulos; }
public function set_nimi($uusi) { // Tarkistetaan (käyttäjän syöte) $uusi = mysql_real_escape_string(stripslashes(trim($uusi))); // ekat kirjaimet sopivan suuriksi: if ($this->hae_lajiluokka()->get_ylaluokka_id() != -1) { $uusi = eka_kirjain_pieneksi($uusi); } else { $uusi = eka_kirjain_isoksi($uusi); } $this->nimi = $uusi; }