public static function update($id, $data)
 {
     session_start();
     $headers = apache_request_headers();
     $token = $headers['X-Auth-Token'];
     if ($token != $_SESSION['form_token']) {
         header('Invalid CSRF Token', true, 401);
         return print json_encode(array('success' => false, 'status' => 400, 'msg' => 'Invalid CSRF Token / Bad Request / Unauthorized ... Please Login again'), JSON_PRETTY_PRINT);
     } else {
         if (isset($data['fname']) && empty($data['fname'])) {
             return print json_encode(array('success' => false, 'status' => 400, 'msg' => 'First Name is required'), JSON_PRETTY_PRINT);
         } else {
             if (isset($data['lname']) && empty($data['lname'])) {
                 return print json_encode(array('success' => false, 'status' => 400, 'msg' => 'Last Name is required'), JSON_PRETTY_PRINT);
             } else {
                 if (isset($data['mname']) && empty($data['mname'])) {
                     return print json_encode(array('success' => false, 'status' => 400, 'msg' => 'Middle Name is required'), JSON_PRETTY_PRINT);
                 } else {
                     if (isset($data['address']) && empty($data['address'])) {
                         return print json_encode(array('success' => false, 'status' => 400, 'msg' => 'Address is required'), JSON_PRETTY_PRINT);
                     } else {
                         if (isset($data['location']) && empty($data['location'])) {
                             return print json_encode(array('success' => false, 'status' => 400, 'msg' => 'Location is required'), JSON_PRETTY_PRINT);
                         } else {
                             if (isset($data['date']) && empty($data['date'])) {
                                 return print json_encode(array('success' => false, 'status' => 400, 'msg' => 'Date of Birth is required'), JSON_PRETTY_PRINT);
                             } else {
                                 if (isset($data['height']) && empty($data['height'])) {
                                     return print json_encode(array('success' => false, 'status' => 400, 'msg' => 'Height is required'), JSON_PRETTY_PRINT);
                                 } else {
                                     if (isset($data['weight']) && empty($data['weight'])) {
                                         return print json_encode(array('success' => false, 'status' => 400, 'msg' => 'Weight is required'), JSON_PRETTY_PRINT);
                                     } else {
                                         if (isset($data['month']) && empty($data['month'])) {
                                             return print json_encode(array('success' => false, 'status' => 400, 'msg' => 'Month is required'), JSON_PRETTY_PRINT);
                                         } else {
                                             if (isset($data['gender']) && empty($data['gender'])) {
                                                 return print json_encode(array('success' => false, 'status' => 400, 'msg' => 'Gender is required'), JSON_PRETTY_PRINT);
                                             } else {
                                                 if (isset($data['status']) && empty($data['status'])) {
                                                     return print json_encode(array('success' => false, 'status' => 400, 'msg' => 'Status is required'), JSON_PRETTY_PRINT);
                                                 } else {
                                                     Child::update($id, $data);
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }