public static function generateElseInput($filter, $name, $value, $alias) { $check = (isset($filter[$alias]) and in_array($value, $filter[$alias])); $checked = Filter::checked($value, $alias); $disabled = (!$check and !$checked) ? 'disabled' : ''; $input = ''; $input .= '<label class="checkBlock" for="' . $alias . $value . '">'; if (!$disabled) { $input .= '<a href="' . Filter::generateLinkWithFilter($alias, $value) . '">'; } $input .= '<input id="' . $alias . $value . '" value="' . $value . '" type="checkbox" ' . $checked . $disabled . ' />'; $input .= '<ins></ins>'; $input .= '<p>' . $name . '</p>'; if (!$disabled) { $input .= '</a>'; } $input .= '</label>'; return $input; }