We are here by listing some of the requirements of our client which when implemented will enhance the working of contribute module. The client has specifically instructed us to contribute these changes back to the community and we couldn't be more happier about that.
The requirements are:
1. Add a CCK field for a defined content type for taking in the value "Current Goal". This will be filled by the creator of the node.
2. Admin should be able to set the types of nodes for which the extra CCK field will be added
3. When the node is viewed the user should be able to see “Contribute” text field, button, and “Keep this contribution private” checkbox.
4. When the user clicks on the contribute button with an amount in the text field the amount should be subtracted from the users account and added to the project account.
5. If there is not enough funds in the users account the contribute button should take the user to a checkout page from where he can add amount to his account through an ubercart checkout.
6. Add a new page to the user profile - User Contributions Page. This page should show the public contributions the user has made. If there are no public contributions then show the message "Username either hasn't contributed anything, or prefers to keep it private.".
7. Create two blocks, one for showing the top contributor for the project and another for showing the contribute now image + form block.
8. All payments and checkout operations should be handled by Ubercart.
It would be great if we can get some feedback about these features as to which all would be useful for the community from a generic perspective. The client might also be flexible for variations in the implementation/functionalities and we are also game for that.
Comments
Comment #1
zyxware commentedChanging status to active
Comment #2
gdoteof commentedSorry I have been otu of the loop so long. Has this gone through?
1. Add a CCK field for a defined content type for taking in the value "Current Goal". This will be filled by the creator of the node.
Is this different than the current 'Budget' except implemented as a cck field?
2. Admin should be able to set the types of nodes for which the extra CCK field will be added
samea s above
3. When the node is viewed the user should be able to see “Contribute” text field, button, and “Keep this contribution private” checkbox.
Currently all contributions are 'private' but that is a good idea. It would require an extra column in the table marking the contribution as private or public.
4. When the user clicks on the contribute button with an amount in the text field the amount should be subtracted from the users account and added to the project account.
Yes this should be happening!
5. If there is not enough funds in the users account the contribute button should take the user to a checkout page from where he can add amount to his account through an ubercart checkout.
I have implemented the funding of the account using authorize.net directly. This code is not up on the site yet but you are welcome to it.
6. Add a new page to the user profile - User Contributions Page. This page should show the public contributions the user has made. If there are no public contributions then show the message "Username either hasn't contributed anything, or prefers to keep it private.".
This is a good idea.
7. Create two blocks, one for showing the top contributor for the project and another for showing the contribute now image + form block.
I would be happy to see this in the module
8. All payments and checkout operations should be handled by Ubercart.
If you have this working I would be delighted to have ti added. We will put in an option to allow users to either user ubertcart or just authorize.net directly.
Comment #3
jrockowitz commentedDrupal 6 is no longer supported. I am closing this ticket.