Example #1
0
         $response['success'] = 0;
     }
     echo json_encode($response);
     break;
 case 'POST':
     break;
 case 'PUT':
     break;
 case 'PATCH':
     $data = file_get_contents('php://input');
     $patch_post = json_decode($data);
     //print_r($patch_post);exit();
     //echo $data;
     $phone = $pt[1];
     require_once 'db_connect.php';
     $user = User::init(User::findWithPhone($phone));
     //print_r($user);
     $response = array();
     if (!$user) {
         $response['success'] = 0;
         $response['message'] = 'an error occured';
         $response['error'] = 'couldn\'t get current user';
     } else {
         foreach ($patch_post as $patch_action) {
             //todo append the patch operation results
             switch ($patch_action->op) {
                 case 'add':
                     //$spouse = User::init(User::findWithPhone($patch_action->value));//todo use path value of path
                     //print_r($spouse);
                     //break;
                     if ($user->engageTo($patch_action->value)) {