public static function liita_kysely_kurssiin($tunniste, $nimi)
 {
     self::check_logged_in();
     $params = $_POST;
     $kysely1 = Kysely::hae_nimella($nimi);
     $kurssi = Kurssi::find($tunniste);
     $kysely = new Kysely(array('kurssi' => $kurssi->nimi, 'aika' => $kurssi->aika, 'kyselyn_nimi' => $kysely1->kyselyn_nimi, 'paattyminen' => $params['paattyminen'], 'tarkoitus' => $kysely1->tarkoitus));
     $errors = $kysely->validate_paattyminen();
     if (count($errors) == 0) {
         $kysely->liita_kurssiin();
         Redirect::to('/kurssit', array('message' => 'Kysely lisätty onnistuneesti!'));
     } else {
         View::make('kurssit/taydenna.html', array('errors' => $errors, 'tunniste' => $kurssi->tunniste, 'nimi' => $kysely->kyselyn_nimi));
     }
 }
Exemplo n.º 2
0
 public function keraa_tiedot_lisayslomakkeeseen()
 {
     $query = DB::connection()->prepare('SELECT DISTINCT nimi, tarkoitus
      FROM kysely, kysymys where nimi = kysely');
     $query->execute();
     $rows = $query->fetchAll();
     $kyselyt = array();
     if (count($rows) == 0) {
         return $kyselyt;
     }
     foreach ($rows as $row) {
         $uusi_kysely = new Kysely(array('kyselyn_nimi' => $row['nimi'], 'tarkoitus' => $row['tarkoitus']));
         $uusi_kysely->kysymykset = Kysely::questions($uusi_kysely);
         $kyselyt[] = $uusi_kysely;
     }
     return $kyselyt;
 }
Exemplo n.º 3
0
 public static function destroy($id)
 {
     self::check_logged_in();
     //alustetaan Kysely-olio annetulla id:llä
     $kysely = new Kysely(array('kyselyid' => $id));
     //kutsutaan Kysely-luokan metodia destroy, joka poistaa kyselyn sen id:llä
     $kysely->destroy();
     Redirect::to('/kysely_lista', array('message' => 'Kysely on poistettu onnistuneesti!'));
 }