Hi there,
I have gone through your brief project description, and analysed that you will need three layers of access modified accounts, one would be admin panel, 2nd would be agents panel and 3rd would be users panel and 4th would be visitors panel using different access modifiers.
I am a highly professional web developer, having a consistent rich experience of 12 years, worked with server side scripting languages like PHP and C#, Framework like Codeignitor, Cake PHP, Zend, Yii & Others, also i worked with wordpress, joomla, magento and others, My area of expertise is API integration, Component/module/plugin creation and modification, Web Design, Web Development & Search Engine Optimization [SEO], HTML 5.0 canvas. javascript and JQuery.
Being an experienced web developer, I myself feel capable in helping you with a quality work for your project, So I'd be glad if we can have further discussion about your this project, feel free to reach me anytime.
My skypeID is live:jay.vyas_4.
Thanks and Kindest reply.