]>
Commit | Line | Data |
---|---|---|
6527f429 DM |
1 | <?php\r |
2 | class Profile {\r | |
3 | \r | |
4 | /**\r | |
5 | * Handler for client side form sumbit\r | |
6 | * @param Array $formPacket Collection of form items along with direct data\r | |
7 | * @return Array response packet\r | |
8 | */\r | |
9 | function updateBasicInfo($formPacket){\r | |
10 | $response = array();\r | |
11 | $email = $formPacket['email'];\r | |
12 | if ($email == 'aaron@sencha.com') {\r | |
13 | $success = false;\r | |
14 | $response['errors'] = array(\r | |
15 | 'email' => 'Server response: e-mail already taken'\r | |
16 | );\r | |
17 | } else {\r | |
18 | $success = true;\r | |
19 | }\r | |
20 | $response['success'] = $success;\r | |
21 | // return form packet for demonstration/testing purposes\r | |
22 | $response['debug_formPacket'] = $formPacket;\r | |
23 | return $response;\r | |
24 | }\r | |
25 | \r | |
26 | /**\r | |
27 | * This method configured with len=2, so 2 arguments will be sent\r | |
28 | * in the order according to the client side specified paramOrder\r | |
29 | * @param Number $userId\r | |
30 | * @param String $foo\r | |
31 | * @return Array response packet\r | |
32 | */\r | |
33 | function getBasicInfo($userId, $foo){\r | |
34 | return array(\r | |
35 | 'success'=>true,\r | |
36 | 'data'=>array(\r | |
37 | 'foo'=>$foo,\r | |
38 | 'name'=>'Aaron Conran',\r | |
39 | 'company'=>'Sencha Inc.',\r | |
40 | 'email'=>'aaron@sencha.com'\r | |
41 | )\r | |
42 | );\r | |
43 | }\r | |
44 | \r | |
45 | function getPhoneInfo($userId) {\r | |
46 | return array(\r | |
47 | 'success'=>true,\r | |
48 | 'data'=>array(\r | |
49 | 'cell'=>'443-555-1234',\r | |
50 | 'office'=>'1-800-CALLEXT',\r | |
51 | 'home'=>''\r | |
52 | )\r | |
53 | );\r | |
54 | }\r | |
55 | \r | |
56 | function getLocationInfo($userId) {\r | |
57 | return array(\r | |
58 | 'success'=>true,\r | |
59 | 'data'=>array(\r | |
60 | 'street'=>'1234 Red Dog Rd.',\r | |
61 | 'city'=>'Seminole',\r | |
62 | 'state'=>'FL',\r | |
63 | 'zip'=>33776\r | |
64 | )\r | |
65 | );\r | |
66 | }\r | |
67 | }\r | |
68 | \r | |
69 | ?>\r |