Example #1
0
 protected function getPageEdit($soldier)
 {
     // tylul na pasku
     $this->top_title = 'Edytuj wyższą szkołę żołnierza';
     // zmienne wyswietlania na wypadek gdy strona z odznaczeniem nie istnieje
     $this->tpl_values['wstecz'] = "/zolnierze/{$soldier->id}/szkoly-wyzsze";
     // sprawdzanie czy id istnieje w linku
     if (!($id_child_item = ClassTools::getValue('id_child_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'] = "/zolnierze/{$soldier->id}/szkoly-wyzsze";
     // ladowanie klasy
     $item = new ClassSoldierSchool($id_child_item);
     // sprawdzanie czy klasa zostala poprawnie zaladowana
     if (!$item->load_class) {
         $this->alerts['danger'] = 'Szkoła nie jest powiązana z tym żołnierzem.';
         // ladowanie strony do wyswietlania bledow
         // zmienne ktore mozna uzyc: wstecz, title oraz alertow
         return $this->loadTemplate('alert');
     }
     // sprawdzanie szkola jest przypisana do tego zolnierza
     if ($soldier->id != $item->id_soldier) {
         $this->alerts['danger'] = 'Szkoła nie jest przypisana do tego ż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}: Szkoły wyższe: Edycja";
     $this->breadcroumb[] = array('name' => htmlspecialchars($item->name), 'link' => "/zolnierze/{$soldier->id}/szkoly-wyzsze/podglad/{$item->id}");
     $this->breadcroumb[] = array('name' => "Edytuj", 'link' => "/zolnierze/{$soldier->id}/szkoly-wyzsze/edytuj/{$item->id}");
     // skrypty
     $this->load_select2 = true;
     $this->load_datetimepicker = true;
     $this->load_js_functions = true;
     // pobieranie tytulow zawodowych
     $this->tpl_values['academic_degrees'] = ClassAcademicDegree::sqlGetAllItemsNameById(NULL, false, true);
     // zmienna ktora decyduje co formularz ma robic
     $this->tpl_values['sew_action'] = 'edit';
     // przypisanie zmiennych formularza do zmiennych klasy
     $array_form_class = array('id_school' => $item->id, 'id_soldier' => $soldier->id, 'form_name' => $item->name, 'form_address' => $item->address, 'form_specialization' => $item->specialization, 'form_academic_degree' => $item->id_academic_degree, 'form_date_start' => $item->date_start, 'form_date_end' => $item->date_end);
     // przypisywanieszych zmiennych do zmiennych formularza
     $this->setValuesTemplateByArrayPost($array_form_class);
     // ladowanie strony z formularzem
     return $this->loadTemplate('/soldier/schools-form');
 }
Example #2
0
 public static function sqlGetAllItems($using_pages = false, $current_page = '1', $items_on_page = '5', $controller_search = '', array $custom_where = array())
 {
     if ($sql = parent::sqlGetAllItems($using_pages, $current_page, $items_on_page, $controller_search, $custom_where)) {
         foreach ($sql as $key => $val) {
             // nazwa tytulu zawodowego
             $sql[$key]['academic_degree_name'] = ClassAcademicDegree::sqlGetItemNameByIdParent($val['id_academic_degree']);
             // Zmiana daty na polski format
             $sql[$key]['date_start'] = date('d.m.Y', strtotime($val['date_start']));
             $sql[$key]['date_end'] = date('d.m.Y', strtotime($val['date_end']));
         }
     }
     return $sql;
 }