Hi,

A few friends and I are working with Salsa Labs to revise this module. I'd like to work with you to expand what you've done so far.

Thanks,

Dheeraj

Comments

gnassar’s picture

I'm one of the "few friends." I also already have CVS access, if that's a help.

Shai’s picture

Any update on the state of this module?

bryancasler’s picture

I wish we could get this taken care of.

rootwork’s picture

Priority: Normal » Major

Any update? This could be really a powerful module if well-maintained.

jcnventura’s picture

I've started another module (in http://drupal.org/project/salsa), which does a lot more to integrate Salsa with Drupal.. It's still in dev, and it's not simply an API.

The core module (salsa.module), however is mostly an API, but it doesn't use the same call interface as this module.. There are salsa_get_objects(), salsa_save() and salsa_delete() functions which receive two parameters: the Salsa table name ('supporter', 'event', etc.) and the query/data to be passed to salsa in the URL in plain text (something like 'condition=supporter_KEY>1&condition=supporter_KEY<2').

Those API functions will return the simpleXML object and not a pretty array like this module does (you can still call salsa_simplexml2array() to get an array if you truly want), since I wanted to retain the capacity of using the xpath functions.

An important issue not addressed by this API is the capability of getting more than 500 results from Salsa. When Salsa returns 500 elements as the result of a query, the salsa module will repeat the request with offset +500 to get more data.

Just as an aside, the reason why I didn't base my work on this module is that besides forcing me to use arrays instead of objects, a module which seems to be abandoned for 1.5 years should not be a dependency if it can be avoided.

rootwork’s picture

Very exciting! I look forward to seeing how this new module develops.

berdir’s picture

Status: Active » Closed (won't fix)

I have a feeling that this issue can be closed. johnshortess and myself are maintaining the module now, if someone wants to help maintain it, start with providing some patches! :)