Ejemplo n.º 1
0
 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');
 }