I need a module that will:

  • Hook with CCK and Views
  • Read XML from another website
  • Update users based on the XML from the outside website via cron
  • Give users the opportunity to update it themselves if it isn't up to date
  • Allowing users to use with drupal_cck but only input specific values (Eg lower than previously input value...) and change permissions so that certain fields eg: "Closed" are only modifiable by the node creator.
  • Filter views with a php code parsing node input with information gathered from the XML, which was gathered by parsing user profile fields
  • In the end it has to be an "e-bay" like system, where users can bid either to buy things (Or bid downwards to get a "job") in a VR environment
  • Incorporate a table with names and id's so that users can
    • Type in a name and have auto complete fill it in, afterward will be parsed to integer
    • Type in an ID
    • Display in node as name rather than ID

As you can see its just a "little" bit out of my league, would anyone know any modules or tricks to get around some of these issues?

I could also use some help, the bidding system is proven, it works, reverse bidding is a different story, most people on this website will just want to accept as soon as they get an offer,

Comments

nicksanta’s picture

alot of this stuff is already out there, but you would need quite a bit of glue code to get everything talking to each other.
you might be able to get Feed API to do the XML parsing, it has it's own hooks to do stuff with it.
To 'bid down' on something, you could have a custom form with the price field which they can submit, and update users in hook_nodeapi when it does a successful save.

i've got a headache, so sorry i couldnt be of more help. good luck solving this stuff!

----------------------
Nick Santamaria

jnvsor’s picture

yes its the glue code thats gotten me puzzeled :S

I will need CCK, Views, comment_cck, feed API...

After that the parts I'm puzzled about are:

  • How to update profile fields with feed API, in fact, how do I create a readable non-editable profile field at all!?
  • Can feed API take info from user profile fields to parse information?
  • Can I hook feed API up to cron to regularly gather info? (Or should I make it update this on log-in due to server strain?)
  • How do I let users click a button that updates their account (only theirs, the above mentions the strain of 10k users updating all at once could hurt)
  • Can I limit user input on comment_cck to certain values? Can I limit their field edit permission completely?
  • Can I get feed API to store data and Views to call it up again?
  • Can I use some php code to filter a complicated statement (Looks up APIs findings for that user, looks up static table to find matching item IDs, filters by those IDs)
  • Update users "bids" once per bid similar to e-bay to create highest bid depending on what users *would* have bid.
  • Allow users to accept reverse bids or if its too low to offer a different price (And sub sequentially reverse bid from there)
  • And then there's the id/item name table which needs auto complete and to be rendered differently through CCK somehow...

Oh dear the list just got longer xD

jnvsor’s picture

Oh dear I just remembered, therels this PHP bot right? It has to send messages through a completely separate non-drupal system when a bid is updated or completed... I presume this will take quite a lot more time (hihi) besides, its just a luxury but i would like it to be set up some day, is it possible or will it become an ultimate pain in the ass?