function handle_attendance_add()
 {
     $eab = events_and_bookings();
     $data = stripslashes_deep($_POST);
     $email = $data['user'];
     $status = $data['status'];
     $post_id = (int) $data['post_id'];
     $allowed = array(Eab_EventModel::BOOKING_YES, Eab_EventModel::BOOKING_NO, Eab_EventModel::BOOKING_MAYBE);
     $post = get_post($post_id);
     if (is_email($email) && $post_id && in_array($status, $allowed)) {
         $user = get_user_by('email', $email);
         if ($user && !empty($user->ID)) {
             $event = new Eab_EventModel($post);
             $event->add_attendance($user->ID, $status);
         }
     }
     echo $eab->meta_box_part_bookings($post);
     die;
 }