Evaluation/rating
Evaluation API
The Eval API module provides an API for other modules to utilize that facilitates the adding of arbitrary criteria to content types and nodes that can be evaluated as seen fit by the implementing module. Put simply, nodes can be given a set of arbitrary criteria that can be evaluated for a given purpose. Other modules can use these criteria and the evaluated results however they see fit.
Also included is the Evaluation API Example module, which creates a new a content type for demonstrating how to use the Evaluation API.
Project funded by: http://southcentralmedia.com
Atrium Answers
A Questions and Answers feature for Open Atrium, with User Reputations.
Users can post questions and answers, upon which other users can vote. Positive votes give the posting user +10 userpoints; negative votes give the posting user -2 userpoints. Userpoints are displayed next to the username.
In addition to Open Atrium 1.x, this feature depends on:
- Userpoints 6.x-1.x
- Userpoints Karma 6.x-1.x
- Voting API 6.x-2.x
- Vote Up/Down 6.x-2.x (*not* compatible with 6.x-1.x)
Stats
Stats provides an API for creation, calculation and storage of statistic values.
Basic features:
- Central definition of Stats types via
hook_stats_info() - Queued calculation with
stats_queue()(dependency on Drupal Queue or instant calculation withstats_run() - Views implementation
- Storage in different (custom) tables
- Different calculation modes like COUNT, SUM, MIN, MAX
- Extendible by more calculation and storage modes by custom callbacks (e.g. for possible memcache integration)
Implemented contrib modules (to come):
- Time driven calculation of stats
The heavy-development source code is currently available on a github repository.
Contributed modules to use this API:
- Results (http://drupal.org/project/results)
Content moderation
In Short
This module does what a lot of people know under staging. While you have a live version for all visitors, you can work on a new revision (or revisions). To set a newer revision live, you have to approve it in a workflow.
You can have a look at this video podcast. The module and its usecase is explained there.
Usecases
You want a lot of people edit your nodes or documents, but they should not change the "visible" version just right away. Lets say for some quality assurance, process description or sensible content in your company.
- Some selected group should first review those changes (based one a specific revision marked for "approval). In the meantime others should be able to edit and create new revisions (which are not part of this approval process)
- Later some group can approve that revision and make it the new live-version
- Every state change (review, approval..) should get logged in a history. You always want to know, who reviewed / approved what, when and what revisions
- You want to have a different workflow, like some other states between review and approve and live. You want to define your own workflow.
- You want to create ToDo list for you reviwer / approval teams
Userpoints Karma
Userpoints Karma integrates the vote/up down module with the userpoints module to provide a node/comment rating karma system.
The module allows a voter using the vote/up down widget to add or subtract points to the author of a given node or comment, thereby awarding or punishing the author for what they wrote. The the number of points is configurable by the site's admin. Also, the node types are configurable, so that is shown on nodes or comments of a certain type, and not others.
The module can notify users when they login with a total of points gained/lost due to others voting up their nodes or comments.
Installation
In order to install this module, you have to install version 6.x-2.x-dev of the vote up/down module, and enable the node and comment modules within that module.
After you install the module, you must change the "tag" for vote up/down to match the tag in karma points. This is necessary only if you have other voting modules that are active on the site (e.g. fivestar).
Configuration
The following configuration options are available for this module:
- Users can or cannot change their vote once they have voted.
Date picker formatter
This module is a CCK formatter allowing users to pick one or more dates (from a date, datetime or datestamp CCK field) similar to the Doodle online service.
