I started going through the available modules to create a list we might want to include in the base functionality. The goal of this is to include modules that might be needed my many implementations. I did not even get through all of the A's and might have missed some other mebers would value. Feel free to add your own and/or discuss the value of inclusion of any.
abuse
By BTMash on the 27th of February, 2007
This module allows users to flag nodes and comments as offensive for the adminstrator to review.
The admin can specify which type of nodes are allowed to be flagged.
Access Keys
By Bjoern on the 25th of January, 2009
This small module allows to specify access keys for menu items and is developed by BÜRO GT. More information about access keys: http://en.wikipedia.org/wiki/Access_keys
Accessible Helper Module
By johnbarclay on the 27th of January, 2009
Goals:
1. Make Drupal content more accessible by hooking into released modules.
2. Demonstrate modifications to existing themes to make them accessible.
3. Serve as a demonstration to promote accessibility improvements to Drupal core and contributed modules. We realize accessibility should be integrated into core and all contributed modules, but understand the need for short term fixes also.
Account reminder
By mdixoncm on the 26th of February, 2007
Account reminder is a simple module that will resend the welcome email to users who have registered with the site but have not yet logged in. The admin can control the initial time before sending a reminder, the time period between subsequent reminders and the total number of reminders to send. The email that is sent is also fully customizable.
Acidfree Albums
By vhmauery on the 2nd of August, 2005
A full-featured media management system for drupal. This makes it so you can easily manage your photos and videos with drupal. Acidfree albums and media items are drupal nodes to integrate better into your system. It offers themeable drawing routines for albums and each media type so it can fit in better with the rest of your website. Items can be added individually (the drupal node-centric method) and also via a mass-import page that allows server-side directories of media to be imported or zipped, bzipped or gzipped archives to be uploaded and imported.
ACL
By salvis on the 7th of October, 2006
The ACL module, short for Access Control List, is an API for other modules to create lists of users and give them access to nodes. It has no UI of its own and will not do anything by itself; install this module only if some other module tells you to.
Action email role
action configuration snapshot
By dgtlmoon on the 18th of January, 2008
This module provides an action which is configurable to email everyone in the specified roles, it is much like the built in "send email" action however it allows you select the recipients as a list of roles.
Active menus
By nedjo on the 4th of April, 2008
Activemenus makes the standard Drupal navigation menu expandable. Clickable, highlighted regions are added to the menu. When a collapsed menu item is expanded, the child menu items are loaded dynamically through AJAX.
Formerly part of the Javascript Tools package, Tabs is now an independent module as of Drupal 6. It requires the Javascript Tools module, which for Drupal 6 is a small collection of commonly needed utility functions.
Active Translation
By drewish on the 19th of May, 2008
The Active Translation module is designed for internationalized sites where translated versions of content need to be displayed when available but if they're not the original, untranslated content should be displayed. If several regional versions of a language are available these will be used as substitutions.
Activity
Activity 1.0
By sirkitree on the 23rd of September, 2007
The Activity module keeps track of the things people do on your site and provides mini-feeds of these activities in blocks, in a specialized table, and via RSS. The module is extensible so that any other module can integrate with it. The messages that are produced are customizable via the admin interface and are context sensitive.
Activity Stream
Activity Stream
By akalsey on the 24th of March, 2008
Bring all your activity on the web into Drupal. Activity Stream builds a lifestream for you by aggregating your social activities all in one place. Whether it's bookmarks on Del.icio.us and Ma.gnolia, pictures on Flickr, music on Last.fm, or posts on your blog, anything you create can be gathered into one easy to read stream. The module comes with support for a half dozen popular sites and support for any site that publishes an RSS or Atom feed. Developers can create integrations with any other site using a simple API.
Addresses
By brmassa on the 29th of January, 2008
The most complete module to let you link your users and contents to physical addresses.
AddThis Button
addthis.png
By wesku on the 7th of April, 2008
Provides a addthis.com button to let your users share your content to social network sites.
What is AddThis?
Launched in September 2006, AddThis is the #1 bookmarking and sharing button on the Internet. AddThis has become the standard button for bookmarking and sharing. The AddThis button spreads your content across the Web by making it easier for your visitors to bookmark and share it with other people, again…and again…and again. This simple yet powerful button is very easy to install and provides valuable Analytics about the bookmarking and sharing activity of your users. AddThis helps your visitors create a buzz for your site and increase its popularity and ranking. (source: addthis.com)
Admin Access
By emptyvoid on the 25th of March, 2009
Swipht technologies developed a set of security modules with sponsorship from Portland State University. The modules provide roles and user specific security permissions for menus, menu items, nodes, and security integration into the administration and help systems. We would like to provide this suite of modules back to the community to share the usefulness of the suite and involve the community to provide additional support, testing, and moderation.
Admin message
By fajerstarter on the 21st of July, 2007
Provides an easy way to show short messages to users. The messages can be individually closed by logged in users. Examples could be "Welcome to this site...", "Temporary downtime...", "Important security announcement...", "New feature...", etc.
Admin Role
Admin Role
By JacobSingh on the 17th of March, 2007
Description
This module is a little helper to maintain an administrator role which has full permissions. By default, Drupal only has one super users, this changes that. Note the update.php will still only work for the "real" admin though.
Administer Users by Role
By smokris on the 16th of March, 2008
Allows users with 'administer users' permission and a role (specified in 'Access control') to edit and/or delete other users with a specified role.
Administration Dashboard
Administration Dashboard
By skilip on the 22nd of December, 2008
The Administration Dashboard is still in development, however near completion. The module will provide a sort of control panel for users with administrative rights. It can be used to store commonly used links or to add block content to the 'dashboard' region.
Administration theme
Administration theme settings page
By Davy Van Den Bremt on the 14th of November, 2008
Drupal allows you to define a different theme for administration pages (Administer -> Site configuration -> Administration theme). By default this only applies to pages with a path starting with 'admin' and content editing pages.
Administrator Warning
Administrator warning message
By David_Rothstein on the 2nd of February, 2009
This is a simple module which allows you to show site administrators a configurable warning message above most forms on the site, reminding them that they are logged in to the live site as administrators, not regular users.
Admintools
By DenRaf on the 14th of July, 2008
This package will contain a complete set of tools for managing several drupal installs.
AdSense
By kbahey on the 26th of May, 2005
This module provides web content providers with the means to earn revenue from visitors by displaying ads from Google AdSense™ advertising service on their sites.
Advanced Blog
By Eidolon Night on the 21st of May, 2009
Advanced blog is designed to expand on the features provided by the core blog module. It also acts as a replacement for the following modules:
* Blogger
* Blog Informations
* Blog Add-ons
Advanced Blog integrates and expands on the features of the above modules in order to provide better navigation of site blogs, allow more options for community blogs, and display blogs in a unique fashion.
Advanced Book Blocks
Advanced Book Blocks Screenshot
By Aaron Hawkins on the 4th of January, 2009
This module integrates with the API provided by theJQuery Menu module (version 1.8 and higher) to provide click and expand book menus with the ability to customize each block individually.
Advanced cache
By robertDouglass on the 22nd of May, 2007
The advanced caching module is mostly a set of patches and a supporting module to bring caching to Drupal core in places where it is needed yet currently unavailable. These include caching nodes, comments, taxonomy (terms, trees, vocabularies and terms-per-node), path aliases, and search results.
Advanced Contact
By neclimdul on the 23rd of February, 2007
This module provides additional features to the core contact module including providing a default subject and setting the category through URI arguments.
This can be useful for sites that want to be able to link to a specific contact form from different sections of the site.
Advanced Forum
By Michelle on the 18th of November, 2007
Originally created for my Coulee Region forums, Advanced Forum is a theme/glue module that enhances Drupal's core forum module. The included styles provide the look typically found in stand alone forum software and the code provides some of the functionality, mostly related to the end user experience. By adding other Drupal contributed modules, many of which are automatically used by Advanced Forum, you can achieve much of what stand alone software provides. Because it uses the core forum module, it uses the node and comment system built into Drupal and is completely integrated, not a bridge.
Advanced Mail Reroute
By Rohin Knight on the 30th of April, 2009
Block, Allow or Reroute E-mails based on the mail ID. Each mail ID rule can reroute to a primary or specific E-mail address.
Advanced Poll
By ChrisKennedy on the 28th of October, 2006
Advanced Poll is a replacement to Drupal's poll module and provides multiple voting systems, decision-making tools, and management options.
Advanced Profile Kit
By Michelle on the 1st of January, 2008
Advanced Profile Kit provides building blocks for putting together fancy user profile pages like those commonly found on social networking sites. It is meant to work with Panels, though the provided pieces can be used in the theme layer if you prefer. By using Panels as a base, any item that can be added to Panels can be added to the profile page by pointing and clicking with no coding needed.
Advertisement
The Ad Bard Network uses the Advertisement Module
By Jeremy on the 12th of December, 2006
The ad module is a powerful advertising system for Drupal-powered websites. It supports the random display and tracking of graphical (banner) and text ads. Ads can easily be displayed in themes, blocks, or embedded in site content. The module records comprehensive statistics about when and how often ads are viewed and clicked, including a plug-in module for generating graphical time-based reports. Ads can be assigned to multiple owners, each of which can be assigned their own set of permissions. Installation is simple by design. An API is provided allowing the development of additional functionality and integration with other Drupal modules.
Affiliate
By thierry_gd on the 30th of September, 2004
This module allows site owners to issue affiliate links to their partners. When anonymous users follow these links, the clicks are counted by affiliate, day, and optional keyword. When referred users sign up for an account, the account is associated with that affiliate.
Affinity
Affinity Match Block
By sicjoy on the 1st of July, 2008
The Affinity module is intended to be used as a catalyst for community interaction on sites where users rate the content. It works in conjunction with the Voting API module to match users with other users based on their voting patterns. The module provides a block showing users you may have an affinity for.
Agreement
By yuriy.babenko on the 13th of January, 2009
The Agreement module allows the administrator to present a text-based agreement (think "Terms of Service") that users of a particular role must accept before they are allowed to access the site. The agreement is presented to users right after login, and must be accepted before the user can navigate to another page. Users will still be able to access the homepage () and /logout without accepting the agreement; all other pages will redirect the user to the agreement acceptance form.
Ajax
By brendoncrawford on the 12th of April, 2008
One Ajax Module to Rule Them All!
Ajax.module will AJAXify any Drupal form. This essentially allows for validation, preview, and submission without a page refresh. Ajax.module supports most forms out of the box. Ajax.module provides both an API for module maintainers as well as an admin interface for easy configuration.
Ajax Checklist
By AsciiKewl on the 16th of August, 2007
The Ajax Checklist module implements a filter and associated javascript that allows you
to put a list with active checkboxes in a node.
AJAX Trigger
By kenorb on the 29th of May, 2009
Powerful module which allow you to do specified actions on the server on JavaScript events on specified fields.
album photos
album photos.module demo: image view
By eastcn on the 6th of August, 2008
"Album photos" is an image album module providing multi-user album features. The module development objective is to provide a comprehensive image album solution for Drupal( Video demo: http://www.youtube.com/watch?v=L07BktmwJhk ).
alipay - Ubercart
By yang_yi_cn on the 5th of January, 2009
alipay (支付宝) is a popular Chinese payment gateway. This module provides support for it. Ubercart required.
Alternate Login
By hunmonk on the 19th of November, 2006
This module provides a simple interface that allows registered users to use a login name which is different than their username.
Anatoa - together against profile fraud
Announcements
By NancyDru on the 5th of May, 2008
This is an adaptation of the sample module writing article at http://www-128.ibm.com/developerworks/ibm/library/i-osource6/.
This module creates an "announcement" content type and provides both node views and block lists.
Apply for role
By svilen on the 21st of January, 2008
Allows users to apply for a role and administrators to approve their application. The role will be automatically assigned to the user on approval.
Apture
apture-embed.jpg
By irakli on the 11th of June, 2008
Here is an example of Apture, a new semantic technology using modules built in Drupal. Apture gives content publishers the ability to find and incorporate relevant multimedia items directly into their pages. Readers can then access these items without leaving the page, providing them with a more meaningful web experience.
Arooga
By Owen Barton on the 6th of March, 2006
This is a very simple module that logs (in the drupal watchdog) page generation times that exceed a threshold value, or are a record for the site so far.
There is a settings page to change the threshold value and reset the record value.
When paired with Log Watcher, administrators can be notified by email when page load times are excessive.
Article
By msameer on the 9th of November, 2003
The article module allows for nodes of any type to be organized and displayed in a centralized location. This allows the site administrator to organize nodes of several different types in one place. The user can navigate the nodes by selecting different categories in the taxonomy tree associated with the article module.
Asterisk integration
By hunmonk on the 19th of September, 2006
This module provides integration with the Asterisk software PBX, including both some basic built-in call/record/playback functionality, and an API allowing other modules to make use of these functions.
Atom
By deekayen on the 28th of September, 2003
Provides an Atom 1.0 feed.
Audio
By drewish on the 11th of August, 2005
The audio module allows users with proper permissions to upload audio files into drupal. Each audio item is created as its own individual audio node.
Authenticated User Page Caching (Authcache)
Authcache Flowchart
By Jonah Ellison on the 8th of March, 2009
The Authcache module offers page caching for both anonymous users and logged-in authenticated users. This allows Drupal/PHP to only spend 1-2 milliseconds serving pages, greatly reducing server resources.
Author Contact
By JustJamesAus on the 29th of February, 2008
Shows a contact form that contacts the author of the current node.
Multiple external payment site integrations.
.TEL integration
Ubercart Price Quotes
By jtsnow on the 24th of February, 2009
The Ubercart Price Quotes module integrates with the Ubercart module to allow customers to request a price quote for a product via the Ubercart shopping cart.
Ubercart Fee
uberbadge_3.gif
By mrfelton on the 16th of November, 2008
Ubercart Fee lets you add additional fees to Ubercart Products. Fees are configurable at both the product class and the product level. Each fee appears as an individual Line Item in your Order.
Ubercart Ajax Attribute Calculations
By cYu on the 13th of March, 2008
uc_aac is an add-on module for the Ubercart e-commerce suite. This module has been tested and is compatible Übercart 1.0.
Ubercart Views
By madsph on the 3rd of March, 2009
This module provides a collection of standard views (http://drupal.org/project/views) for the Ubercart webshop module (http://drupal.org/project/ubercart).
Signup Integration for Ubercart
By ezra-g on the 3rd of June, 2009
UC_Signup provides integration between Signup.module and Ubercart, allowing users to purchase signups for events.
Ubercart
Ubercart: One cart to rule them all...
By Andy_Lowe on the 19th of March, 2007
Ubercart is an e-commerce suite developed for Drupal. It has been designed with the end user in mind, focusing on usability in three key areas: store configuration, product and catalog creation, and order administration. On the front end, all major systems are configurable and integrate with the standard Drupal systems (node, taxonomy, user, etc.). On the back end, the settings pages and order administration pages have been designed with ease of use in mind, and we are constantly working to lower the barrier to entry for new Ubercart users.
Multi-Currency Support for Ubercart
By TR on the 18th of February, 2009
This module enhances Ubercart by allowing a store to display product prices to customers in their local currency.
Ubercart Discounts (Alternative)
By ryangroe on the 21st of February, 2009
uc_discounts_alt is a full-featured Ubercart discounts module. Below is an outline of what it supports. Feel free to submit an issue for additional features.
Ubercart Discount Coupons
Coupon usage report
By BlakeLucchesi on the 6th of September, 2007
This module allows Ubercart store owners to provide discount coupons for use during checkout. Coupons can discount either a fixed price or a percentage of the order total.
Ubercart Marketplace
By Turgrid on the 1st of July, 2008
Ubercart Marketplace adds multiple seller support to the Ubercart module. It includes a series of modules that limit the access to Ubercart functions for sellers. Additional functionality is added to support this from both a marketplace seller's point of view and the store administrator's view. Sellers (with the proper access permissions) gain the ability to view their products, track and fulfill their orders, and monitor their sales reports. Store administrators can view seller reports based on seller order statuses and seller sales. Support is included for Paypal Mass Payments, with which an administrator can automatically pay his/her sellers for custom periods.
Multiple payment methods integrations.

Comments
Are you proposing to
Are you proposing to establish a baseline recommended installation of drupal for netForum users? Meaning, would our finished product be instructions and modules that would allow a user, starting from scratch, to install drupal and our recommended modules so that they have a fully functioning integrated website out of the gate? If so, I think that goes beyond the scope of what I envisioned. My thought was that we wouldn't concern ourselves with the user's existing setup but rather focus on building out a set of netForum modules that could be installed on any drupal site.
Essentially, my vision was that we would be expanding/updating the features and functionality of the existing netForum drupal module. While there probably would be prerequisite modules needed (maybe a standard shopping cart module that our module would hook in to), I don't think we need to worry ourselves about any part of the user's website that does not directly interact with netForum.
Hey Tony, I forgot the most
Hey Tony,
I forgot the most important aspect of starting with some existing modules/functionality... What will the DruForum modules post back TO netFORUM From? What are you looking to "post back" & how will it be entered in DruForum?
I think I understand you are looking for a Shopping Cart to post back purchases. That means we have to have a shopping cart module. Ubercart is probably the best place to start - rather than reinventing that functionality.
Likewise, and other 'postback' functionality has to start somewhere. So, that's what this is for... what do we include?
The list I started is intended for open discussion. Do "we" want this or is this 'specialized' and not 'group requirements'? What are the cost/benefits of including it? Should it be in rev 0, rev 1, beyond?
How do we segment development? How do we get a price on each development project & fund it?
Regards,
Paul
Regards,
Paul
Post back functionality
Our Postback requirements would be as follows:
E-commerce information- for products
E-commerce information- for Registrations
Individual/Organization Demographics Changes
Address
Phone numbers, etc
Interest Codes
Passwords
Mailing lists
E-marketing Lists
Requests for information from web users
We have a small customization that allows individuals to add other individuals during the registration process that we would need to be able to add if it doesn't fit into the spec
Perhaps -organization relationship for individuals
N
What I am suggesting
Hi Tony,
Not exactly. What I am proposing is that no matter what, we will end up with a set of functionality. Adding modules to the base Drupal module is relatively quick and painless and would not take much time.
You are absolutely correct in that the focus would be on, and most of the funding would go toward exactly what you are saying... expanding/updating the features and functionality of the existing netForum drupal module.
However, the members of this group are motivated by implementing a different CMS (not Avectra's and not $harePoint) and I believe it is safe to say all will want some other functionality. A Shopping Cart, for example, is probably useful to all. So, including Ubercart into the base functionality of what we develop - which is integrated with netFORUM's cart would be a high priority (I would think).
Therefore, I started looking around at other, readily available modules that we could consider for the same concept. All would, of course, be subject to a cost/benefit analysis and votes by all members of the co-op. If the cost is nominal and the payoff great...
Regards,
Paul
Regards,
Paul
More on the topic
Basically, I am trying to get the specification process started by listing the modules we would want to investigate the value of. In this way, the process gets started without me starting to list objectives for the actual development work. That should be a very collaborative process and we don't have many team members yet.
Regards,
Paul
Regards,
Paul
Existing modules for Netforum
Aren't there some modules that already integrate with Netforum available? Here is a link that was posted a while ago on the users group about modules created for Netforum http://www.netforumondrupal.com/. All of this is new to me so I am not sure how relevant this is.
Nancy
Hi Nancy, Welcome to the
Hi Nancy,
Welcome to the group! This is new to us all. ;)
Yes, there are. James Michael-Hill wrote them and is a member of this group. We (at CHA) already use them for integrating authentication for a member networking site (using Drupal obviously) and they need to be incorporated. I might have missed them the list I started because I only listed some of the A's and Ubercart in that list. I am hoping others will make suggestions for modules too and the group can discuss, then vote on them.
Regards,
Paul
Regards,
Paul
More on the topic
UserFly Integration
By vitzo.com on the 13th of January, 2009
With userfly you can run instant usability studies for your website using your real users. userfly is a free service and will allow you to watch movies/screencasts of your users’ browsing sessions. Thanks to userfly you can analyze the behavior of your visitors and increase your ROI.
CiviCRM
By dggreenberg on the 8th of October, 2005
CiviCRM - CRM for Advocacy, Non-Profit and Non-governmental Groups
CiviCRM is the first open source and freely downloadable constituent relationship management solution. CiviCRM is web-based, open source, internationalized, and designed specifically to meet the needs of advocacy, non-profit and non-governmental groups.
ACL
By salvis on the 7th of October, 2006
The ACL module, short for Access Control List, is an API for other modules to create lists of users and give them access to nodes. It has no UI of its own and will not do anything by itself; install this module only if some other module tells you to.
Inactive User
By Crell on the 10th of May, 2006
The inactive_user module provides Drupal administrators with a way to automatically manage inactive user accounts. This module has two goals: to help keep users coming back to your site by reminding them when they've been away for a configurable period of time, and to cleanup unused accounts.
Subscriptions
By salvis on the 18th of November, 2003
This module enables users to subscribe to be notified of changes to nodes or taxonomies, such as new comments in specific forums, or additions to some category of blog. Once enabled, all nodes will have an additional link that allows the user to change their subscriptions. Users have tab on their user screen to manage their own subscriptions. Users can also set an auto subscribe function which notifies the user if anyone comments on posts they have made. Admins can set this on by default.
Rules
By fago on the 7th of November, 2007
The rules modules allows site administrators to define conditionally executed actions based on occurring events (known as reactive or ECA rules). It's a replacement with more features for the trigger module in core and the successor of the workflow-ng module.
It opens new opportunities for site builders to extend the site in ways not possible before.
So you can:
• send customized mails to notify your users about important changes
• build flexible content publishing workflows
• create custom redirections, system messages, breadcrumbs, ..
• and a lot more....
Automated Logout
autologout block example
By jvandervort on the 19th of May, 2006
This module provides a site administrator the ability to log users out after a specified time of inactivity.
Userpoints
userpoints_commentpertype
Give different points to users for comments made on different node types.
user2userpoints:
Allows users to send points to other users.
userpoints_reset:
Resets all userpoints on the site.
userpoints_admin_email:
Emails the admin when any user reached a defined points threshold.
userpoints_retroactive:
Award users points for their nodes, comments and votes that they have created so far, before userpoints was enabled on the site.
Regards,
Paul
I would also add that these
I would also add that these modules are designed mostly to pull data from netForum...at least that's how we're using them. I believe in netForum 2.2 (we're on 2.1) there are new xweb methods that will allow us to push updates to netForum a little easier than is possible right now.
So one of my hopes/goals for this project is to expand the existing netforum modules to use these new xweb methods, particularly with regards to shopping cart implementations, so that we can exchange data with netForum...both pulling data AND pushing it.
Events needs
CHA has some needs for functionality surrounding events. We have education sessions put on by members and need a way to list, update, post live changes during the show, and have the members submit the details of the session they would like to conduct - pending approval and scheduling.
To that end, I am starting to look for base modules we might be able to use. We would like this functionality to be managed within Drupal until finalized, then posted back to netFORUM.
Some interesting modules include:
phpEdu
By dakala on the 19th of April, 2007
PhpEdu is a package for managing educational institutions with the ultimate aim of a complete Drupal e-learning solution. It is a set of modules which manage things like admission, academic programmes, faculties, departments, course registrations, online courses, attendance, fees, tests/exercises, academic records, alumni community among others.
http://drupal.org/project/livecoverage
Live Coverage
By Kevin Hankens on the 1st of March, 2009
This module creates an easy live blogging feature to provide live coverage of an event. The content administrator can create a live event node and add short updates to that node. These short updates auto-refresh for the site visitors, so they can watch new updates pop onto the page without hitting refresh.
Timeline (Similie Widget)
Web Widget for Visualizing Temporal Data
With this widget, you can make beautiful interactive timelines (for listing sessions by day/time with drill-down).
and/or
Exhibit (Similie Widget)
Publishing Framework for Data-Rich Interactive Web Pages
Exhibit lets you easily create web pages with advanced text search and filtering functionalities, with interactive maps, timelines, and other visualizations.
RSVP
By Omar on the 25th of March, 2005
RSVP lets users invite people to attend an event. Users create an 'RSVP' from an event, send an invitation email to a list of people and then track who has looked at the invitation and their responses. Invitees can view and reply without having user accounts.
RSVP creators can be setup the RSVP to hide other attendees, allow attendees to send email messages to the group, or invite more attendees.
Signup Integration for Ubercart
By ezra-g on the 3rd of June, 2009
UC_Signup provides integration between Signup.module and Ubercart, allowing users to purchase signups for events.
Signup
By dww on the 22nd of August, 2005
Signup allows users to sign up (or register, as in register for a class) for nodes of any type. Includes options for sending a notification email to a selected email address upon a new user signup (good for notifying event coordinators, etc.) and a confirmation email to users who sign up.
Signup Scheduler
By jrbeeman on the 20th of December, 2007
The Signup Scheduler module allows users of the Signup module to define a schedule upon which node signups should be opened and closed. Signups are opened and closed based on the defined schedule during cron. Views support is included through providing several fields and filters based on schedule data.
Bookings API
By c.lam on the 10th of May, 2008
This is an API that takes care of general booking functionality, with arbitrary time granularity. Bookable resources can have default availability times set, and bookings with time conflicts are not permitted. Users with correct permissions may add repeating bookings or special availability times.
Depends on Date API (and its submodule "Date Repeat API"). This module provides an API, install it only if another module tells you so.
Booking Time Slots
By kenorb on the 27th of March, 2009
Module provides Time Slots Booking functionality.
In example:
Users can go to Calendar and book specified time slots.
You can configure how many time slots are available and how long are the events, so after that time slot will be released.
You can configure hourly and half-hourly timelots (in calendar view).
Conference
By hoelterhof on the 5th of December, 2006
The conference module allows you to organize conferences with Drupal. It implements a mechanism to post papers, to manage reviewers and to assign reviewers to papers. A paper is an arbitrary node with an attached file and a review is an arbitrary node assigned to a paper. It also takes care for the access permissions to papers and reviews
Webform Associate
By EclipseGc on the 23rd of September, 2008
The Webform Associate module is designed to allow attaching webforms to particular node types. The example would be event registration. Event node types might need starting and ending dates, descriptions, etc. With Webform Associate a new webform node is automatically created, and the webform itself is appended to the bottom of the event node.
Who Bought What|Ubercart
By Cayenne on the 16th of June, 2009
If you are selling tickets or entries to an event or competition, it's very helpful to have a list, per item, of who bought what. For a competition, this will become an entry list. For a performance, this may become your will-call attendance list.
Invite
By smk-ka on the 20th of April, 2005
Invitations are important to create network effects and exponential growth of a community of interest. This module adds an 'Invite a friend' feature that allows your users to send and track invitations to join your site.
Revisioning
Revisions summary page
By RdeBoer on the 20th of March, 2009
Revisioning is a module for the configuration of workflows to create, moderate and publish content revisions.
Regards,
Paul
Regards,
Paul
It looks like this may have
It looks like this may have been abandoned but could be the basis for what we need:
Conference Organizing
By Zack Rosen on the 27th of July, 2007
This module makes it easy to organize conferences through your website.
Regards,
Paul
Regards,
Paul
Our current interests lie in
Our current interests lie in online purchasing be it an book, event, registration, membership (new or renewal), or award. I haven't looked into specific modules yet but I think Paul is right in that we need to identify the modules that would serve as the base for the netForum integration.
For example, in netForum 2.2 as I understand it, there are new xweb methods that would allow us to submit an online order in in one XML transaction...basically you submit one giant XML file with all the purchase data, netForum processes it like it would process an eWeb order, and then returns a response (success or failure). So I would imagine that we would need to identify the base shopping cart system that would be able to, baselines or through customizations, collect all of this information and then have a custom hook that would prepare and submit the transaction to netForum in the proper format.
Maybe one thing to consider would be to set up these netForum integration modules in a way that it doesn't matter what the base module is. So instead of customizing an Ubercart module for netFourm integration, we should set up a generic "netForum Transaction Module" that would be able to take the payment info from ANY cart system and send it to netForum...almost like an API for an API (xWeb).
Not sure how feasbile that is but the concern would be that we would be putting all of our eggs into the Ubercart basket when there could be a better cart system that comes out a few months later. Or Ubercart may decide to stop development on their module which could leave us high and dry.
These are just some ideas...I haven't had much time to investigate further.
Great comment Tony! I agree,
Great comment Tony! I agree, wherever possible, we should do everything as "connectors" or from one system, or "object" to another. The ultimate in flexibility would be creating our custom objects as intermediaries between the AMS object and the Drupal object and allowing any piece to be replaced easily.
The end result should be highly granular so that there is a minimum of work required to unplug one "module" and plug in another.
Question... Does that mean we layer things? In other words, netFORUM has (XML) Objects, Drupal has Modules - the same basic functionality but implemented very differently. Perhaps DruForum should have its own objects with connection points so our objects act as interpreters between Durpal Modules & netFORUM Objects.
Perhapes even abstracting it further so the "connectors" to/from DruForum Objects are the only things that need to be modified or developed to plug in a different system of any kind.
Regards,
Paul
Regards,
Paul
A few current patterns
There are a few patterns I started with that may be extended to support this (but not the only way of course). Currently the basic xWeb module doesn't do anything except offer an easy way in PHP to make calls to xWeb, so you can think of it as a bundle of convenience methods. In there are a few functions to help create the right syntax for calls to things like SetIndividualInformation. It sounds like the shopping cart methods operate similarly, which is good.
As to integrating with shopping carts, my guess is it depends on what kind of hooks the target modules offer and each one will be different. Things like authentication are easy enough to do because the users module has nice hooks for it. Keeping any shopping cart specific functionality or hooks in a separate module sounds good though, and any communication to netforum or shopping cart work can be routed through either the base xWeb module or a new xWeb Cart interface module.
Organic Groups
I'd like to add Organic Groups to the list. The committees piece seems pretty weak in NetForum, and we could use the additional functionality that OG offers.
t
Hi Todd, I agree, OG would be
Hi Todd,
I agree, OG would be a great module to include. Our members are all businesses that could have their own groups and OG would enable that.
Thanks for the suggestion!
Regards,
Paul