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));
 }
示例#3
0
 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));
 }