Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            M_UserInfo    mu    = buser.GetLogin();
            M_Design_Page seMod = seBll.SelModelByGuid(Mid);

            if (seMod.UserID != mu.UserID)
            {
                return;
            }
            if (function.isAjax())
            {
                string action = Request.Form["action"] ?? "";
                string result = "";
                switch (action)
                {
                case "update":
                    seMod.AccessPwd = Request["pwd"];
                    seBll.UpdateByID(seMod);
                    break;

                default:
                    throw new Exception(action + "不存在");
                }
                Response.Clear(); Response.Write(result); Response.Flush(); Response.End();
            }
            if (!IsPostBack)
            {
                pwd_t.Attributes["value"] = seMod.AccessPwd;
            }
        }
Ejemplo n.º 2
0
        protected void Add_B_Click(object sender, EventArgs e)
        {
            M_UserInfo    mu      = buser.GetLogin();
            M_Design_Page pageMod = new M_Design_Page();

            if (!string.IsNullOrEmpty(Guid))
            {
                pageMod = pptBll.SelModelByGuid(Guid);
            }
            pageMod.Title      = Title_T.Text;
            pageMod.AccessPwd  = AccessPwd_T.Text.Trim();
            SFile_Up.SaveUrl   = SiteConfig.SiteOption.UploadDir + "User/" + mu.UserName + mu.UserID + "/";
            pageMod.PreviewImg = SFile_Up.SaveFile();
            if (pageMod.ID > 0)
            {
                pptBll.UpdateByID(pageMod);
                function.Script(this, "top.CloseDiag();");
            }
            else
            {
                pageMod.guid     = System.Guid.NewGuid().ToString();
                pageMod.CUser    = mu.UserID;
                pageMod.UserID   = mu.UserID;
                pageMod.UserName = mu.UserName;
                pageMod.ZType    = 0;
                //初始化场景数据
                InitPage(pageMod);
                pptBll.Insert(pageMod);
                function.Script(this, "top.CloseDiag();top.location='/design/ppt/default.aspx?id=" + pageMod.guid + "';");
            }
        }
Ejemplo n.º 3
0
        protected void SurePwd_Btn_Click(object sender, EventArgs e)
        {
            M_Design_Page seMod = null;

            switch (ZType)
            {
            case "ppt":
                seMod = pptBll.SelReturnModel(Sid);
                break;

            default:
                seMod = seBll.SelReturnModel(Sid);
                break;
            }
            remind_sp.InnerText = "";
            if (seMod.AccessPwd.Equals(AccessPwd_T.Text.Trim()))
            {
                B_Design_Helper.H5_AccessPwd += "," + seMod.ID + ",";
                switch (ZType)
                {
                case "ppt":
                    Response.Redirect("/design/ppt/pcview.aspx?sid=" + seMod.ID);
                    break;

                default:
                    Response.Redirect("/h5/" + seMod.ID);
                    break;
                }
            }
            else
            {
                remind_sp.InnerText = "访问密码不正确";
            }
        }
Ejemplo n.º 4
0
 public string shareLink = "";//sharelink
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         M_UserInfo mu = buser.GetLogin();
         pageMod = GetScenceMod();
         if (!B_Design_Helper.Se_CheckAccessPwd(pageMod, mu))
         {
             Server.Transfer("/design/h5/checkpwd.aspx?sid=" + Sid + "&ztype=ppt");
             return;
         }
         //shareLink = Request.Url.Host + "/h5/" + pageMod.ID;
         if (DeviceHelper.GetBrower() == DeviceHelper.Brower.Micro)
         {
             try
             {
                 //Avoid sometimes WeChat API parsing error
                 WX_Share.Visible = true;
                 //--WXAPI
                 WxAPI api = WxAPI.Code_Get();
                 appid     = api.AppId.APPID;
                 timeStamp = WxAPI.HP_GetTimeStamp();
                 sign      = api.JSAPI_GetSign(api.JSAPITicket, noncestr, timeStamp, Request.Url.AbsoluteUri);
             }
             catch (Exception ex) { ZLLog.L("wxerror:" + ex.Message); }
         }
         Title_L.Text = pageMod.Title;
         if (string.IsNullOrEmpty(pageMod.PreviewImg))
         {
             string[] defwx = "/UploadFiles/demo/h4.jpg|/UploadFiles/demo/h5.jpg".Split('|');
             pageMod.PreviewImg = defwx[new Random().Next(0, defwx.Length)];
         }
         Wx_Img.ImageUrl = pageMod.PreviewImg;
     }
 }
Ejemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                B_User.CheckIsLogged(Request.RawUrl);
                M_UserInfo mu = buser.GetLogin();
                //引用模板
                if (UseTlp > 0)
                {
                    M_Design_Page seMod = pageBll.SelModelByTlp(UseTlp);
                    seMod.UserID   = mu.UserID;
                    seMod.guid     = System.Guid.NewGuid().ToString();
                    seMod.TlpID    = 0;
                    seMod.ZType    = 0;
                    seMod.UserName = mu.UserName;
                    seMod.CDate    = DateTime.Now;
                    seMod.UPDate   = DateTime.Now;
                    pageBll.Insert(seMod);
                    Response.Redirect("default.aspx?ID=" + seMod.guid);
                }
                ////如果用户没有数据,则新建一个
                //DataTable dt = pageBll.A_Sel(mu.UserID);
                //if (dt.Rows.Count < 1) { pageBll.A_Add(mu); }
                //用户未传入Mid
                if (string.IsNullOrEmpty(Mid) || Mid.Equals("[gid]"))
                {
                    DataTable scenceDt = pageBll.U_Sel(mu.UserID);
                    slist_div.Visible = true;
                    RPT.DataSource    = scenceDt;
                    RPT.DataBind();
                }
                else
                {
                    pageMod = pageBll.SelModelByGuid(Mid);
                    if (pageMod == null)
                    {
                        function.WriteErrMsg("指定的场景不存在");
                    }
                    Title_L.Text = pageMod.Title;
                    switch (Source)
                    {
                    case "tlp":
                        B_Admin.CheckIsLogged(Request.RawUrl);
                        break;

                    default:
                        if (pageMod.UserID != mu.UserID)
                        {
                            function.WriteErrMsg("你无权修改该场景");
                        }
                        break;
                    }
                    //用户可选择关闭
                    //if (DeviceHelper.GetBrower() != DeviceHelper.Brower.Chrome) { function.Script(this, "ShowIE();"); return; }
                    MyBind();
                }
            }
        }
Ejemplo n.º 6
0
 public static bool Se_CheckAccessPwd(M_Design_Page pageMod, M_UserInfo mu)
 {
     //是否需要输入密码,创建者访问不需要验证密码
     if (!string.IsNullOrEmpty(pageMod.AccessPwd) && !H5_AccessPwd.Contains("," + pageMod.ID + ","))//&&mu.UserID!=pageMod.UserID
     {
         return(false);
     }
     return(true);
 }
Ejemplo n.º 7
0
 //兼容以前分享出去的链接
 public M_Design_Page GetModel()
 {
     if (Sid > 0)
     {
         return(pageBll.SelReturnModel(Sid));
     }
     if (!string.IsNullOrEmpty(Mid))
     {
         pageMod = pageBll.SelModelByGuid(Mid); Sid = pageMod.ID; return(pageMod);
     }
     return(null);
 }
Ejemplo n.º 8
0
        protected void Save_Btn_Click(object sender, EventArgs e)
        {
            M_UserInfo    mu      = buser.GetLogin();
            M_Design_Page pageMod = new M_Design_Page();
            //路径是否存在
            string path = Path_T.Text.Replace(" ", "");

            if (pageBll.IsExist(mu.SiteID, path))
            {
                function.WriteErrMsg("[" + path + "]已存在,请修改");
            }
            pageMod.guid     = System.Guid.NewGuid().ToString();
            pageMod.Path     = path;
            pageMod.Title    = Title_T.Text;
            pageMod.UserID   = mu.UserID;
            pageMod.UserName = mu.UserName;
            pageMod.SiteID   = mu.SiteID;
            pageMod.ZType    = DataConverter.CLng(Request.Form["type_rad"]);
            pageBll.Insert(pageMod);
            function.Script(this, "top.location='/Design/?ID=" + pageMod.guid + "';");
        }