Hi,

I want to create a site which allows instructors to create and upload their profile with area of expertise, region, years of experience etc. Some of the fields will be hidden like telephone/email etc (for premium features)

Students can search instructor profiles by subject or teacher or region etc.

They can view list of instructors matching their search criteria.

The site would be a type of marketplace for connecting students with instructors.

Basic site access, creation of profile etc would be free but I would also like paid access which would unlock additional features like:

For Premium instructors
- priority listing /preferential status
- higher search results listing
- Personal page with more details
- Uploading of content (pdf/excel/videos etc)
- personal calendar showing free/available dates / slots for booking classes
- skype to skype calling

For premium Students:
- view hidden fields
- Free content unlock
- view calendar of instructors to schedule classes

can someone help me how I can do this with Drupal?
Thanks

Comments

nevets’s picture

That is asking a lot from people in the forums, it helps when asking questions in these forums if they are specific and you show that a research the issue. You might want to read Tips for posting to the Drupal forums

innocuous’s picture

Hi,
I've come up with the following so far:

1) Create listings using CCK - don't know how to hide fields which can be viewed by premium students only
2) Use Content profile to create registration form
3) Search API / FacetAPI for search
4) Individual calendars would involve cloning the calendar view and modding to create individual calendars for each instructor. How do I enable individual calendars ONLY for premium instructors? Also how can students book time slots for Premium instructors using their calendar?

5)How can I create sponsored results/premium search results? These would be for premium instructors priority search results over non premium instructors.

WorldFallz’s picture

generally for all things involving commerce with drupal, i recommend the commerce module. You'll likely want to sell subscriptions for user roles for "premium instructor" and "premium student" and then tie the additional functionality to those roles. It's definitely something that can be done with drupal, but quite ambitious... particularly if you don't know drupal or haven't built websites before.

innocuous’s picture

We really don't need commerce features. Payments can be handled by simply linking to external payment gateways and then manually upgrading accounts.

Just wanted to know if sponsored / premium search result listings and individual calendar booking would work with drupal?

I am well versed with open source software including prestashop, Openbravo ERP, wordpress etc and even with html5/CSS.

WordFallz, if I do use the commerce module how to we link additional functionality with paid users? Can you point me to any help files/modules in that direction? Thanks

WorldFallz’s picture

Just wanted to know if sponsored / premium search result listings and individual calendar booking would work with drupal?

yep, it's done all the time. as for how... if you google around for drupal commerce you'll find tons of useful info and videos. Even if you don't end up using commerce to handle the payments, the info will still be useful in providing the details of how its done. Some of the items ive bookmarked over the years include:

https://commerceguys.com/blog/selling-content-drupal-commerce-using-cont...
https://commerceguys.com/blog/selling-node-access-drupal-commerce\
https://www.drupal.org/node/1131276