コード例 #1
0
ファイル: ControllerMilitaries.php プロジェクト: s9271/SEW3
 protected function edit()
 {
     // ladowanie klasy
     $military = new ClassMilitary(ClassTools::getValue('id_military'));
     // sprawdza czy klasa zostala poprawnie zaladowana
     if (!$military->load_class) {
         $this->alerts['danger'] = "Jednostka nie istnieje.";
     }
     $active = ClassTools::getValue('form_active');
     $military->id_military_type = ClassTools::getValue('form_group');
     $military->number = ClassTools::getValue('form_number');
     $military->name = ClassTools::getValue('form_name');
     $military->location = ClassTools::getValue('form_location');
     $military->id_user = ClassAuth::getCurrentUserId();
     $military->active = $active && $active == '1' ? '1' : '0';
     // komunikaty bledu
     if (!$military->update()) {
         $this->alerts['danger'] = $military->errors;
         return;
     }
     // komunikat
     $this->alerts['success'] = "Poprawnie zaktualizowano jednostkę: <b>{$military->name}</b>";
     // czyszczeie zmiennych wyswietlania
     $this->tpl_values = '';
     $_POST = array();
     return;
 }
コード例 #2
0
ファイル: ControllerSoldiers.php プロジェクト: s9271/SEW3
 protected function getPageEdit()
 {
     // tylul na pasku
     $this->top_title = 'Edytuj żołnierza';
     // zmienne wyswietlania na wypadek gdy strona z odznaczeniem nie istnieje
     $this->tpl_values['wstecz'] = '/zolnierze';
     // sprawdzanie czy id istnieje w linku
     if (!($id_item = ClassTools::getValue('id_item'))) {
         $this->alerts['danger'] = 'Brak podanego id';
         // ladowanie strony do wyswietlania bledow
         // zmienne ktore mozna uzyc: wstecz, title oraz alertow
         return $this->loadTemplate('alert');
     }
     $this->actions();
     // ladowanie klasy
     $item = new ClassSoldier($id_item);
     // sprawdzanie czy klasa zostala poprawnie zaladowana
     if (!$item->load_class) {
         $this->tpl_values['wstecz'] = '/zolnierze';
         $this->alerts['danger'] = 'Żołnierz nie istnieje';
         // ladowanie strony do wyswietlania bledow
         // zmienne ktore mozna uzyc: wstecz, title oraz alertow
         return $this->loadTemplate('alert');
     }
     // tytul
     $this->tpl_title = 'Żołnierze: Edycja';
     // skrypty
     $this->load_select2 = true;
     $this->load_datetimepicker = true;
     $this->load_js_functions = true;
     // ladowanie typow edukacji
     $this->tpl_values['education_types'] = ClassEducationType::sqlGetAllItemsNameById(NULL, false, true);
     // ladowanie statusow
     $this->tpl_values['soldier_statuses'] = ClassSoldierStatus::sqlGetAllItemsNameById(NULL, false, true);
     // ladowanie jednostek
     $this->tpl_values['form_militaries'] = ClassMilitary::getMilitariesWithGroups();
     // zmienna ktora decyduje co formularz ma robic
     $this->tpl_values['sew_action'] = 'edit';
     $this->breadcroumb[] = array('name' => "{$item->name} {$item->surname}", 'link' => "/zolnierze/podglad/{$item->id}");
     $this->breadcroumb[] = array('name' => 'Edytuj', 'link' => "/zolnierze/edytuj/{$item->id}");
     // przypisanie zmiennych formularza do zmiennych klasy
     $array_form_class = array('id_soldier' => $item->id, 'form_sex' => $item->sex, 'form_name' => $item->name, 'form_second_name' => $item->second_name, 'form_surname' => $item->surname, 'form_date_birthday' => $item->date_birthday, 'form_place_birthday' => $item->place_birthday, 'form_citizenship' => $item->citizenship, 'form_nationality' => $item->nationality, 'form_pesel' => $item->pesel, 'form_identity_document' => $item->identity_document, 'form_mail' => $item->mail, 'form_phone' => $item->phone, 'form_height' => $item->height, 'form_weight' => $item->weight, 'form_shoe_number' => $item->shoe_number, 'form_blood_group' => $item->blood_group, 'form_name_mother' => $item->name_mother, 'form_surname_mother' => $item->surname_mother, 'form_name_father' => $item->name_father, 'form_surname_father' => $item->surname_father, 'form_name_partner' => $item->name_partner, 'form_surname_partner' => $item->surname_partner, 'form_education_type' => $item->id_education_type, 'form_wku' => $item->wku, 'form_health_category' => $item->health_category, 'form_military' => $item->id_military, 'form_injuries' => $item->injuries, 'form_status' => $item->id_status);
     // przypisywanieszych zmiennych do zmiennych formularza
     $this->setValuesTemplateByArrayPost($array_form_class);
     // ladowanie strony z formularzem
     return $this->loadTemplate('/soldier/form');
 }
コード例 #3
0
ファイル: ControllerUsers.php プロジェクト: s9271/SEW3
 protected function getPageEdit()
 {
     // tylul na pasku
     $this->top_title = 'Edytuj użytkownika';
     // zmienne wyswietlania na wypadek gdy strona z uzytkownikiem nie istnieje
     $this->tpl_values['wstecz'] = '/uzytkownicy';
     // sprawdzanie czy id istnieje w linku
     if (!($id_item = ClassTools::getValue('id_item'))) {
         $this->alerts['danger'] = 'Brak podanego id';
         // ladowanie strony do wyswietlania bledow
         // zmienne ktore mozna uzyc: wstecz, title oraz alertow
         return $this->loadTemplate('alert');
     }
     // ladowanie klasy i uzytkownika
     $user = new ClassUser(ClassTools::getValue('id_item'));
     // sprawdza czy klasa zostala poprawnie zaladowana
     if (!$user->load_class) {
         $this->alerts['danger'] = $user->errors;
         // ladowanie strony do wyswietlania bledow
         // zmienne ktore mozna uzyc: wstecz, title oraz alertow
         return $this->loadTemplate('alert');
     }
     // tytul
     $this->tpl_title = 'Użytkownicy: Edycja';
     // skrypty
     $this->load_select2 = true;
     $this->load_js_functions = true;
     // values
     // prypisanie zmiennych z wyslanego formularza, a jezeli nie istnieja przypisze pobrane z klasy
     // print_r($user);
     $this->tpl_values['id_user'] = $user->id;
     $this->breadcroumb[] = array('name' => "{$user->name} {$user->surname}", 'link' => "/uzytkownicy/podglad/{$user->id}");
     $this->breadcroumb[] = array('name' => 'Edytuj', 'link' => "/uzytkownicy/edytuj/{$user->id}");
     // przypisanie zmiennych formularza do zmiennych klasy
     $array_form_class = array('form_login' => $user->login, 'form_name' => $user->name, 'form_surname' => $user->surname, 'form_mail' => $user->mail, 'form_phone' => $user->phone, 'form_permission' => $user->id_permission, 'form_military' => $user->id_military !== null ? $user->id_military : '0', 'form_active' => $user->active, 'form_guard' => $user->guard);
     // przypisywanieszych zmiennych do zmiennych formularza
     $this->setValuesTemplateByArrayPost($array_form_class);
     $this->actions();
     // ladowanie profili (uprawnien)
     $this->tpl_values['form_permissions'] = ClassUser::getPermissions();
     // ladowanie jednostek
     $this->tpl_values['form_militaries'] = ClassMilitary::getMilitariesWithGroups();
     // ladowanie strony z formularzem
     return $this->loadTemplate('/user/formEdit');
 }