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)); } }