コード例 #1
0
 public static function sandbox()
 {
     // Testaa koodiasi täällä
     $asiakas = Asiakas::findByID(1);
     $asiakkaat = Asiakas::all();
     $viesti = Viesti::findByID(1);
     $viestit = Viesti::all();
     Kint::dump($asiakkaat);
     Kint::dump($asiakas);
     Kint::dump($viestit);
     Kint::dump($viesti);
     $asiakas2 = new Asiakas(array('nimimerkki' => 'as', 'salasana' => '1234', 'email' => '*****@*****.**', 'syntymapaiva' => '1992-01-01', 'sukupuoli' => true, 'paikkakunta' => 'Bönde', 'yllapitaja' => false, 'paritele' => false));
     $errors = $asiakas2->errors();
     Kint::dump($errors);
 }
コード例 #2
0
 public static function update($id)
 {
     self::check_logged_in(array("asiakas", "tyontekija", "johtaja"));
     $params = $_POST;
     $attributes = array('id' => $id, 'sukunimi' => $params['sukunimi'], 'etunimi' => $params['etunimi'], 'sahkoposti' => $params['sahkoposti'], 'salasana' => $params['salasana'], 'salasana2' => $params['salasana2']);
     $asiakas = new Asiakas($attributes);
     $errors = $asiakas->errors();
     if (strcasecmp($_SESSION['tyyppi'], "asiakas") == 0) {
         if (count($errors) > 0) {
             View::make('asiakas/' . $id . 'omat_tiedot.html', array('errors' => $errors, 'asiakas' => $asiakas));
         } else {
             $asiakas->update();
             Redirect::to('/asiakas/' . $id . '/omat_tiedot', array('message' => 'Tietosi on päivitetty!'));
         }
     } else {
         if (count($errors) > 0) {
             View::make('asiakas/asiakas_muokkaa.html', array('errors' => $errors, 'asiakas' => $asiakas));
         } else {
             $asiakas->update();
             Redirect::to('/asiakas', array('message' => 'Asiakkaan (' . $asiakas->etunimi . ' ' . $asiakas->sukunimi . ') tiedot päivitetty!'));
         }
     }
 }
コード例 #3
0
 public static function saveProfileChanges($params)
 {
     $attributes = array('asiakasid' => $_SESSION['asiakasid'], 'salasana' => $params['salasana'], 'email' => $params['email'], 'syntymapaiva' => $params['syntymapaiva'], 'sukupuoli' => $params['sukupuoli'], 'paikkakunta' => $params['paikkakunta']);
     $asiakas = new Asiakas($attributes);
     $errors = $asiakas->errors();
     if (count($errors) > 0) {
         View::make('asiakasviews/editprofile.html', array('errors' => $errors, 'asiakas' => $asiakas));
     } else {
         $asiakas->update();
         Redirect::to('/profile', array('message' => 'Asiakastiedot on päivitetty.'));
     }
 }