Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 define ("ACTION_SET", "1");
00025 define ("ACTION_ADD", "2");
00026 define ("ACTION_SUBTRACT", "3");
00027 define ("ACTION_MULTIPLY", "4");
00028 define ("ACTION_DIVIDE", "5");
00029
00038 class ilQTISetvar
00039 {
00040 var $varname;
00041 var $action;
00042 var $content;
00043
00044 function ilQTISetvar()
00045 {
00046 }
00047
00048 function setVarname($a_varname)
00049 {
00050 $this->varname = $a_varname;
00051 }
00052
00053 function getVarname()
00054 {
00055 return $this->varname;
00056 }
00057
00058 function setAction($a_action)
00059 {
00060 switch (strtolower($a_action))
00061 {
00062 case "set":
00063 case "1":
00064 $this->action = ACTION_SET;
00065 break;
00066 case "add":
00067 case "2":
00068 $this->action = ACTION_ADD;
00069 break;
00070 case "subtract":
00071 case "3":
00072 $this->action = ACTION_SUBTRACT;
00073 break;
00074 case "multiply":
00075 case "4":
00076 $this->action = ACTION_MULTIPLY;
00077 break;
00078 case "divide":
00079 case "5":
00080 $this->action = ACTION_DIVIDE;
00081 break;
00082 }
00083 }
00084
00085 function getAction()
00086 {
00087 return $this->action;
00088 }
00089
00090 function setContent($a_content)
00091 {
00092 $this->content = $a_content;
00093 }
00094
00095 function getContent()
00096 {
00097 return $this->content;
00098 }
00099 }
00100 ?>