function element(\HTML_QuickForm2_Container $form) { $cnt = count($this->options); switch (true) { case $cnt <= 5: $form->putGroupCheckboxButtonTwbs($this->form_field, $this->options)->setLabel($this->label); break; case $cnt <= 15: $form->putGroupCheckboxTwbs($this->form_field, $this->options, false)->setLabel($this->label); break; default: $form->putSelect2Twbs($this->form_field)->setMultiple(true)->setLabel($this->label)->loadOptions($this->options); break; } }