protected void Page_Load(object sender, EventArgs e)
    {
        int.TryParse("" + Request.QueryString["UserId"], out UserIdQuery);



        if (UserIdQuery > 0)
        {
            if (DataMapping.Sub_Active(UserIdQuery, "PagePro") == true) //La page est accessible par superuser, par le membre propriétaire même si l'abonnement est inactif
            {
                member = DataMapping.GetMemberByUserID(UserIdQuery);

                if (member != null && member.id != null && member.id > 0 && member.nim > 0)
                {
                    affectation = DataMapping.GetAffectation(member.nim, DateTime.Now.Year);
                    content     = DataMapping.GetContentPagePro(UserIdQuery);

                    Binding_Panel2();
                }
                else
                {
                    //if (PortalSettings.HomeTabId > 0)
                    //{
                    //    Response.Redirect(Globals.NavigateURL(PortalSettings.HomeTabId), true);
                    //}
                    //else
                    //{
                    //    Response.Redirect(Globals.GetPortalDomainName(PortalSettings.PortalAlias.HTTPAlias, Request, true), true);
                    //}
                }
            }
            else
            {
                //if (PortalSettings.HomeTabId > 0)
                //{
                //    Response.Redirect(Globals.NavigateURL(PortalSettings.HomeTabId), true);
                //}
                //else
                //{
                //    Response.Redirect(Globals.GetPortalDomainName(PortalSettings.PortalAlias.HTTPAlias, Request, true), true);
                //}
            }
        }
        else
        {
            //if (PortalSettings.HomeTabId > 0)
            //{
            //    Response.Redirect(Globals.NavigateURL(PortalSettings.HomeTabId), true);
            //}
            //else
            //{
            //    Response.Redirect(Globals.GetPortalDomainName(PortalSettings.PortalAlias.HTTPAlias, Request, true), true);
            //}
        }
    }
Beispiel #2
0
    public string GetListeMembres(int cric, string critere, string top, string tri, int index, int max, bool onlyvisible, string username, string password, string device, string version, string fonction)
    {
        DateTime dt      = DateTime.Now;
        string   comment = "";
        string   code    = "ok";
        //envoyerTest(fonction);
        List <Member> lm = new List <Member>();
        List <Membre> ln = new List <Membre>();

        try
        {
            string token = ConnectFromAndroid(username, password, device, version, fonction);

            bool court = true;
            if (token == "1")
            {
                court = false;
            }

            lm = DataMapping.ListMembers(cric, critere, top, tri, index, max, onlyvisible, court);

            //DateTime now = DateTime.Now;
            //int year = 0;
            //int.TryParse(now.ToString("yyyy"), out year);

            foreach (Member m in lm)
            {
                m.photo = HttpContext.Current.Server.MapPath(m.GetPhoto());

                //if (year > 0)
                //{
                //Affectation aff = DataMapping.GetAffectation(m.nim, year);
                Affectation aff = DataMapping.GetAffectation(m.nim, Functions.GetRotaryYear());
                if (aff != null && !string.IsNullOrEmpty(aff.function))
                {
                    m.fonction_rotarienne = aff.function;
                }
                //}

                ln.Add(memberToMembre(m));
            }
        }
        catch (Exception ee)
        {
            code    = "erreur";
            comment = ee.ToString();

            Functions.Error(ee);
        }

        string output = JsonConvert.SerializeObject(ln, Formatting.Indented);

        DataMapping.InsertLogWS(os, device, version, getIP(), dt, getDuree(dt), fonction, code, comment, username);
        return(output);
    }
Beispiel #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (UserInfo.IsInRole(Const.ROLE_MEMBERS) || UserInfo.IsSuperUser)
        {
            int.TryParse("" + Request.QueryString["UserId"], out UserIdQuery);

            if (UserInfo.IsSuperUser && UserIdQuery <= 0)
            {
                UserIdQuery = UserInfo.UserID;
            }

            if ((UserIdQuery > 0 && UserInfo.UserID == UserIdQuery) || UserInfo.IsSuperUser)// seul le super user et le propriétaire de la page peut accéder à cette page de modif
            {
                if (IsPostBack == false)
                {
                    if (UserInfo.IsSuperUser)
                    {
                        Binding_Panel1();
                    }
                    else
                    {
                        membre = DataMapping.GetMemberByUserID(UserIdQuery);

                        if (membre != null && membre.id != null && membre.id > 0 && membre.nim > 0)
                        {
                            affectation = DataMapping.GetAffectation(membre.nim, DateTime.Now.Year);
                            contenu     = DataMapping.GetContentPagePro(UserIdQuery);

                            Binding_Panel1();
                        }
                        else
                        {
                            if (PortalSettings.HomeTabId > 0)
                            {
                                Response.Redirect(Globals.NavigateURL(PortalSettings.HomeTabId), true);
                            }
                            else
                            {
                                Response.Redirect(Globals.GetPortalDomainName(PortalSettings.PortalAlias.HTTPAlias, Request, true), true);
                            }
                        }
                    }
                }
            }
            else //if (UserIdQuery > 0)
            {
                if (!Request.IsAuthenticated)
                {
                    if (PortalSettings.HomeTabId > 0)
                    {
                        Response.Redirect(Globals.NavigateURL(PortalSettings.HomeTabId), true);
                    }
                    else
                    {
                        Response.Redirect(Globals.GetPortalDomainName(PortalSettings.PortalAlias.HTTPAlias, Request, true), true);
                    }
                }
            }
        }
        else
        {
            if (PortalSettings.HomeTabId > 0)
            {
                Response.Redirect(Globals.NavigateURL(PortalSettings.HomeTabId), true);
            }
            else
            {
                Response.Redirect(Globals.GetPortalDomainName(PortalSettings.PortalAlias.HTTPAlias, Request, true), true);
            }
        }
    }
