示例#1
0
 public static function kaikki_nimineen()
 {
     $hakemukset = Hakemus::kaikki();
     $hakemukset_nimineen = array();
     $i = 1;
     foreach ($hakemukset as $hakemus) {
         $nimi = Hakemus::etsi_nimi($hakemus->id);
         $hakemukset_nimineen[$i + '. ' + $nimi] = $hakemus;
         $i = $i + 1;
     }
     return $hakemukset_nimineen;
 }
 public static function luo_hakemus()
 {
     self::check_logged_in();
     $params = $_POST;
     $leirit_joille_hakee = $_POST['haetut_leirit'];
     $kirjautunut_kayttaja = self::get_user_logged_in();
     $attributes = array('kayttaja_id' => $kirjautunut_kayttaja->id, 'kokemus' => $params['kokemus'], 'vapaakuvaus' => $params['vapaakuvaus']);
     $hakemus = new Hakemus($attributes);
     $errors = $hakemus->errors();
     if ($leirit_joille_hakee == null) {
         $errors = array_merge($errors, 'Hae ainakin yhdelle leirille!');
     }
     if (count($errors) == 0) {
         $hakemus->tallenna();
         $hakemus->luo_ohjausvalitaulu($leirit_joille_hakee);
         //eli tallennetaan tieto minne leireille hakee
         Redirect::to('/hakemukset/hakemus/' . $hakemus->id, array('viesti' => 'Hakemus vastaanotettu.'));
     } else {
         $leirit = Leiri::kaikki();
         View::make('/hakemukset/uusi.html', array('errors' => $errors, 'hakemus' => $hakemus, 'leirit' => $leirit));
     }
 }