public static function update($id)
 {
     self::check_logged_in(array("johtaja"));
     $params = $_POST;
     $attributes = array('id' => $id, 'sukunimi' => $params['sukunimi'], 'etunimi' => $params['etunimi'], 'sahkoposti' => $params['sahkoposti'], 'on_johtaja' => false, 'aloitus_pvm' => $params['aloitus_pvm'], 'lopetus_pvm' => $params['lopetus_pvm'], 'salasana' => $params['salasana'], 'salasana2' => $params['salasana2']);
     $tyontekija = new Tyontekija($attributes);
     $errors = $tyontekija->errors();
     if (count($errors) > 0) {
         View::make('tyontekija/tyontekija_muokkaa.html', array('errors' => $errors, 'tyontekija' => $tyontekija));
     } else {
         $tyontekija->update();
         Redirect::to('/tyontekija', array('message' => 'Työntekijän (' . $tyontekija->etunimi . ' ' . $tyontekija->sukunimi . ') tiedot päivitetty!'));
     }
 }