Exemplo n.º 1
0
 public function ajaxOrder()
 {
     $languageService = BOL_LanguageService::getInstance();
     $inactiveOrder = 1;
     if (!empty($_POST['active']) && is_array($_POST['active'])) {
         foreach ($_POST['active'] as $index => $id) {
             $dto = $languageService->findById($id);
             /* @var $dto BOL_Language */
             if (!empty($dto)) {
                 $dto->setStatus('active');
                 $dto->setOrder($index + 1);
                 $languageService->save($dto);
                 $inactiveOrder++;
             }
         }
     }
     if (!empty($_POST['inactive']) && is_array($_POST['inactive'])) {
         foreach ($_POST['inactive'] as $index => $id) {
             $dto = $languageService->findById($id);
             $dto->setStatus('inactive');
             $dto->setOrder($index + $inactiveOrder);
             $languageService->save($dto);
         }
     }
     unset($_COOKIE[BOL_LanguageService::LANG_ID_VAR_NAME]);
     OW::getSession()->delete(BOL_LanguageService::LANG_ID_VAR_NAME);
     $this->service->setCurrentLanguage(BOL_LanguageDao::getInstance()->getCurrent());
     exit;
 }