Haptic feedback with profiles

Ok, so I really like the haptic feedback option on my Moto A855. However whenever I am using it in class it vibrates on the desk just enough to annoy me and be heard by the people around me. Is there an app that would allow me set sound profiles like a blackberry and allow me to turn off haptic feedback whenever I silence the phone? i hate having to go into settings everytime i want to turn it off.