The UserBallot module is very simple: it helps users add UserBallot user feedback to a Drupal site. There isn't that much code involved in the module itself, but would be necessary for those who don't want to pollute template code with embed code directly (or are not comfortable adding the raw markup). Most settings are within each Userballot account/dashboard, so you'll see that the code within this module is quite minimal.
UserBallot itself ( http://www.userballot.com/ ) is a new, very bootstrapped startup (originating from a startup weekend hackathon). Our product is a simple decision support tool that allows businesses to collect directional feedback from their site visitors in a way that differs from standard surveys and polls in that it uses single, one-touch/click responses that are only show to a user once. It is intentionally very simple and as unobtrusive as possible.
This would be the first/only module built to implement this 3rd party integration.
Here is the link to the project page:
https://drupal.org/node/2234213
To clone the repo:
git clone --branch 7.x-1.x http://git.drupal.org/sandbox/userballot/2234213.git
Reviews of other projects:
https://drupal.org/node/1075274#comment-8733689
https://drupal.org/node/1775964#comment-8747317
Comments
Comment #1
PA robot commentedThere are some errors reported by automated review tools, did you already check them? See http://pareview.sh/pareview/httpgitdrupalorgsandboxuserballot2234213git
We are currently quite busy with all the project applications and we prefer projects with a review bonus. Please help reviewing and put yourself on the high priority list, then we will take a look at your project right away :-)
Also, you should get your friends, colleagues or other community members involved to review this application. Let them go through the review checklist and post a comment that sets this issue to "needs work" (they found some problems with the project) or "reviewed & tested by the community" (they found no major flaws).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #2
userballot commentedI had used the code review module to verify my code, but hadn't been alerted of any of those "issues" (documentation syntax primarily).
Anyhow I have now gone through and updated to remove all of the warnings: http://pareview.sh/pareview/httpgitdrupalorgsandboxuserballot2234213git-...
Comment #3
userballot commentedI think this can safely be changed back to "needs review" status.
Comment #4
userballot commentedComment #5
userballot commentedComment #6
userballot commentedComment #7
jschoen1 commentedThis is actually pretty neat!
It definitely seems to work and *I don't see any issues with the php
After a few questions popped up and I responded, the popups stopped showing up!
It is unclear to me whether this has to do with my userballot account settings, or the javascript...
Comment #8
znaeff commentedHi.
It's better to move userballot_admin_settings_form() to separate userballot.admin.inc file.
So module code will be:
Comment #9
klausiThat point alone is surely not an application blocker, any other problems you found during your review? If not then the correct status should be RTBC.
Comment #10
gisleAutomated Review
The automated review of your project by PAReview has found some issues with your code. As coding standards make sure projects are coded in a consistent style we ask you to please have a look at the report and try to fix them. (They all look trivial to fix.)
Manual Review
All user accounts are for individuals. Accounts created for more than one user or those using anonymous mail services will be blocked when discovered (see Get a Drupal.org account).
Please note that organization accounts cannot be approved for git commit access. See Infrastructure to support organization accounts and Create Basis for ToS to allow organizations to share accounts for details on what is/isn't allowed. Please update your user profile so that we don't have to assume that this is a group account.
Please take a moment to make your README.txt follow the guidelines for in-project documentation and the README.txt Template.
It is basically a front end facing a very basic web service (Yes/no questions only - no multiple choice or test answers).
In its current shape, is also very brittle. I rapidly ended up in a state where the webservice did not work, with no diagnostics and no controls that could fix things.
Unless its UX can be significantly improved, it does not deserve to be hosted on Drupal.org as a full project, but belongs in a sandbox.
IMHO it does not follow the guidelines for project length and complexity.
A larger and more complex project should have been submitted for review to apply for the "Create Full Projects" permission. (But I shall leave it to a more senior reviewer to make a final call on this.).
https://app.userballot.com/#/admin. For me, this URL just leads to a page where all settings strings where empty and nothing works.The starred items (*) are fairly big issues and warrant going back to Needs Work. The rest of the comments in the code walkthrough are recommendations.
Comment #11
PA robot commentedClosing due to lack of activity. If you are still working on this application, you should fix all known problems and then set the status to "Needs review". (See also the project application workflow).
I'm a robot and this is an automated message from Project Applications Scraper.