Пример #1
0
 public static function varasto_edit_post($tuote_id)
 {
     $uudet_tiedot = $_POST;
     /*
      * Asetetaan päivämäärä ja timestamp. 
      * Olisi järkevää, jos tämä tulisi aina automaattisesti.
      */
     /* 
      * 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']);
     // Käyttäjän nimi saadaan automaattisesti
     $uudet_tiedot['kayttajatunnus'] = base_controller::get_user_logged_in();
     $muuttujat = array('tuote_id' => $uudet_tiedot['tuote_id'], 'kayttajatunnus' => $kayttajatunnus, 'lukumaara' => $uudet_tiedot['lukumaara']);
     $varastotilanne = new Varasto($muuttujat);
     //$errors = $Varasto->errors();
     $varastotilanne->modify();
     // Listataan varastotiedot, jotta muutos näkyy
     $varastotilanne = Varasto::all();
     View::make('Varasto/Varastonlistaus.html', array('varastotilanne' => $varastotilanne));
 }
Пример #2
0
 public static function poista_varasto($varasto_id)
 {
     self::check_logged_in();
     $poistettava_varasto = new Varasto(array('varasto_id' => $varasto_id));
     //Entä, jos varastossa on tuotteita??
     $poistettava_varasto->destroy();
     // Käyttäjä näkee kaikkien varastojen listauksesta, että varasto on poistunut
     $Varastot = Varasto::all();
     Redirect::to('/Varasto/Varastojenlistaus', array('Varastot' => $Varastot));
 }
Пример #3
0
 public static function varastotuote_edit_post($varasto_id, $tuote_id, $lukumaara)
 {
     self::check_logged_in();
     $params = $_POST;
     $muuttujat = array('varasto_id' => $varasto_id, 'tuote_id' => $tuote_id, 'lukumaara' => $params['lukumaara']);
     $muutettava_varastotuote = new VarastoTuote($muuttujat);
     // tsekataan syötteet
     $errors = $muutettava_varastotuote->errors();
     if (count($errors) == 0) {
         // Ei virheitä syötteissä
         $muutettava_varastotuote->modify();
         // Listataan tuotetiedot, jotta muutos näkyy
         $varaston_tuotteet = VarastoTuote::all_in_varasto_join_tuote($varasto_id);
         $varaston_nimi = Varasto::getNimiById($varasto_id);
         View::make('VarastoTuote/Varastotilannelistaus.html', array('Varaston_tuotteet' => $varaston_tuotteet, 'varastonnimi' => $varaston_nimi));
     } else {
         //Kint::dump($errors);
         View::make('VarastoTuote/Lukumaaratiedonmuuttaminen.html', array('errors' => $errors));
     }
     // end of if
 }