ExpressionEngine CMS
Open, Free, Amazing

Thread

This is an archived forum and the content is probably no longer relevant, but is provided here for posterity.

The active forums are here.

Capabilities for "custom" modules

May 15, 2012 5:13pm

Subscribe [1]
  • #1 / May 15, 2012 5:13pm

    fkelly

    5 posts

    I have a website running on a competing CMS that I am considering converting.  Most of the conversion seems fairly straightforward but I have two custom modules there that, after reading through your documentation, I don’t see a clear path on.  One module is a club membership system.  The other is a bicycle ride calendar.  Basically, the modules start by checking users’ information, privileges and group memberships and then presenting a series of forms to fill in data.  Some of the data is just plain vanilla text entries ... I can see easily how to do these using form_helpers, form_validation and the like.  But some of the data is presented in select drop down boxes with options that are determined by database lookups.  So, for instance, I might have a list of potential ride leaders for a ride where the leaders (options in the select box) are determined by reading the membership table and putting the results into variables that are then put into options. 

    I don’t see where I do this in the Expression Engine engine so to speak.  Would I make the membership one “channel” and the ride calendar entries another?  Do I need to create my own “module” presuming that “module” has any meaning within EE?  Can you point me to some existing code that has select boxes and options on forms that are derived from reading database tables.  Is there some code somewhere that shows samples of fairly complex form-validation-database update sequences where I could see how all the pieces fit together?

    Thanks.

  • #2 / May 16, 2012 10:54am

    Dan Decker

    7338 posts

    Hi fkelly,

    Thank you for your interest in ExpressionEngine and welcome to the Forums!

    ExpressionEngine doesn’t offer a *direct* correlation to your current system, but I think you will find the flexibility it offers will allow you to replicate the same experience.

    Out-of-the-box, EE include Membership Management. That alone would not be enough to meet your needs, but it provides the foundation of Member Groups and permissions to build on. Add in an additional module like Zoo’s Visitor and membership in ExpressionEngine can do some really amazing things.

    For one, being able to relate members to information in other channels using native relationships or something like Pixel & Tonic’s Playa.

    For calendaring and events, you can create an events channel and manage things manually. However, you can use Solspace’s Calendar for robust calendar and event options. Calendar can import and publish .ics files, for instance.

    For forms, take a look at Pro Form or the included SafeCracker.

    I look forward to answering any other questions you might have!

    Cheers,

.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases