private function fetchAdminEditFormModifiable() { $html = ''; $html .= '<h3>' . $GLOBALS['Language']->getText('plugin_tracker_formelement_admin', 'static_values') . '</h3>'; $h = new HTML_Element_Input_Checkbox($GLOBALS['Language']->getText('plugin_tracker_formelement_admin', 'alphabetically_sort'), 'bind[is_rank_alpha]', $this->is_rank_alpha); $h->setId('is_rank_alpha'); $h->addParam('class', 'is_rank_alpha'); $html .= '<p>' . $h->render() . '</p>'; $html .= '<table><tr><td>'; $html .= '<input type="hidden" name="bind[order]" class="bind_order_values" value="" />'; $html .= '<ul class="tracker-admin-bindvalue_list">'; foreach ($this->getAllValues() as $v) { $html .= $this->fetchAdminEditRowModifiable($v); } $html .= '</ul>'; $html .= '</td></tr></table>'; //Add new values $html .= '<p id="tracker-admin-bind-static-addnew">'; $html .= '<strong>' . $GLOBALS['Language']->getText('plugin_tracker_formelement_admin', 'add_new_values') . '</strong><br />'; $html .= '<textarea name="bind[add]" rows="5" cols="30"></textarea><br />'; $html .= '<span style="color:#999; font-size:0.8em;">' . $GLOBALS['Language']->getText('plugin_tracker_formelement_admin', 'add_row') . '</span><br />'; $html .= '</p>'; //Select default values $html .= $this->getSelectDefaultValues(); return $html; }