/**
  * Akce vracející jeden konkrétní ruleset se základním přehledem pravidel
  * @param int $id
  * @param int $offset
  * @param int $limit
  * @param string|null $order = null
  */
 public function actionGetRules($id, $offset = 0, $limit = 25, $order = null)
 {
     //najití RuleSetu a kontroly
     $ruleSet = $this->ruleSetsFacade->findRuleSet($id);
     $this->ruleSetsFacade->checkRuleSetAccess($ruleSet, $this->user->id);
     //připravení výstupu
     $result = ['ruleset' => $ruleSet->getDataArr(), 'rules' => []];
     if ($ruleSet->rulesCount > 0 || true) {
         $rules = $this->ruleSetsFacade->findRulesByRuleSet($ruleSet, $order, $offset, $limit);
         if (!empty($rules)) {
             foreach ($rules as $rule) {
                 $result['rules'][$rule->ruleId] = $rule->getBasicDataArr();
             }
         }
     }
     $this->sendJsonResponse($result);
 }