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?
Working on it, good idea - will go for a)
(In ) Fixes #3636 Hopefully I haven't broken anything!
Added new parmeter &pattern= to MultiSites.getAll
Thomas let me know if any feedback on this!
Think I've found a bug. If you're searching for a pattern that matches nothing, all websites are returned:
Example search for "piwifererser":
In 5001bdd: fixes #3636
Now returning zero result when no site matches the pattern
Sorry for the delay Thomas!