/** * * @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.']; } }