remove unused `form_multi_checkboxes` function
This commit is contained in:
parent
e8ccbd7c5e
commit
3b8a275e1c
|
@ -116,49 +116,6 @@ function form_checkboxes($name, $label, $items, $selected)
|
||||||
return $html;
|
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 = '<table><thead><tr>';
|
|
||||||
foreach ($names as $title) {
|
|
||||||
$html .= '<th>' . $title . '</th>';
|
|
||||||
}
|
|
||||||
$html .= '</tr></thead><tbody>';
|
|
||||||
foreach ($items as $key => $item) {
|
|
||||||
$html .= '<tr>';
|
|
||||||
$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 .= '<td style="text-align: center;">'
|
|
||||||
. sprintf(
|
|
||||||
'<input type="checkbox" id="%s" name="%s[]" value="%s" %s />',
|
|
||||||
$dom_id,
|
|
||||||
$name,
|
|
||||||
$key,
|
|
||||||
$sel
|
|
||||||
)
|
|
||||||
. '</td>';
|
|
||||||
}
|
|
||||||
$html .= '<td><label for="' . $dom_id . '">' . $item . '</label></td></tr>';
|
|
||||||
}
|
|
||||||
$html .= '</tbody></table>';
|
|
||||||
return form_element($label, $html);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Rendert eine Checkbox
|
* Rendert eine Checkbox
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue