Ejemplo n.º 1
0
 public static function sqlGetAllItems($using_pages = false, $current_page = '1', $items_on_page = '5', $controller_search = '')
 {
     if ($sql = parent::sqlGetAllItems($using_pages, $current_page, $items_on_page, $controller_search)) {
         foreach ($sql as $key => $val) {
             // Rodzaj jednostki nazwa
             $sql[$key]['equipment_type_name'] = ClassEquipmentType::sqlGetItemNameByIdParent($val['id_equipment_type']);
             // Nazwa statusu
             $sql[$key]['active_name'] = ClassUser::getNameStatus($val['active']);
         }
     }
     return $sql;
 }
Ejemplo n.º 2
0
 protected function getPageView()
 {
     // tylul na pasku
     $this->top_title = 'Podgląd typu wyposażenia';
     // zmienne wyswietlania na wypadek gdy strona z odznaczeniem nie istnieje
     $wstecz = '/typy-wyposazenia';
     $this->tpl_values['wstecz'] = $wstecz;
     // 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();
     $this->tpl_values['wstecz'] = $wstecz;
     // ladowanie klasy
     $item = new ClassEquipmentType($id_item);
     // sprawdzanie czy klasa zostala poprawnie zaladowana
     if (!$item->load_class) {
         $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');
     }
     $this->tpl_values['category_name'] = 'Typ wyposażenia jest kategorią główną';
     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->tpl_values['category_name'] = $name_page;
     }
     $this->breadcroumb[] = array('name' => htmlspecialchars($item->name), 'link' => "/typy-wyposazenia/podglad/{$item->id}");
     // tytul
     $this->tpl_title = 'Typ wyposażenia: Podgląd';
     $this->tpl_values['active_name'] = $item->active_name;
     // 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);
     // ladowanie strony z formularzem
     return $this->loadTemplate('/equipment/types-view');
 }