Hey man, here is one app "automatic profile changer" which is work as your requirement and work perfectly
automatic profile changer
Basically, automatic profile changer is the application which is made for those people who don't have time to additionally change the profile of application while going or coming from office, college, school etc. So basically here user will have option to set the starting time and ending time of profile and for defined weeks of the month. Here user will have four profile Ringtone,Silent,Vibrate and airplane mode. Besides of this, automatic profile changer is available in eight languages English, French, German, Traditional Chinese, Simplified Chinese, Japanese, Spanish
and Swedish (only for above android 2.2). Here user have option to start and stop the application anytime when he/she wants. One more here in this application is delay time, basically delay time is time of synchronization between database and current profile.
at here the available profile are Ringtone, Silent, Vibrate, Airplane mode
Ringtone mode profile would work as Ringtone + vibrate
In silent mode mobile will remain in silence with no vibration
in vibrate mode application will just vibrate with no sound
and in airplane your mobile would be on airplane mode.