A U.N. staffer was severely injured in the attack , which took place Friday near the eastern Afghan town of Herat .