<?php
function form_helper_text($name, $post=array(), $errors=array()){
print "<input type=\"text\" name=\"" . $name . "\" class=\"form_".$name."\" value=\"".@$post[$name]."\">\n";
if(!@empty($errors[$name])){
print "<span class=\"errors\">".$errors[$name]."</span>\n";
}
}
function form_helper_textarea($name, $post=array(), $errors=array()){
print "<textarea name=\"".$name."\" class=\"form_".$name."\">".@$post[$name]."</textarea>\n";
if(!@empty($errors[$name])){
print "<span class=\"errors\">".$errors[$name]."</span>\n";
}
}
function form_helper_select($name, $values, $default = "", $post = array(), $errors = array()){
print "<select name=\"" . $name . "\" class=\"form_".$name."\">\n";
if(!@empty($default)){
print "<option value=\"\">".$default."</option>\n";
}
foreach($values as $key => $sval){
if(@$_POST[$name] == $sval){
print "<option value=\"" . $sval . "\" selected>". $sval . "</option>\n";
} else {
print "<option value=\"" . $sval . "\">". $sval . "</option>\n";
}
}
print "</select>\n";
if(!@empty($errors[$name])){
print "<span class=\"errors\">".$errors[$name]."</span>\n";
}
}
function form_helper_checkbox($name, $label, $checked_value, $post = array(), $errors = array()){
if(@$post[$name] == $checked_value){
print "<input type=\"checkbox\" name=\"".$name."\" value=\"".$checked_value."\" id=\"checkbox_".$name."\" class=\"form_".$name."\" checked><label for=\"checkbox_".$id."\">".$label."</label><br />\n";
} else {
print "<input type=\"checkbox\" name=\"".$name."\" value=\"".$checked_value."\" id=\"checkbox_".$name."\" class=\"form_".$name."\"><label for=\"checkbox_".$id."\">".$label."</label><br />\n";
}
if(!@empty($errors[$name])){
print "<span class=\"errors\">".$errors[$name]."</span>\n";
}
}
function form_helper_radio($name, $values, $post = array(), $errors = array()){
$id_prefix = "radio_" . $name . "_";
foreach($values as $value => $label){
$id = $id_prefix . $value;
if(@$post[$name] == $value){
print "<input type=\"radio\" class=\"form_".$name."\" name=\"" . $name . "\" value=\"". $value ."\" id=\"". $id ."\" selected><label for=\"".$id."\">".$label."</label>\n";
} else {
print "<input type=\"radio\" class=\"form_".$name."\" name=\"" . $name . "\" value=\"". $value ."\" id=\"". $id ."\"><label for=\"".$id."\">".$label."</label>\n";
}
}
if(!@empty($errors[$name])){
print "<span class=\"errors\">".$errors[$name]."</span>\n";
}
}
?>