/// <summary> /// Effectue le traitement de préchargement du /// controle. /// </summary> /// <param name="e"></param> protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); SiteWeb st = ECommerceServer.CurrentSite; string dt = ECommerceServer.User.CreateNewCSRFToken(); // Récupère les infos de configuration de Facebook // depuis la base de données FacebookSitesDS ds = ECommerceServer.DataCache.Facebook; if (ds == null || ds.ecommerce_facebook_siteswebs.Count == 0) { return; } FacebookSitesDS.ecommerce_facebook_siteswebsRow r = ds.ecommerce_facebook_siteswebs[0]; if (r.Isfcb_application_idNull()) { return; } ServerConfigSection sc = EConfigurationManager.GetConfig(st); string appId = r.fcb_application_id; // Prépare l'URL de connexion à la page de login StringBuilder blr = new StringBuilder(); blr.Append("https://www.facebook.com/dialog/oauth?client_id="); blr.Append(appId); blr.Append("&scope=email"); blr.Append("&state="); blr.Append(HttpUtility.UrlEncode(dt)); blr.Append("|"); if (!string.IsNullOrEmpty(Page.Request["ReturnUrl"])) { blr.Append(HttpUtility.UrlEncode(Page.Request["ReturnUrl"])); } else { blr.Append(HttpUtility.UrlEncode("/")); } blr.Append("&redirect_uri="); StringBuilder blrUri = new StringBuilder(); blrUri.Append(st.UrlPrincipale); if (!st.UrlPrincipale.EndsWith("/")) { blrUri.Append("/"); } blrUri.Append("oauth/facebook/process/"); blr.Append(HttpUtility.UrlEncode(blrUri.ToString())); // et en fait l'url du lien this.NavigateUrl = blr.ToString(); }
/// <summary> /// Déclenche l'événement <see cref="E:System.Web.UI.Control.PreRender" />. /// </summary> /// <param name="e">Objet <see cref="T:System.EventArgs" /> qui contient les données d'événement.</param> protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); SiteWeb st = ECommerceServer.CurrentMiniSite; if (st == null) { st = ECommerceServer.CurrentSite; } this.Text = st.UrlPrincipale; }
/// <summary> /// Déclenche l'événement <see cref="E:System.Web.UI.Control.PreRender" />. /// </summary> /// <param name="e">Objet <see cref="T:System.EventArgs" /> qui contient les données d'événement.</param> protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); SiteWeb st = ECommerceServer.CurrentMiniSite; if (st == null) { st = ECommerceServer.CurrentSite; } if (string.IsNullOrEmpty(st.Description)) { this.Visible = false; } this.Text = st.Description; }
/// <summary> /// Gère l'évènement de chargement de la page /// </summary> /// <param name="e"></param> protected override void OnLoad(EventArgs e) { base.OnLoad(e); SiteWeb st = ECommerceServer.CurrentSite; ServerConfigSection sc = EConfigurationManager.GetConfig(st); if (sc.ECommerce.Authentication == null || !sc.ECommerce.Authentication.UseFacebook) { this.Visible = false; } if (Page.User.Identity.IsAuthenticated) { this.Visible = false; } }
/// <summary> /// Déclenche l'événement <see cref="E:System.Web.UI.Control.PreRender" />. /// </summary> /// <param name="e">Objet <see cref="T:System.EventArgs" /> qui contient les données d'événement.</param> protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); SiteWeb st = ECommerceServer.CurrentMiniSite; if (st == null) { st = ECommerceServer.CurrentSite; } if (string.IsNullOrEmpty(st.EmailServiceClient)) { this.Visible = false; } this.Text = st.EmailServiceClient; this.NavigateUrl = "mailto:" + st.EmailServiceClient; }
public static void SetAllEvent(List <Evenement> l) { SiteWeb.MiseAjourReverse(l); }
public static List <Evenement> GetAllEvent() { SiteWeb sw = new SiteWeb(); return(sw.MiseAJour()); }