*Periodically* scheduled actions sometimes resulting in the state transitions

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
Artem's picture

Hi

Could anybody, please, tell if workflow module can be used for doing/checking things periodically and making a state transition basing on the check results?

I am trying to enhance the Digg-like "voting up down" module so that promotion to the front page would be dependent on time. For example, besides a number of votes every node could have an internal counter increased by the votes and decreased [to 0] by the time. Then whenever the internal counter of a node will be bigger, than internal counter of the current front page nodes, the newly popular node would be promoted to the front page.

It would allow for really popular items to be promoted to the front page faster. For example, 50 votes within an our would outperform 500 votes within two weeks.

If such behavior is currently not possible by the workflow module, I am not afraid of some php programming to make it possible. However, before diving in I'd like to hear the advise on where to start and how complex it it.

-Artem.

P.S.
If it matters, I myself am mostly interested in 4.7 solution

Workflow

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week