First, I looked up this thread (http://www.gravityhelp.com/forums/topic/one-or-x-submissions-per-form-per-user) and with the arrival of GF V1.6, I understand that form submissions can be set to expire on a x amount of Hours/Days/Year.
The problem I find with the Form submission limitations is that the form becomes obsolete after that given amount of time, so we have to either go back and create a new one or Disable the submission period limitations to allow further submissions in some cases.
What I'm looking for is a bit more extended with some conditions to allow a more flexible pattern:
1. User must be logged in (This is already implemented as of GF v1.6)
2. User must meet a specific role in order to be allowed to submit (ex.: Contributors, Authors = yes, Subscribers, Guests = no)
3. Limit form submissions per user Role (or even per username, whichever is easier to implement) ex.: 2 submissions allocated per x amount of time (be it Hour, Day, Month, Year), if exceeded, redirect to warning message.
Any thoughts if this can be achieved and how to go by doing so?