Beispiel #4
0
    public List <Membre> ListeMembres(string username, string password, string device, string version)
    {
        DateTime dt      = DateTime.Now;
        string   comment = "";
        string   code    = "ok";

        List <Member> lm = new List <Member>();
        List <Membre> ln = new List <Membre>();

        try
        {
            string token = ConnectFromIOS(username, password, device, version);

            bool court = true;
            if (token == "1")
            {
                court = false;
            }

            lm = DataMapping.ListMembers(0, "", "", "surname,name", 0, int.MaxValue, true, court);

            DateTime now  = DateTime.Now;
            int      year = 0;
            int.TryParse(now.ToString("yyyy"), out year);

            foreach (Member m in lm)
            {
                m.photo = HttpContext.Current.Server.MapPath(m.GetPhoto());

                Content c = DataMapping.GetContentPagePro(m.userid);
                if (c != null)
                {
                    m.presentation = true;
                }
                else
                {
                    m.presentation = false;
                }

                if (year > 0)
                {
                    Affectation aff = DataMapping.GetAffectation(m.nim, year);
                    if (aff != null && !string.IsNullOrEmpty(aff.function))
                    {
                        m.fonction_rotarienne = aff.function;
                    }
                }
                ln.Add(memberToMembre(m));
            }
        }
        catch (Exception ee)
        {
            code    = "erreur";
            comment = ee.ToString();

            Functions.Error(ee);
        }

        //string output = JsonConvert.SerializeObject(lm, Formatting.Indented);

        DataMapping.InsertLogWS(os, device, version, getIP(), dt, getDuree(dt), "ListMembers", code, comment, username);
        return(ln);
    }
Beispiel #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int.TryParse("" + Request.QueryString["UserId"], out UserIdQuery);

        if (UserInfo.IsSuperUser && UserIdQuery <= 0)
        {
            UserIdQuery = UserInfo.UserID;
        }

        if (UserIdQuery > 0)
        {
            if (UserIdQuery == UserInfo.UserID)
            {
                BTN_Edit.Visible = true;
            }
            else
            {
                BTN_Edit.Visible = false;
            }

            if (DataMapping.Sub_Active(UserIdQuery, "PagePro") == true || UserInfo.IsSuperUser || UserInfo.UserID == UserIdQuery) //La page est accessible par superuser, par le membre propriétaire même si l'abonnement est inactif
            {
                membre = DataMapping.GetMemberByUserID(UserIdQuery);

                if (membre != null && membre.id != null && membre.id > 0 && membre.nim > 0)
                {
                    affectation = DataMapping.GetAffectation(membre.nim, DateTime.Now.Year);
                    content     = DataMapping.GetContentPagePro(UserIdQuery);

                    Binding_Panel2();
                }
                else if (UserInfo.IsSuperUser)
                {
                    Binding_Panel2();
                }
                else
                {
                    if (PortalSettings.HomeTabId > 0)
                    {
                        Response.Redirect(Globals.NavigateURL(PortalSettings.HomeTabId), true);
                    }
                    else
                    {
                        Response.Redirect(Globals.GetPortalDomainName(PortalSettings.PortalAlias.HTTPAlias, Request, true), true);
                    }
                }
            }
            else
            {
                if (PortalSettings.HomeTabId > 0)
                {
                    Response.Redirect(Globals.NavigateURL(PortalSettings.HomeTabId), true);
                }
                else
                {
                    Response.Redirect(Globals.GetPortalDomainName(PortalSettings.PortalAlias.HTTPAlias, Request, true), true);
                }
            }
        }
        else
        {
            if (!Request.IsAuthenticated)
            {
                if (PortalSettings.HomeTabId > 0)
                {
                    Response.Redirect(Globals.NavigateURL(PortalSettings.HomeTabId), true);
                }
                else
                {
                    Response.Redirect(Globals.GetPortalDomainName(PortalSettings.PortalAlias.HTTPAlias, Request, true), true);
                }
            }
        }
    }