public static function getParamsFieldset()
 {
     $fieldset = new KT_Form_Fieldset(self::PARAMS_FIELDSET, __("Parametry", "ZZZ_ADMIN_DOMAIN"));
     $fieldset->setPostPrefix(self::PARAMS_FIELDSET);
     $referenceTypes = new KT_ZZZ_Reference_Type_Enum();
     $referenceOptions = KT::arrayRemoveByKey($referenceTypes->getTranslates(), KT_ZZZ_Reference_Type_Enum::NONE);
     $fieldset->addText(self::PARAMS_DATE, __("Datum:", "ZZZ_ADMIN_DOMAIN"));
     $fieldset->addText(self::PARAMS_CLIENT, __("Klient:", "ZZZ_ADMIN_DOMAIN"));
     $fieldset->addCheckbox(self::PARAMS_TYPES, __("Typy:", "ZZZ_ADMIN_DOMAIN"))->setOptionsData($referenceOptions);
     return $fieldset;
 }
 public function renderParamTypes()
 {
     $selectedTypesValue = $this->getModel()->getParamTypes();
     if (KT::issetAndNotEmpty($selectedTypesValue) && KT::arrayIsSerialized($selectedTypesValue)) {
         $selectedTypes = unserialize($selectedTypesValue);
         $results = array();
         $allTypes = new KT_ZZZ_Reference_Type_Enum();
         $translates = $allTypes->getTranslates();
         foreach ($allTypes->getAllKeyValues() as $key => $value) {
             if (in_array($value, $selectedTypes)) {
                 $class = strtolower($key);
                 $translate = $translates[$value];
                 array_push($results, "<span class=\"{$class}\" title=\"{$translate}\">{$translate}</span>");
             }
         }
         echo implode(" | ", $results);
     }
 }