function render($control_name) { $genid = gen_id(); $object_types = ObjectTypes::getAvailableObjectTypesWithDimensionObjects(" AND `name` IN ('task', 'project', 'sample')"); $value = $this->getValue(); $out = ''; foreach ($object_types as $ot) { $checked = array_search($ot->getId(), $value) !== false; $out .= '<div style="float:left; margin-right: 15px; min-width: 130px;">'; $out .= label_tag(lang($ot->getName()), $genid . '_' . $control_name . '_' . $ot->getId(), false, array('style' => 'cursor:pointer;'), ''); $out .= checkbox_field($control_name . '[' . $ot->getId() . ']', $checked, array('id' => $genid . '_' . $control_name . '_' . $ot->getId())); $out .= '</div >'; } $out .= '<input type="hidden" name="' . $control_name . '[0]" value=" "><div class="clear"></div>'; return $out; }