Ejemplo n.º 1
0
 protected function getPageList($item)
 {
     global $login;
     $this->actions($item);
     // strony
     $this->controller_name = 'misje';
     $this->using_pages = true;
     $this->count_items = ClassSoldier2Mission::sqlGetCountItems('', array('id_soldier' => $item->id));
     $this->current_page = ClassTools::getValue('number_page') ? ClassTools::getValue('number_page') : '1';
     // tytul strony
     $this->tpl_title = "{$item->name} {$item->surname}: Misje";
     // ladowanie funkcji
     $this->load_select2 = true;
     $this->load_datetimepicker = true;
     $this->load_js_functions = true;
     // pobieranie wszystkich rekordow
     // $this->tpl_values['items'] = ClassSoldier2Mission::sqlGetAllItems($this->using_pages, $this->current_page, $this->items_on_page, '', array('id_soldier' => $item->id));
     $this->tpl_values['items'] = ClassSoldier2Mission::sqlGetSoldierMissions($item->id, $this->using_pages, $this->current_page, $this->items_on_page);
     $this->tpl_values['id_soldier'] = $item->id;
     // nazwa klasy i funkcji z ktorej bedzie pobierac opcje do selekta (w klasie musi istniec statyczna funkcja do obslugi tego ajaxa)
     $this->tpl_values['ajax_class'] = 'Soldier2Mission';
     $this->tpl_values['ajax_function'] = 'sqlSearchMissionForSoldier';
     // Zaznaczona misja
     $this->tpl_values['mission_selectes'] = '';
     if ($id_mission = ClassTools::getValue('form_mission')) {
         $item = new ClassMission($id_mission);
         if ($item->load_class && $item->active == '1') {
             $this->tpl_values['mission_selectes'] = '<option value="' . $id_mission . '" selected="selected">' . $item->name . '</option>';
         }
     }
     // prawa zalogowanego uzytkownika
     $this->tpl_values['id_login_permission'] = $login->auth_user['id_permission'];
     // ladowanie strony z lista
     return $this->loadTemplate('/soldier/missions');
 }