1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <?php
- class Profile {
- /**
- * Handler for client side form sumbit
- * @param Array $formPacket Collection of form items along with direct data
- * @return Array response packet
- */
- function updateBasicInfo($formPacket){
- $response = array();
- $email = $formPacket['email'];
- if ($email == 'aaron@sencha.com') {
- $success = false;
- $response['errors'] = array(
- 'email'=>'already taken'
- );
- } else {
- $success = true;
- }
- $response['success'] = $success;
- // return form packet for demonstration/testing purposes
- $response['debug_formPacket'] = $formPacket;
- return $response;
- }
- /**
- * put your comment there...
- * This method configured with len=2, so 2 arguments will be sent
- * in the order according to the client side specified paramOrder
- * @param Number $userId
- * @param String $foo
- * @return Array response packet
- */
- function getBasicInfo($userId, $foo){
- return array(
- 'success'=>true,
- 'data'=>array(
- 'foo'=>$foo,
- 'name'=>'Aaron Conran',
- 'company'=>'Sencha Inc.',
- 'email'=>'aaron@sencha.com'
- )
- );
- }
- function getPhoneInfo($userId) {
- return array(
- 'success'=>true,
- 'data'=>array(
- 'cell'=>'443-555-1234',
- 'office'=>'1-800-CALLEXT',
- 'home'=>''
- )
- );
- }
- function getLocationInfo($userId) {
- return array(
- 'success'=>true,
- 'data'=>array(
- 'street'=>'1234 Red Dog Rd.',
- 'city'=>'Seminole',
- 'state'=>'FL',
- 'zip'=>33776
- )
- );
- }
- }
|