Upgrade to ExtJS 3.0.0 - Released 07/06/2009
[extjs.git] / examples / direct / php / classes / TestAction.php
diff --git a/examples/direct/php/classes/TestAction.php b/examples/direct/php/classes/TestAction.php
new file mode 100644 (file)
index 0000000..75bc869
--- /dev/null
@@ -0,0 +1,36 @@
+<?php\r
+class TestAction {\r
+    function doEcho($data){\r
+        return $data;\r
+    }\r
+\r
+    function multiply($num){\r
+        if(!is_numeric($num)){\r
+            throw new Exception('Call to multiply with a value that is not a number');\r
+        }\r
+        return $num*8;\r
+    }\r
+\r
+    function getTree($id){\r
+        $out = array();\r
+        if($id == "root"){\r
+               for($i = 1; $i <= 5; ++$i){\r
+                   array_push($out, array(\r
+                       'id'=>'n' . $i,\r
+                       'text'=>'Node ' . $i,\r
+                       'leaf'=>false\r
+                   ));\r
+               }\r
+        }else if(strlen($id) == 2){\r
+               $num = substr($id, 1);\r
+               for($i = 1; $i <= 5; ++$i){\r
+                   array_push($out, array(\r
+                       'id'=>$id . $i,\r
+                       'text'=>'Node ' . $num . '.' . $i,\r
+                       'leaf'=>true\r
+                   ));\r
+               }\r
+        }\r
+        return $out;\r
+    }\r
+}\r