most likely failed variocam solenoid. to confirm drain the oil and look for green rubber bits that look like this:
work can be done with engine in car, but mechanic will most likely want to drop engine. lots of 'while you are in there' work to do - updated tensioners, chain tensioner pads, chains. do you want to fix both sides or just the side that failed, etc.