public static function nayta($id) { self::check_logged_in(); $kayttaja = Kayttaja::hae($id); $kayttaja->kirjoitukset = Kirjoitus::haeKayttajalla($kayttaja->id); $kayttaja->kirjoituksia = sizeof($kayttaja->kirjoitukset); $kayttaja->kommentteja = sizeof(Kommentti::haeKayttajalla($kayttaja->id)); $kayttaja->luetutKirjoitukset = KirjoituksenLukenutKayttaja::haeLuetutKayttajalla($kayttaja->id); $kayttaja->ryhma = Ryhma::hae($kayttaja->ryhma_id); View::make('kayttaja/nayta.html', array('kayttaja' => $kayttaja)); }
public static function etusivu() { // for ($x = 2; $x <= 6; $x++) { // KirjoitusController::poistaKommentti($x); // } // self::logout(); self::check_logged_in(); $kirjoitukset = Kirjoitus::haeKymmenenViimeisinta(); $kayttaja = self::get_user_logged_in(); $kayttaja->kirjoitukset = Kirjoitus::haeKayttajalla($kayttaja->id); $kayttaja->luetutKirjoitukset = KirjoituksenLukenutKayttaja::haeLuetutKayttajalla($kayttaja->id); View::make('index.html', array('kirjoitukset' => $kirjoitukset, 'kayttaja' => $kayttaja)); }
public function poista() { $kirjoitukset = Kirjoitus::haeKayttajalla($this->id); foreach ($kirjoitukset as $kirjoitus) { $kirjoitus->poista(); } $kommentit = Kommentti::haeKayttajalla($this->id); foreach ($kommentit as $kommentti) { $kommentti->poista(); } $query = DB::connection()->prepare("DELETE FROM Kayttaja WHERE id=:id"); $query->execute(array('id' => $this->id)); }