Hello, I am starting a project that I will require assistance on due mainly to time restrictions. Please review the below information and contact me with your portfolio, past experience and pricing. If you have any specific questions that would help everyone, please feel free to comment. I'm sure I missed plenty of details so please comment as necessary.
The project is scheduled to begin January 1st, 2010.
PLEASE READ THIS FULL THREAD BEFORE CONTACTING ME. It's important that you understand everything possible before asking questions that have already been answered below.
Module Requirements:
I am working on a site that will allow a user to submit content and tag it with a company name or stock market ticker symbol. I need to have the ability to filter the content based on one or the other (company name or ticker) for use in Views, etc. The idea is that a user needs to be able to enter the company name OR ticker symbol and have the correct content display. It is not acceptable to have separate content tagged AAPL and other content tagged Apple, Inc. That content should be tagged so that no matter which is entered, the same content is displayed. Here is an example which shows you how the text field should work. It needs to allow the user to type AAPL or Apple but display the same results. All I need from you is the ability to "double tag" content using that field. I can handle the rest. Note how you can search by AAPL or Apple and it returns the same results as well as the Company name each time in the title bar, etc.
Clearer description
I am NOT trying to duplicate the website linked above. On this project, the content will be submitted through the site by users (think digg.com or reddit.com). When the user submits content they will need to tag the content with the ticker symbol. On the other end, when another user comes to the site, they need to be able to type in AAPL or Apple and be shown the same results. All I need from you is the ability to add this special field to my submission form. There are a few different options for where to get the data. Here is a page I found discussing some of those options.
What I have already is a form that allows you to tag content as AAPL or Apple but that results in two separate streams of content rather than grouping the two together.
Deliverable
Upon delivery, the module should be able to be installed as usual. I am open to the idea of releasing this module to the Drupal Community.
Thank you.
EDIT:
I have had a few responses already. To answer a few questions all at once, here is a basic outline of what I need.
A module that is easy to install and will provide me with the following features:
- ability for me to add a field to a form that allows a user to enter a ticker symbol or company name. This can be an auto-complete field, but not necessary.
- This field will need to tag the submitted content with the ticker symbol AND the company name regardless of what the user entered (ticker or name).
- once the content is tagged, it needs to be able to be used in Views and used to filter the content by those tags.
As I said in the initial post, I am sure I am leaving something out. I do not want to provide too much information about the project itself other than specific specs for this module. Please let me know if you have any questions.
EDIT:
The idea of having a static list makes me cringe a little. Although I would not count out the possibility, I would rather it be an API of some sort. This is why I mentioned the Stock API module. It already pulls in the data and caches it locally. I imagine that would be a good start with that aspect.
This makes sense to me, but I may be off a little: The Stock API module pulls in the list of ticker/company. When a user submits an item and enters AAPL the module I'm requesting goes to that Stock API list, finds AAPL and associates it with a ID. Of course, that ID would represent both the AAPL symbol and Apple Inc. This would bring up the issue of Views, etc. I am not sure how critical Views functionality is though.
EDIT:
Here is an example which shows you how the text field should work. It needs to allow the user to type AAPL or Apple but display the same results. All I need from you is the ability to "double tag" content using that field. I can handle the rest.
EDIT:
See the Clearer Description section above for a much clearer description of what this module needs to do.