예제 #1
0
 /**
  * 
  * @return type
  * vrati lokalizaci vcetne skupin
  */
 public function action_getLoc()
 {
     $this->STOP_PROPAGATION = true;
     if ($this->user->isLogged()) {
         if (!SessionService::getInstance()->get('idLocation')) {
             return ["success" => false, "msg" => 'Není definována lokalizace.'];
         }
         $selectedLoc = SessionService::getInstance()->get('idLocation');
         $loc = $this->doctrine->entityManager->getRepository('Lokalizace')->find($selectedLoc);
         $skupinaObj = new skupinaControl();
         $skupinyRes = $skupinaObj->action_getSkupiny();
         return ["loc" => ['selectedLoc' => $selectedLoc, 'nameLoc' => $loc->getNazev(), 'numSkupina' => count($skupinyRes['skupiny']), 'skupiny' => $skupinyRes['skupiny']], "success" => true, "msg" => $this->msg];
     } else {
         return ["success" => false, "msg" => 'Uživatel musí být přihlášen.'];
     }
 }