@tsteur opened this Issue on December 21st 2012 Member


for new Piwik Mobile version, I need a MultiSite enhancement. Talked with some Piwik users and we need to improve the "Available Websites" view in next version. It'll be more like an "All Websites Dashboard". Usually, I'd just use MultiSites.getAll, but I need the possibility to search for websites. Because some users have thousands of websites.

Is it possible to
a) Add a parameter "pattern" to MultiSite.getAll to return only websites, that matches the given pattern. Similar to "SitesManager.getPatternMatchSites"?
b) Add a new method MultiSite.getPatternMatchSites(pattern, period, date, segment = , enhanced =)?

I need either a) or b). It also has to support "filter_limit" parameter.

On tablets, the "All websites dashboard" view will nearly display all data returned by the MultiSites API. Of course, I could use method "SitesManager.getPatternMatchSites" to fetch list of available websites and then use MultiSites.getOne via "batch API requests". But I think this will be slow especially when requesting 50 websites. In addition, "SitesManager.getPatternMatchSites" returns lots of data I don't need. I just need idSite + website name which I'll get via MultiSite.

Is it possible to get this in the next 4 weeks? Is it difficult?

@mattab commented on January 2nd 2013 Member

Working on it, good idea - will go for a)

@mattab commented on January 3rd 2013 Member

(In [7717]) Fixes #3636 Hopefully I haven't broken anything!

Added new parmeter &pattern= to MultiSites.getAll

Thomas let me know if any feedback on this!

@tsteur commented on February 15th 2013 Member
@mattab commented on April 5th 2013 Member

In 5001bdda1f78c27a5040be3da5b596ee2ba90238: fixes #3636
Now returning zero result when no site matches the pattern
Sorry for the delay Thomas!

This Issue was closed on May 27th 2013
Powered by GitHub Issue Mirror