Ejemplo n.º 1
0
 public static function destroy($id)
 {
     self::check_logged_in();
     $rata = new rata(array('id' => $id));
     $rata->destroy($id);
     Redirect::to('/radat', array('message' => 'Rata on poistettu.'));
 }
Ejemplo n.º 2
0
 public static function edit($id)
 {
     self::check_logged_in();
     $tulos = tulos::find($id);
     $radat = rata::all();
     $tulokset = tulos::haeTuloksenVaylatulokset($id);
     View::make('/tulokset/edit.html', array('tulos' => $tulos, 'radat' => $radat, 'tulokset' => $radat));
 }
Ejemplo n.º 3
0
 public static function find($rataid)
 {
     $query = DB::connection()->prepare('SELECT * FROM Rata WHERE id = :rataid LIMIT 1');
     $query->execute(array('rataid' => $rataid));
     $row = $query->fetch();
     $parastulos = tulos::etsiRadanParasTulos($rataid);
     //$pelaajanimi = $parastulos->pelaajanimi;
     $par = rata::laskePar($row['id']);
     if ($row) {
         $rata = new rata(array('id' => $row['id'], 'nimi' => $row['nimi'], 'sijainti' => $row['sijainti'], 'luokitus' => $row['luokitus'], 'par' => $par, 'heittomaara' => $parastulos['heittomaara'], 'pelaajanimi' => $parastulos['pelaajanimi'], 'paivamaara' => $parastulos['paivamaara']));
         return $rata;
     }
     return null;
 }
Ejemplo n.º 4
0
 public static function find($id)
 {
     $query = DB::connection()->prepare('SELECT Tulos.id AS tulosid, Tulos.rataId AS rataid, Tulos.paivamaara AS paivamaara, Tulos.muistiinpanot AS muistiinpanot, Rata.nimi AS ratanimi FROM Tulos
     LEFT JOIN Rata ON Tulos.rataid = Rata.id
     WHERE Tulos.id = :id');
     $query->execute(array('id' => $id));
     $row = $query->fetch();
     $heittomaara = self::laskeKokonaistulos($row['tulosid']);
     $par = rata::laskePar($row['rataid']);
     if ($row) {
         $tulos = new tulos(array('tulosid' => $row['tulosid'], 'paivamaara' => $row['paivamaara'], 'muistiinpanot' => $row['muistiinpanot'], 'ratanimi' => $row['ratanimi'], 'heittomaara' => $heittomaara, 'par' => $par));
         return $tulos;
     }
     return null;
 }