protected function getPageEdit($soldier) { // tylul na pasku $this->top_title = 'Edycja odznaczenia żołnierza'; // zmienne wyswietlania na wypadek gdy strona z odznaczeniem nie istnieje $wstecz = "/zolnierze/{$soldier->id}/odznaczenia"; // sprawdzanie czy id istnieje w linku if (!($id_child_item = ClassTools::getValue('id_child_item'))) { $this->tpl_values['wstecz'] = $wstecz; $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(); $this->tpl_values['wstecz'] = $wstecz; // ladowanie klasy $item = new ClassSoldier2Badge($id_child_item); // sprawdzanie czy klasa zostala poprawnie zaladowana if (!$item->load_class) { $this->alerts['danger'] = 'Odzneczenie nie jest powiazane z żołnierzem'; // ladowanie strony do wyswietlania bledow // zmienne ktore mozna uzyc: wstecz, title oraz alertow return $this->loadTemplate('alert'); } // sprawdzanie odznaczenie jest przypisane do tego zolnierza if ($soldier->id != $item->id_soldier) { $this->alerts['danger'] = 'Odzneczenie nie jest powiazane z żołnierzem'; // ladowanie strony do wyswietlania bledow // zmienne ktore mozna uzyc: wstecz, title oraz alertow return $this->loadTemplate('alert'); } // sprawdzanie czy szkolenie nie jest odeslany if ($item->received == '1') { $this->alerts['danger'] = 'Nie można edytować odebranych odznaczeń żołnierza.'; // ladowanie strony do wyswietlania bledow // zmienne ktore mozna uzyc: wstecz, title oraz alertow return $this->loadTemplate('alert'); } // tytul $this->tpl_title = "{$soldier->name} {$soldier->surname}: Odznaczenia: Edycja"; $this->breadcroumb[] = array('name' => htmlspecialchars($item->badge_name), 'link' => "/zolnierze/{$soldier->id}/odznaczenia/podglad/{$item->id}"); $this->breadcroumb[] = array('name' => "Edytuj", 'link' => "/zolnierze/{$soldier->id}/odznaczenia/edytuj/{$item->id}"); // skrypty $this->load_select2 = true; $this->load_datetimepicker = true; $this->load_js_functions = true; // pobieranie odznaczen $this->tpl_values['form_badges'] = ClassBadge::sqlGetBadgesWithRanks(); $this->tpl_values['received'] = $item->received; // przypisanie zmiennych formularza do zmiennych klasy $array_form_class = array('id_soldier2badges' => $item->id, 'id_badge' => $item->id_badge, 'id_soldier' => $soldier->id, 'form_badge_type' => $item->badge_type, 'form_date_grant' => $item->date_grant, 'form_description' => $item->description); // przypisywanieszych zmiennych do zmiennych formularza $this->setValuesTemplateByArrayPost($array_form_class); // print_r($this->tpl_values); // ladowanie strony z formularzem return $this->loadTemplate('/soldier/badges-edit'); }