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); } }