PHP фрэймворк или CMS?
А заказчик уже в курсе того, что вы скорее всего завалите проект? А как деньги возвращать собираетесь? или это бесплатная практика?
Я бы посоветовал вот что: попробовать несколько CMS, обращая внимание, в первую очередь, на пункты 4 и 5: хватает ли возможностей CMS для обеспечения нужных вам разграничений привилегий или нет. Если найдете подходящую, то дальше останется дописать недостающие модули, если нет, то придется писать свое.