ILIAS  release_4-4 Revision
All Data Structures Namespaces Files Functions Variables Modules Pages
ilTypeCheck Class Reference

Type checking functions. More...

+ Collaboration diagram for ilTypeCheck:

Public Member Functions

 check ($a_type, $a_value, $a_required=false, $a_min="", $a_max="")
 Check input. More...
 

Detailed Description

Type checking functions.

Author
Alex Killing alex..nosp@m.kill.nosp@m.ing@g.nosp@m.mx.d.nosp@m.e
Version
$Id$

Definition at line 31 of file class.ilTypeCheck.php.

Member Function Documentation

◆ check()

ilTypeCheck::check (   $a_type,
  $a_value,
  $a_required = false,
  $a_min = "",
  $a_max = "" 
)

Check input.

Parameters
stringtype
mixedvalue
booleanrequired

Definition at line 40 of file class.ilTypeCheck.php.

References $lng, and $ok.

Referenced by ilHtmlBlockGUIGen\checkInputHtmlBlock().

42  {
43  global $lng;
44 
45  $ok = true;
46 
47  switch ($a_type)
48  {
49  case "varchar":
50  case "text":
51  if ($a_required && $a_value == "")
52  {
53  $err = $lng->txt("msg_input_is_required");
54  }
55  break;
56 
57  case "int":
58  break;
59 
60  case "datetime":
61  if ($a_required && $a_value == "")
62  {
63  $err = $lng->txt("msg_input_is_required");
64  }
65  break;
66 
67  case "boolean":
68  case "enum":
69  break;
70 
71  default:
72  die ("ERROR: ilTypeCheck::check: Type '".$a_type."' unknown.");
73  break;
74  }
75 
76  if ($err != "")
77  {
78  $ok = false;
79  }
80 
81  return array("ok" => $ok, "error" => $err);
82  }
global $lng
Definition: privfeed.php:40
+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: