'value') //$className: the class name of the select //$idName: name of the id static public function select($name, $value, $options, $className = null, $idName = null) { $strClass = isset($className) ? "class='".$className."'" : null; $idStr = isset($idName) ? "id='".$idName."'" : null; $returnString = null; $returnString .= "\n"; return $returnString; } //return the HTML of an //$name: the name of the input //$value: the value of the input //$className: the class name of the input //$idName: name of the id static public function input($name, $value, $className = null, $idName = null) { $strClass = isset($className) ? "class='".$className."'" : null; $idStr = isset($idName) ? "id='".$idName."'" : null; $returnString ="\n"; return $returnString; } //return the HTML of a checkBox //$name: name of the checkBox (string) //$value: the value of the checkBox (string or number) //$option: option of the checkBox (string or number) //$className: the class name of the checkBox (string) //$idName: name of the id static public function checkbox($name, $value, $option, $className = null, $idName = null) { $strClass = isset($className) ? "class='".$className."'" : null; $idStr = isset($idName) ? "id='".$idName."'" : null; $str = (strcmp($value,$option) === 0) ? "checked = 'checked'" : null; return "\n"; } //return the HTML of a hidden entry //$name: name of the hidden entry (string) //$value: the value of the hidden entry (string or number) static public function hidden($name, $value) { return "\n"; } //return the HTML of a password entry //$name: name of the password entry (string) //$value: the value of the password entry (string or number) //$idName: name of the id static public function password($name, $value, $className = null, $idName = null) { $strClass = isset($className) ? "class='".$className."'" : null; $idStr = isset($idName) ? "id='".$idName."'" : null; return "\n"; } //return the HTML of a textarea //$name: name of the textarea (string) //$value: the value of the textarea (string or number) //$idName: name of the id static public function textarea($name, $value, $className = null, $idName = null) { $strClass = isset($className) ? "class='".$className."'" : null; $idStr = isset($idName) ? "id='".$idName."'" : null; return "\n"; } //return the HTML of a radio button //$name: name of the radio button //$value: the selected value of the radio button (set $value equal to null if you don't want to select an option) //$options: options of the radio button. This param can be a comma-separated list of options or an associative array ('name'=>'value') //$className: the class name of the radio button //$position: position of the strings of the radio with respect to the "circles". It can be before or after //$idName: name of the id static public function radio($name, $value, $options, $className = null, $position = 'after', $idName = null) { $strClass = isset($className) ? "class='".$className."'" : null; $idStr = isset($idName) ? "id='".$idName."'" : null; $returnString = null; if (is_string($options)) { $tempArray = explode(',',$options); foreach ($tempArray as $item) { $optionsArray[$item] = $item; } } else { $optionsArray = $options; } foreach ($optionsArray as $optionName => $optionValue) { if ($position === 'before') { $before = $optionName; $after = null; } else { $before = null; $after = $optionName; } $str= (strcmp($value,$optionValue) === 0) ? "checked='checked'" : null; $returnString .= "$before$after\n"; } return $returnString; } }