public static function update($tunniste)
 {
     self::check_logged_in();
     $params = $_POST;
     $attributes = array('tunniste' => $tunniste, 'paattyminen' => $params['paattyminen'], 'tarkoitus' => $params['tarkoitus']);
     $kysely = new Kysely($attributes);
     $errors = $kysely->validate_paattyminen();
     if (count($errors) == 0) {
         $kysely->update($tunniste);
         Redirect::to('/kyselyt', array('message' => 'Kyselyä on muokattu onnistuneesti!'));
     } else {
         View::make('kyselyt/edit.html', array('errors' => $errors, 'kysely' => $kysely));
     }
 }
Пример #2
0
 public static function update($id)
 {
     self::check_logged_in();
     $params = $_POST;
     $kyselyid = $params['kyselyid'];
     $attributes = array('kyselyid' => $kyselyid, 'kyselynnimi' => $params['kyselynnimi'], 'kurssiid' => $params['kurssiid'], 'alkupvm' => $params['alkupvm'], 'loppupvm' => $params['loppupvm'], 'tila' => $params['tila']);
     $kysely = new Kysely($attributes);
     $errors = $kysely->errors();
     // Kint::trace();
     // Kint::dump($attributes);
     if (count($errors) > 0) {
         $kurssit = Kurssi::all();
         View::make('kysely/edit.html', array('errors' => $errors, 'attributes' => $attributes, 'kurssit' => $kurssit));
     } else {
         $kysely->update();
         Redirect::to('/kysely/' . $kysely->kyselyid, array('message' => 'Kyselyä on muokattu onnistuneesti'));
     }
 }