public static function nayta($id) { self::check_logged_in(); $aihe = Aihe::hae($id); $kirjoitukset = Kirjoitus::haeAiheella($id); View::make('aihe/nayta.html', array('aihe' => $aihe, 'kirjoitukset' => $kirjoitukset)); }
public static function poista($id) { self::check_logged_in(); $kirjoitus = Kirjoitus::hae($id); self::check_self($kirjoitus->julkaisija->id); $kirjoitus->poista(); Redirect::to('/', array('message' => 'Kirjoitus on poistettu onnistuneesti!')); }
public function poista() { $kirjoitukset = Kirjoitus::haeAiheella($this->id); foreach ($kirjoitukset as $kirjoitus) { $kirjoitus->poista(); } $query = DB::connection()->prepare("DELETE FROM Aihe WHERE id=:id"); $query->execute(array('id' => $this->id)); }
public static function hae($id) { $query = DB::connection()->prepare('SELECT * FROM Kommentti ' . 'WHERE id = :id LIMIT 1'); $query->execute(array('id' => $id)); $row = $query->fetch(); if ($row) { $kommentti = new Kommentti(array('id' => $row['id'], 'kirjoitus' => Kirjoitus::hae($row['kirjoitus_id']), 'sisalto' => $row['sisalto'], 'julkaistu' => $row['julkaistu'], 'julkaisija' => Kayttaja::hae($row['julkaisija']))); return $kommentti; } return null; }
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)); }