public function run()
 {
     global $request;
     $numPage = $request->query->get("page");
     $intervalStart = $numPage * 10;
     $cacheManager = \CacheHelper::getCacheManager();
     if ($cacheManager->isExisting("arrObjGuildesCache")) {
         $arrObjGuildesCache = $cacheManager->get("arrObjGuildesCache");
     } else {
         $arrObjGuildesCache = \Player\PlayerHelper::getGuildRepository()->findClassement(0, 0, true);
         $cacheManager->set("arrObjGuildesCache", $arrObjGuildesCache, 3600);
     }
     $arrObjGuilds = array_slice($arrObjGuildesCache, $intervalStart, 10);
     $totalObjGuilds = count($arrObjGuildesCache);
     $totalPage = $totalObjGuilds / 10 - 1;
     $i = $intervalStart + 1;
     $this->arrayTemplate["arrObjGuilds"] = $arrObjGuilds;
     $this->arrayTemplate["totalObjGuilds"] = $totalObjGuilds;
     $this->arrayTemplate["totalPage"] = $totalPage;
     $this->arrayTemplate["numPage"] = $numPage;
     $this->arrayTemplate["place"] = $i;
     $view = $this->template->render($this->arrayTemplate);
     $this->response->setContent($view);
     $this->response->send();
 }
 public function run()
 {
     global $request;
     $index = 0;
     $guildName = $request->request->get("recherche");
     $cacheManager = \CacheHelper::getCacheManager();
     if ($cacheManager->isExisting("arrObjGuildesCache")) {
         $arrObjGuildesCache = $cacheManager->get("arrObjGuildesCache");
     } else {
         $arrObjGuildesCache = \Player\PlayerHelper::getGuildRepository()->findClassement(0, 0, true);
         $cacheManager->set("arrObjGuildesCache", $arrObjGuildesCache, 3600);
     }
     foreach ($arrObjGuildesCache as $objGuildesCache) {
         $index++;
         if ($objGuildesCache["name"] == $guildName) {
             break;
         }
     }
     if (count($arrObjGuildesCache) != $index) {
         $intervalStartSearch = $index - 5;
         if ($intervalStartSearch < 0) {
             $intervalStartSearch = 0;
         }
         $arrObjGuilds = array_slice($arrObjGuildesCache, $intervalStartSearch, 10);
         $this->arrayTemplate["finded"] = true;
         $this->arrayTemplate["arrObjGuilds"] = $arrObjGuilds;
         $this->arrayTemplate["search"] = $guildName;
         $this->arrayTemplate["place"] = $intervalStartSearch + 1;
     } else {
         $this->arrayTemplate["finded"] = false;
     }
     $view = $this->template->render($this->arrayTemplate);
     $this->response->setContent($view);
     $this->response->send();
 }