diff --git a/includes/sys_form.php b/includes/sys_form.php index 3f18d6b4..b8d82708 100644 --- a/includes/sys_form.php +++ b/includes/sys_form.php @@ -116,49 +116,6 @@ function form_checkboxes($name, $label, $items, $selected) return $html; } -/** - * Rendert eine Tabelle von Checkboxen für ein Formular - * - * @param string[] $names Assoziatives Array mit Namen der Checkboxen als Keys und Überschriften als Values - * @param string $label Die Beschriftung der gesamten Tabelle - * @param string[] $items Array mit den Beschriftungen der Zeilen - * @param array[] $selected Mehrdimensionales Array, wobei $selected[foo] ein Array der in der Datenreihe foo - * markierten Checkboxen ist - * @param array $disabled Wie selected, nur dass die entsprechenden Checkboxen deaktiviert statt markiert sind - * @return string - */ -function form_multi_checkboxes($names, $label, $items, $selected, $disabled = []) -{ - $html = ''; - foreach ($names as $title) { - $html .= ''; - } - $html .= ''; - foreach ($items as $key => $item) { - $html .= ''; - $dom_id = ''; - foreach ($names as $name => $title) { - $dom_id = $name . '_' . $key; - $sel = in_array($key, $selected[$name]) ? ' checked="checked"' : ''; - if (!empty($disabled) && !empty($disabled[$name]) && in_array($key, $disabled[$name])) { - $sel .= ' disabled="disabled"'; - } - $html .= ''; - } - $html .= ''; - } - $html .= '
' . $title . '
' - . sprintf( - '', - $dom_id, - $name, - $key, - $sel - ) - . '
'; - return form_element($label, $html); -} - /** * Rendert eine Checkbox *