예제 #1
0
 protected function edit()
 {
     // ladowanie klasy i uzytkownika
     $user = new ClassUser(ClassTools::getValue('id_user'));
     // sprawdza czy klasa zostala poprawnie zaladowana
     if (!$user->load_class) {
         $this->alerts['danger'] = $user->errors;
         return;
     }
     $active = ClassTools::getValue('form_active');
     $military = ClassTools::getValue('form_military');
     $guard = ClassTools::getValue('form_guard');
     $user->login = ClassTools::getValue('form_login');
     $user->mail = ClassTools::getValue('form_mail');
     $user->id_permission = ClassTools::getValue('form_permission');
     $user->id_military = !$military || $military == '0' || $military == '' ? NULL : $military;
     $user->active = $active && $active == '1' ? '1' : '0';
     $user->guard = $guard && $guard == '1' ? '1' : '0';
     $user->name = ClassTools::getValue('form_name');
     $user->surname = ClassTools::getValue('form_surname');
     $user->phone = ClassTools::getValue('form_phone');
     $user->id_user_edit = ClassAuth::getCurrentUserId();
     $user->id_user_update = ClassAuth::getCurrentUserId();
     // komunikaty
     if (!$user->update()) {
         $this->alerts['danger'] = $user->errors;
         return;
     }
     // komunikat
     $this->alerts['success'] = "Poprawnie zaktualizowano użytkownika: <b>{$user->name} {$user->surname}</b>";
     // czyszczeie zmiennych wyswietlania
     // $this->tpl_values = '';
     $_POST = array();
     return;
 }