protected function getPageEdit() { // tylul na pasku $this->top_title = 'Edytuj typ wyposażenia'; // zmienne wyswietlania na wypadek gdy strona nie istnieje $this->tpl_values['wstecz'] = '/typy-wyposazenia'; // 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 ClassEquipmentType($id_item); // sprawdzanie czy klasa zostala poprawnie zaladowana if (!$item->load_class) { $this->tpl_values['wstecz'] = '/typy-wyposazenia'; $this->alerts['danger'] = 'Typ wyposażenia nie istnieje'; // ladowanie strony do wyswietlania bledow // zmienne ktore mozna uzyc: wstecz, title oraz alertow return $this->loadTemplate('alert'); } // tytul $this->tpl_title = 'Typ wyposażenia: Edycja'; // skrypty $this->load_select2 = true; $this->load_js_functions = true; // ladowanie glownych kategorii $this->tpl_values['parent_categories'] = ClassEquipmentType::sqlGetAllItemsById(NULL, $item->id); if ($item->id_parent !== NULL) { $name_page = ClassEquipmentType::sqlGetItemNameByIdParent($item->id_parent); $this->breadcroumb[] = array('name' => htmlspecialchars($name_page), 'link' => "/typy-wyposazenia/podglad/{$item->id_parent}"); } $this->breadcroumb[] = array('name' => htmlspecialchars($item->name), 'link' => "/typy-wyposazenia/podglad/{$item->id}"); $this->breadcroumb[] = array('name' => 'Edytuj', 'link' => "/typy-wyposazenia/{$item->id_parent}/edytuj"); // zmienna ktora decyduje co formularz ma robic $this->tpl_values['sew_action'] = 'edit'; // przypisanie zmiennych formularza do zmiennych klasy $array_form_class = array('id_equipment_type' => $item->id, 'form_parent' => $item->id_parent, 'form_name' => $item->name, 'form_active' => $item->active); // przypisywanieszych zmiennych do zmiennych formularza $this->setValuesTemplateByArrayPost($array_form_class); // dodatkowe zmienne dla listy kategorii $this->tpl_values['list_page'] = $item->id_parent; // ladowanie strony z formularzem return $this->loadTemplate('/equipment/types-form'); }