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'); }
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; }