$header = createHeader(array_keys($res[0])); $row = ""; $table = ""; foreach ($res as $result) { $keys = array_keys($result); $formElements = ""; foreach ($keys as $key) { if ($key === "id") { $input = PartialParser::Parse('hidden', ["name" => "id[]", "value" => $result['id']]) . $result['id']; } else { if ($key === "email") { $input = PartialParser::Parse('text', ["name" => "email" . $result['id'], "value" => $result[$key], "size" => 15]); } else { if ($key === "pLevel") { $dropdown = new DropDown("userlevel" . $result['id'], $userLevels, array_search($result[$key], $userLevels)); $input = $dropdown->Html(); } else { if ($key === "activated") { $checked = $result[$key]; $values = [["Yes", "1"], ["No", "0"]]; $radio = new RadioGroup($key . $result['id'], $checked, $values); $input = $radio->Html(); } else { $input = $result[$key]; } } } } $formElements .= PartialParser::Parse('table-cell', ["content" => $input]); } $row .= PartialParser::Parse('table-row', ["content" => $formElements]);