Upgrade to ExtJS 3.0.0 - Released 07/06/2009
[extjs.git] / examples / direct / php / classes / TestAction.php
1 <?php\r
2 class TestAction {\r
3     function doEcho($data){\r
4         return $data;\r
5     }\r
6 \r
7     function multiply($num){\r
8         if(!is_numeric($num)){\r
9             throw new Exception('Call to multiply with a value that is not a number');\r
10         }\r
11         return $num*8;\r
12     }\r
13 \r
14     function getTree($id){\r
15         $out = array();\r
16         if($id == "root"){\r
17                 for($i = 1; $i <= 5; ++$i){\r
18                     array_push($out, array(\r
19                         'id'=>'n' . $i,\r
20                         'text'=>'Node ' . $i,\r
21                         'leaf'=>false\r
22                     ));\r
23                 }\r
24         }else if(strlen($id) == 2){\r
25                 $num = substr($id, 1);\r
26                 for($i = 1; $i <= 5; ++$i){\r
27                     array_push($out, array(\r
28                         'id'=>$id . $i,\r
29                         'text'=>'Node ' . $num . '.' . $i,\r
30                         'leaf'=>true\r
31                     ));\r
32                 }\r
33         }\r
34         return $out;\r
35     }\r
36 }\r