Fidel Castro has not been seen in public since July 2006 when he underwent intestinal surgery .