Пример #1
0
 public static function tuote_edit_post($tuote_id)
 {
     self::check_logged_in();
     $uudet_tiedot = $_POST;
     /*
      * Asetetaan päivämäärä ja timestamp. 
      * Olisi järkevää, jos tämä tulisi aina automaattisesti.
      */
     if (empty($uudet_tiedot['history_date'])) {
         $t = time();
         $uudet_tiedot['history_date'] = date("Y-m-d", $t);
     }
     //Luodaan uusi tuote, jolla kutsutaan modifya...
     $muuttujat = array('tuote_id' => $uudet_tiedot['tuote_id'], 'tuotteen_nimi' => $uudet_tiedot['tuotteen_nimi'], 'kuvaus' => $uudet_tiedot['kuvaus'], 'valmistaja' => $uudet_tiedot['valmistaja'], 'history_date' => $uudet_tiedot['history_date']);
     $muutettava_tuote = new Tuote($muuttujat);
     // tsekataan syötteet
     $flag = false;
     // Koska ei ole lisäyskomento
     $errors = $muutettava_tuote->errors($flag);
     if (count($errors) == 0) {
         // Ei virheitä syötteissä
         $muutettava_tuote->modify();
         /* 
          * Listataan tuotetiedot, jotta muutos näkyy
          * Siirrytään ensimmäiselle sivulle.
          * 
          */
         TuoteController::tuote_list(1);
     } else {
         //Kint::dump($errors);
         View::make('Tuote/Tuotetietojenmuutos.html', array('errors' => $errors, 'muutettava_tuote' => $muutettava_tuote));
     }
 }
Пример #2
0
 public static function tuote_edit_post($tuote_id)
 {
     $uudet_tiedot = $_POST;
     /*
      * Asetetaan päivämäärä ja timestamp. 
      * Olisi järkevää, jos tämä tulisi aina automaattisesti.
      */
     if (empty($uudet_tiedot['history_date'])) {
         $t = time();
         $uudet_tiedot['history_date'] = date("Y-m-d", $t);
     }
     /* 
      * Mikäli lukumäärää ei ole annettu, asetetaan arvoksi 
      * nolla FFFF:n sijasta.
      */
     if (empty($uudet_tiedot['lukumaara'])) {
         $uudet_tiedot['lukumaara'] = 0;
     }
     //Luodaan uusi tuote, jolla kutsutaan modifya...
     $muuttujat = array('tuote_id' => $uudet_tiedot['tuote_id'], 'tuotteen_nimi' => $uudet_tiedot['tuotteen_nimi'], 'kuvaus' => $uudet_tiedot['kuvaus'], 'valmistaja' => $uudet_tiedot['valmistaja'], 'lukumaara' => $uudet_tiedot['lukumaara'], 'history_date' => $uudet_tiedot['history_date']);
     $muutettava_tuote = new Tuote($muuttujat);
     // tsekataan syötteet
     $errors = $muutettava_tuote->errors();
     //Kint::dump($errors);
     if (count($errors) == 0) {
         // Ei virheitä syötteissä
         $muutettava_tuote->modify();
         // Listataan tuotetiedot, jotta muutos näkyy
         TuoteController::tuote_list();
     } else {
         //Kint::dump($errors);
         View::make('Tuotetietojenmuutos.html', array('errors' => $errors, 'attributes' => $attributes));
     }
 }