public Object getMobileOS(int idSite, PiwikPeriod period, PiwikDate date) { List <String> mobileOS = new List <String>(); mobileOS.Add("IPH"); // iPhone mobileOS.Add("AND"); // Android mobileOS.Add("IPD"); // iPod mobileOS.Add("IPA"); // iPad mobileOS.Add("BLB"); // Blackberry mobileOS.Add("WP7"); // Windows Phone 7 mobileOS.Add("W65"); // Windows Mobile 6.5 mobileOS.Add("W61"); // Windows Mobile 6.1 mobileOS.Add("WOS"); // Palm webOS mobileOS.Add("POS"); // Palm OS mobileOS.Add("QNX"); // QNX & RIM Tablet OS mobileOS.Add("SYM"); // Symbian OS String segment = String.Empty; foreach (String OS in mobileOS) { segment += "operatingSystem==" + OS + ","; } return(this.getOS(idSite, period, date, segment)); }
public Hashtable get(int idSite, PiwikPeriod period, PiwikDate date, string segment = null) { Parameter[] parameters = { new SimpleParameter("idSite", idSite), new PeriodParameter("period", period), new PiwikDateParameter("date", date), new SimpleParameter("segment", segment), }; return this.sendRequest<Hashtable>("get", new List<Parameter>(parameters)); }
public Hashtable get(int idSite, PiwikPeriod period, PiwikDate date, string segment = null) { Parameter[] parameters = { new SimpleParameter("idSite", idSite), new PeriodParameter("period", period), new PiwikDateParameter("date", date), new SimpleParameter("segment", segment), }; return(this.sendRequest <Hashtable>("get", new List <Parameter>(parameters))); }
public Object GetUniqueVisitors(int idSite, PiwikPeriod period, PiwikDate date, string segment = null) { Parameter[] parameters = { new SimpleParameter("idSite", idSite), new PeriodParameter("period", period), new PiwikDateParameter("date", date), new SimpleParameter("segment", segment), }; if (PiwikPeriod.isMultipleDates(period, date)) { return sendRequest<Hashtable>("getUniqueVisitors", new List<Parameter>(parameters)); } return sendRequest<ArrayList>("getUniqueVisitors", new List<Parameter>(parameters)); }
public Object GetUniqueVisitors(int idSite, PiwikPeriod period, PiwikDate date, string segment = null) { Parameter[] parameters = { new SimpleParameter("idSite", idSite), new PeriodParameter("period", period), new PiwikDateParameter("date", date), new SimpleParameter("segment", segment), }; if (PiwikPeriod.isMultipleDates(period, date)) { return(sendRequest <Hashtable>("getUniqueVisitors", new List <Parameter>(parameters))); } return(sendRequest <ArrayList>("getUniqueVisitors", new List <Parameter>(parameters))); }
public Object GetNumberOfVisitsByVisitCount(int idSite, PiwikPeriod period, PiwikDate date, string segment = null) { Parameter[] parameters = { new SimpleParameter("idSite", idSite), new PeriodParameter("period", period), new PiwikDateParameter("date", date), new SimpleParameter("segment", segment), }; if (PiwikPeriod.isMultipleDates(period, date)) { return this.sendRequest<Hashtable>("getNumberOfVisitsByVisitCount ", new List<Parameter>(parameters)); } else { return this.sendRequest<ArrayList>("getNumberOfVisitsByVisitCount ", new List<Parameter>(parameters)); } }
public Object getRefererType(int idSite, PiwikPeriod period, PiwikDate date, string segment = null, RefererType refererType = null) { Parameter[] parameters = { new SimpleParameter("idSite", idSite), new PeriodParameter("period", period), new PiwikDateParameter("date", date), new SimpleParameter("segment", segment), new RefererTypeParameter("typeReferer", refererType), }; if (PiwikPeriod.isMultipleDates(period, date)) { return(this.sendRequest <Hashtable>("getRefererType", new List <Parameter>(parameters))); } else { return(this.sendRequest <ArrayList>("getRefererType", new List <Parameter>(parameters))); } }
public Object getWebsites(int idSite, PiwikPeriod period, PiwikDate date, string segment = null, Boolean expanded = false) { Parameter[] parameters = { new SimpleParameter("idSite", idSite), new PeriodParameter("period", period), new PiwikDateParameter("date", date), new SimpleParameter("segment", segment), new SimpleParameter("expanded", expanded), }; if (PiwikPeriod.isMultipleDates(period, date)) { return(this.sendRequest <Hashtable>("getWebsites", new List <Parameter>(parameters))); } else { return(this.sendRequest <ArrayList>("getWebsites", new List <Parameter>(parameters))); } }
public Object getWebsites(int idSite, PiwikPeriod period, PiwikDate date, string segment = null, Boolean expanded = false) { Parameter[] parameters = { new SimpleParameter("idSite", idSite), new PeriodParameter("period", period), new PiwikDateParameter("date", date), new SimpleParameter("segment", segment), new SimpleParameter("expanded", expanded), }; if (PiwikPeriod.isMultipleDates(period, date)) { return this.sendRequest<Hashtable>("getWebsites", new List<Parameter>(parameters)); } else { return this.sendRequest<ArrayList>("getWebsites", new List<Parameter>(parameters)); } }
public Object getRefererType(int idSite, PiwikPeriod period, PiwikDate date, string segment = null, RefererType refererType = null) { Parameter[] parameters = { new SimpleParameter("idSite", idSite), new PeriodParameter("period", period), new PiwikDateParameter("date", date), new SimpleParameter("segment", segment), new RefererTypeParameter("typeReferer", refererType), }; if (PiwikPeriod.isMultipleDates(period, date)) { return this.sendRequest<Hashtable>("getRefererType", new List<Parameter>(parameters)); } else { return this.sendRequest<ArrayList>("getRefererType", new List<Parameter>(parameters)); } }
public Object getMobileOS(int idSite, PiwikPeriod period, PiwikDate date) { List<String> mobileOS = new List<String>(); mobileOS.Add("IPH"); // iPhone mobileOS.Add("AND"); // Android mobileOS.Add("IPD"); // iPod mobileOS.Add("IPA"); // iPad mobileOS.Add("BLB"); // Blackberry mobileOS.Add("WP7"); // Windows Phone 7 mobileOS.Add("W65"); // Windows Mobile 6.5 mobileOS.Add("W61"); // Windows Mobile 6.1 mobileOS.Add("WOS"); // Palm webOS mobileOS.Add("POS"); // Palm OS mobileOS.Add("QNX"); // QNX & RIM Tablet OS mobileOS.Add("SYM"); // Symbian OS String segment = String.Empty; foreach (String OS in mobileOS) { segment += "operatingSystem==" + OS + ","; } return this.getOS(idSite, period, date, segment); }
public static Boolean isMultipleDates(PiwikPeriod period, PiwikDate date) { return !String.Equals(PiwikPeriod.RANGE.getPeriod(), period.getPeriod()) && (date is AbsoluteRangeDate || date is RelativeRangeDate); }
public PiwikDateParameter(string name, PiwikDate date) : base(name) { this.piwikDate = date; }
public static Boolean isMultipleDates(PiwikPeriod period, PiwikDate date) { return (!String.Equals(PiwikPeriod.RANGE.getPeriod(), period.getPeriod()) && (date is AbsoluteRangeDate || date is RelativeRangeDate)); }