We are looking at Gravity forms as a way to allow members to submit their details (name, address, phone, website URL, description about what they do), and media like photos, videos etc and have the contents of the form submit into a Wordpress blog post in draft mode, or alternatively submit it an email address for support people to set up the blog post. Is Gravity forms capable of this? Is it fairly simple to implement or does it require some programming?
Can we dynamically populate a form element based on the Wordpress categories?
A second function we need is a review/rating form to replace the comment form on a Wordpress blog. The comment form will basically be the same (that's where the user adds their review/testimonial) but they must also give a star rating (both review/comment and star rating are required). Then at the top of the post, under the title the average star rating should appear. Is this possible and how difficult would it be to implement?