Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
/**
 * helper to retrieve variable from $_REQUEST
 *
 * @param string $name	name of variable to retrieve from $_REQUEST
 * @param string $type	array, string, number, double
 * @return mixed ( based on $type )
 */
public static function getFormVar( $name, $type="string" )
{
	switch($type)
	{
		case "array" :
			$val = ( !empty($_REQUEST[$name]) ) ? $_REQUEST[$name] : array();
		break;

		case "double":
			$val = ( !empty($_REQUEST[$name]) ) ? trim( $_REQUEST[$name] ) : "0.00";
			$val = HLPR::removeCommas($val);
		break;

		case "string":
			$val = ( !empty($_REQUEST[$name]) ) ? trim( $_REQUEST[$name] ) : "";
		break;

		case "number":
			$val = ( !empty($_REQUEST[$name]) ) ? trim( $_REQUEST[$name] ) : 0;

			//make sure we're numeric
			if(!is_numeric($val))
			{
				$val = intval($val);
			}
		break;
	}

	return $val;
}
?>