Example #1
0
 protected function receive()
 {
     // ladowanie klasy
     $item = new ClassSoldier2Badge(ClassTools::getValue('id_soldier2badges'));
     // sprawdza czy klasa zostala poprawnie zaladowana
     if (!$item->load_class) {
         $this->alerts['danger'] = "Odznaczenie żołnierza nie istnieje.";
         return;
     }
     $item->description_receive = ClassTools::getValue('form_description_receive');
     $item->id_badge = ClassTools::getValue('id_badge');
     $item->id_soldier = ClassTools::getValue('id_soldier');
     $item->date_receive = ClassTools::getValue('form_date');
     $item->id_user = ClassAuth::getCurrentUserId();
     // komunikaty bledu
     if (!$item->receive()) {
         $this->alerts['danger'] = $item->errors;
         return;
     }
     // komunikat
     $this->alerts['success'] = "Poprawnie odebrano odznaczenie żołnierza: <b>{$item->badge_name}</b>";
     // czyszczeie zmiennych wyswietlania
     $this->tpl_values = '';
     $_POST = array();
     return;
 }
Example #2
0
 public function getBadges()
 {
     $items = ClassSoldier2Badge::sqlGetSoldierBadges($this->id);
     if ($items && is_array($items) && count($items) > 0) {
         $array = false;
         foreach ($items as $key => $item) {
             if ($item['received'] == '1') {
                 continue;
             }
             $array[$key] = $item;
         }
         if ($array) {
             return $array;
         }
     }
     return false;
 }