public static function store()
 {
     self::check_logged_in();
     $params = $_POST;
     $attributes = array('nimi' => $params['nimi'], 'kuvaus' => $params['kuvaus']);
     $ryhma = new Ryhma($attributes);
     $errors = $ryhma->errors();
     if (count($errors) == 0) {
         $ryhma->save();
         Redirect::to('/ryhmalistaus', array('message' => 'Ryhmä tallennettu'));
     } else {
         View::make('ryhma/uusi.html', array('errors' => $errors, 'attributes' => $attributes));
     }
 }
 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));
 }
Esempio n. 3
0
 public static function haeKaikki()
 {
     // Alustetaan kysely tietokantayhteydellämme
     $query = DB::connection()->prepare('SELECT * FROM Kayttaja ' . 'ORDER BY nimi');
     // Suoritetaan kysely
     $query->execute();
     // Haetaan kyselyn tuottamat rivit
     $rows = $query->fetchAll();
     $kayttajat = array();
     // Käydään kyselyn tuottamat rivit läpi
     foreach ($rows as $row) {
         // Tämä on PHP:n hassu syntaksi alkion lisäämiseksi taulukkoon :)
         $kayttaja = new Kayttaja(array('id' => $row['id'], 'nimi' => $row['nimi'], 'kirjoitukset' => Kirjoitus::haeKayttajalla($row['id']), 'kommentteja' => sizeof(Kommentti::haeKayttajalla($row['id'])), 'ryhma_id' => $row['ryhma_id'], 'ryhma' => Ryhma::hae($row['ryhma_id'])));
         $kayttaja->kirjoituksia = sizeof($kayttaja->kirjoitukset);
         $kayttajat[] = $kayttaja;
     }
     return $kayttajat;
 }
 public static function store()
 {
     $params = $_POST;
     $attributes = self::setAndGetAttributes($params);
     $kayttaja = new Kayttaja($attributes);
     $errors = $kayttaja->errors();
     if (count($errors) == 0) {
         $kayttaja->save();
         Redirect::to('/login', array('message' => 'Käyttäjätiedot tallennettu, voit nyt kirjautua sisään!'));
     } else {
         $ryhmat = Ryhma::all();
         View::make('kayttaja/uusi.html', array('errors' => $errors, 'attributes' => $attributes, 'ryhmat' => $ryhmat));
     }
 }
 public static function nayta($id)
 {
     self::check_logged_in();
     $ryhma = Ryhma::hae($id);
     View::make('ryhma/nayta.html', array('ryhma' => $ryhma));
 }