using System; using System.Data; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; /// /// Summary description for EditorPage /// public class EditorPage { public HttpRequest Request; public HttpServerUtility Server; bool bool_inAdmin = false; bool bool_HideControls = false; public string str_Position_Style; public string str_Size_Style; public string str_HdnFields; public int int_EditorPage_Type_ID; public string str_Group_Start_EditorPage_ID; DBAccess.DBAccess ClSqlCmd; public EditorPage(HttpServerUtility _Server, HttpRequest _Request, string _str_HdnFields, bool _bool_inAdmin, bool _bool_HideControls, int _int_EditorPage_Type_ID) { Request = _Request; Server = _Server; bool_inAdmin = _bool_inAdmin; bool_HideControls = _bool_HideControls; int_EditorPage_Type_ID = _int_EditorPage_Type_ID; ClSqlCmd = new DBAccess.DBAccess(System.Configuration.ConfigurationSettings.AppSettings["SE_ConnectionString"]); // // TODO: Add constructor logic here // str_HdnFields = _str_HdnFields; } public string f_FormEditorPage(string _str_EditorPage_ID, string _str_Type, string _str_Parent_Type, int _i, string _str_IsStartPage) { if (_str_Type == "9999") { return ""; } //////////////////////////////////////////// string str_HTML = ""; string str_HTML_Admin = "<--HTML-->"; DataSet DS_EP = new DataSet(); DataSet DS = new DataSet(); String str_HTML_temp = ""; String str_HTML_10 = ""; string str_GroupID = "0"; int int_Cols = 1; int int_Row = 0; bool bool_isLink = false; string str_Class_Outer = ""; string str_Class_Outer_ShadowOuter = ""; string str_Class_Main_OuterContent = ""; string str_Class_Inner = ""; string str_Class_Inner_ShadowOuter = ""; str_Position_Style = ""; str_Size_Style = ""; #region Form Admin Controls if (bool_inAdmin && !bool_HideControls) { //if (_str_Parent_Type == "" // || _str_Parent_Type == "7") //Page Content //{ if (_str_Parent_Type == "" || _str_Parent_Type == "1001" || _str_Parent_Type == "2001") //Page Content { str_HTML_Admin = @" " + ( (_str_Type != "" && _str_Type != "1001" && _str_Type != "2001") ? @" " : "" ) + ( (_str_Type == "" || _str_Type == "4" || _str_Type == "7" || _str_Type == "8" || _str_Type == "0") ? @" " : "" ) + ( (_str_Type == "1001" || _str_Type == "2001") ? @" " : "" ) + ( (_str_Type != "" && _str_Type != "1001" && _str_Type != "2001") ? @" " : "" ) + ( (_str_Type != "" && _str_Type != "1001" && _str_Type != "2001") ? @" " : "" ) + ( (_str_Type == "") ? @" " : "" ) + ( (_str_Type == "1001") ? @" " : "" ) + ( (_str_Type == "2001") ? @" " : "" ) + ( (_str_Type != "" && _str_Type != "1001" && _str_Type != "2001" && _str_Type != "7" && _str_IsStartPage == "") ? @" " : "" ) + "
^*
*
v/
/
/
/
x
"; str_HTML_Admin = @" <--HTML_AdminTitle-->
" + str_HTML_Admin.Replace("<--visibility-->", "hidden") + @" <--HTML--> " + str_HTML_Admin.Replace("<--visibility-->", "visible") + @"
"; #region Formin Admin Title if (_str_Type == "4" || _str_Type == "7" || _str_Type == "8") { // string str_HTML_AdminTitle = @" // // // <--AdminTitle--> // // // "; /**/ string str_HTML_AdminTitle = @""; str_HTML_Admin = str_HTML_Admin.Replace("<--HTML_AdminTitle-->", str_HTML_AdminTitle); switch (_str_Type) { case "4": str_HTML_Admin = str_HTML_Admin.Replace("<--AdminTitle-->", "ألبوم صور"); break; case "7": str_HTML_Admin = str_HTML_Admin.Replace("<--AdminTitle-->", "سلسلة محتويات طولية"); break; case "8": str_HTML_Admin = str_HTML_Admin.Replace("<--AdminTitle-->", "سلسلة محتويات عرضية"); break; } } else { str_HTML_Admin = str_HTML_Admin.Replace("<--HTML_AdminTitle-->", ""); } #endregion } else { /* str_HTML_Admin = @" " + ( (_str_Parent_Type == "4" || _str_Parent_Type == "8") ? @" " : "" ) + ( (_str_Type == "" || _str_Type == "4" || _str_Type == "7" || _str_Type == "8" || _str_Type == "0") ? @" " : "" ) + ( (_str_Type != "") ? @" " : "" ) + ( (_str_Type != "") ? @" " : "" ) + @"
< >*/x
"; str_HTML_Admin = @" <--HTML_AdminTitle-->
<--HTML-->
" + str_HTML_Admin.Replace("<--visibility-->", "visible") + @"
"; #region Formin Admin Title if (_str_Type == "4" || _str_Type == "7" || _str_Type == "8") { string str_HTML_AdminTitle = @" <--AdminTitle--> "; str_HTML_Admin = str_HTML_Admin.Replace("<--HTML_AdminTitle-->", str_HTML_AdminTitle); switch (_str_Type) { case "4": str_HTML_Admin = str_HTML_Admin.Replace("<--AdminTitle-->", "ألبوم صور"); break; case "7": str_HTML_Admin = str_HTML_Admin.Replace("<--AdminTitle-->", "سلسلة محتويات طولية"); break; case "8": str_HTML_Admin = str_HTML_Admin.Replace("<--AdminTitle-->", "سلسلة محتويات عرضية"); break; } } else { str_HTML_Admin = str_HTML_Admin.Replace("<--HTML_AdminTitle-->", ""); } #endregion * */ } } #endregion #region Check on link if (_str_Type != "9" && _str_Type != "4" && _str_Type != "7" && _str_Type != "8" && _str_Type != "101" && _str_Type != "201" && _str_Type != "1001" && _str_Type != "2001") { DS = ClSqlCmd.DataSetSel(@" SELECT dbo.__StandardEngine_T_LinkHref.LinkHref_Href, dbo.__StandardEngine_T_LinkHref.LinkHref_Target FROM dbo.__StandardEngine_T_Link INNER JOIN dbo.__StandardEngine_T_LinkHref ON dbo.__StandardEngine_T_Link.LinkHref_ID = dbo.__StandardEngine_T_LinkHref.LinkHref_ID where dbo.__StandardEngine_T_Link.EditorPage_ID=" + _str_EditorPage_ID); if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count == 1 && DS.Tables[0].Rows[0]["LinkHref_Href"] != Convert.DBNull && _str_Type != "9") { bool_isLink = true; str_HTML += @""; } } #endregion switch (_str_Type) { case "": case "1001": case "2001": #region Page Content #region Get Children DS = ClSqlCmd.DataSetSel(@" SELECT [EditorPage_ID] ,[Group_ID] ,[IsStartPage] ,[EditorPage_Type_ID] ,[Module_ID] FROM [dbo].[__StandardEngine_T_EditorPages] where [EditorPage_Type_ID]<9000 and " + (_str_Type == "" ? @" [Group_ID] is NULL and " : "") + @"[Parent_EditorPage_ID]=" + _str_EditorPage_ID + @" Order by [Order] asc, [EditorPage_ID] asc"); #endregion #region Form HTML if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0) { str_HTML += str_HTML != "" ? "
" : ""; str_HTML += @""; for (int i = 0; i < DS.Tables[0].Rows.Count; i++) { str_HTML += @" "; } str_HTML += @"
"; str_HTML += f_FormEditorPage(DS.Tables[0].Rows[i]["EditorPage_ID"].ToString(), DS.Tables[0].Rows[i]["EditorPage_Type_ID"].ToString(), _str_Type, i, DS.Tables[0].Rows[i]["IsStartPage"].ToString()); str_HTML += @"
"; } #endregion #endregion break; case "1": #region Title DS = ClSqlCmd.DataSetSel(@" SELECT dbo.__StandardEngine_T_BorderMode.[BorderMode_ID] ,dbo.__StandardEngine_T_BorderMode.[Padding] ,dbo.__StandardEngine_T_BorderMode.[BackColor] ,dbo.__StandardEngine_T_BorderMode.[TopBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[RightBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[BottomBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[LeftBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[TopBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[RightBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[BottomBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[LeftBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[TopBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[RightBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[BottomBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[LeftBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[Stroke_Color] ,dbo.__StandardEngine_T_BorderMode.[Stroke_Style] ,dbo.__StandardEngine_T_BorderMode.[Stroke_Size] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Top] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Right] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Bottom] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Left] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Hor] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Vor] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Blur] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Color] ,dbo.__StandardEngine_T_BorderMode.[Curve_Radius] ,dbo.__StandardEngine_T_Texts.EditorPage_ID ,dbo.__StandardEngine_T_Texts.Text_ID ,dbo.__StandardEngine_T_Texts.Text ,dbo.__StandardEngine_T_Texts.[Order] ,dbo.__StandardEngine_T_EditorPages.IsStartPage ,dbo.__StandardEngine_T_EditorPages.Position_Style ,dbo.__StandardEngine_T_EditorPages.Size_Style FROM dbo.__StandardEngine_T_Texts LEFT OUTER JOIN dbo.__StandardEngine_T_EditorPages ON dbo.__StandardEngine_T_Texts.EditorPage_ID = dbo.__StandardEngine_T_EditorPages.EditorPage_ID LEFT OUTER JOIN dbo.__StandardEngine_T_BorderMode ON dbo.__StandardEngine_T_Texts.BorderMode_ID = dbo.__StandardEngine_T_BorderMode.BorderMode_ID where dbo.__StandardEngine_T_Texts.[EditorPage_ID]=" + _str_EditorPage_ID + @" Order by dbo.__StandardEngine_T_Texts.[Order] asc, dbo.__StandardEngine_T_Texts.[Text_ID] asc"); ///////////////////////////////////////////////////////// str_HTML += @" "; str_HTML += @" "; if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0) { str_Position_Style = DS.Tables[0].Rows[0]["Position_Style"].ToString(); str_Size_Style = DS.Tables[0].Rows[0]["Size_Style"].ToString(); } if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0 && DS.Tables[0].Rows[0]["BorderMode_ID"] != Convert.DBNull) //has border style { str_HTML += @"
"; } else { str_HTML += @"
"; } if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0) //has Text { str_HTML += DS.Tables[0].Rows[0]["Text"].ToString(); } str_HTML += @"
"; #endregion break; case "2": #region Description / Free DS = ClSqlCmd.DataSetSel(@" SELECT dbo.__StandardEngine_T_BorderMode.[BorderMode_ID] ,dbo.__StandardEngine_T_BorderMode.[Padding] ,dbo.__StandardEngine_T_BorderMode.[BackColor] ,dbo.__StandardEngine_T_BorderMode.[TopBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[RightBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[BottomBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[LeftBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[TopBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[RightBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[BottomBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[LeftBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[TopBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[RightBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[BottomBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[LeftBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[Stroke_Color] ,dbo.__StandardEngine_T_BorderMode.[Stroke_Style] ,dbo.__StandardEngine_T_BorderMode.[Stroke_Size] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Top] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Right] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Bottom] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Left] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Hor] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Vor] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Blur] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Color] ,dbo.__StandardEngine_T_BorderMode.[Curve_Radius] ,dbo.__StandardEngine_T_Texts.Text_ID ,dbo.__StandardEngine_T_Texts.Text ,dbo.__StandardEngine_T_Texts.[Order] ,dbo.__StandardEngine_T_Texts.EditorPage_ID ,dbo.__StandardEngine_T_EditorPages.Position_Style ,dbo.__StandardEngine_T_EditorPages.Size_Style FROM dbo.__StandardEngine_T_Texts LEFT OUTER JOIN dbo.__StandardEngine_T_EditorPages ON dbo.__StandardEngine_T_Texts.EditorPage_ID = dbo.__StandardEngine_T_EditorPages.EditorPage_ID LEFT OUTER JOIN dbo.__StandardEngine_T_BorderMode ON dbo.__StandardEngine_T_Texts.BorderMode_ID = dbo.__StandardEngine_T_BorderMode.BorderMode_ID where dbo.__StandardEngine_T_Texts.[EditorPage_ID]=" + _str_EditorPage_ID + @" Order by dbo.__StandardEngine_T_Texts.[Order] asc, dbo.__StandardEngine_T_Texts.[Text_ID] asc"); ///////////////////////////////////////////////////////// str_HTML += @" "; str_HTML += @" "; if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0) { str_Position_Style = DS.Tables[0].Rows[0]["Position_Style"].ToString(); str_Size_Style = DS.Tables[0].Rows[0]["Size_Style"].ToString(); } if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0 && DS.Tables[0].Rows[0]["BorderMode_ID"] != Convert.DBNull) //has border style { str_HTML += @"
"; } else { str_HTML += @"
"; } if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0) //has Text { //str_HTML += "
" ; str_HTML += DS.Tables[0].Rows[0]["Text"].ToString(); //str_HTML += "
"; } str_HTML += @"
"; #endregion break; case "3": case "5": #region Image DS = ClSqlCmd.DataSetSel(@" SELECT dbo.__StandardEngine_T_BorderMode.[BorderMode_ID] ,dbo.__StandardEngine_T_BorderMode.[Padding] ,dbo.__StandardEngine_T_BorderMode.[BackColor] ,dbo.__StandardEngine_T_BorderMode.[TopBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[RightBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[BottomBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[LeftBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[TopBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[RightBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[BottomBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[LeftBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[TopBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[RightBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[BottomBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[LeftBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[Stroke_Color] ,dbo.__StandardEngine_T_BorderMode.[Stroke_Style] ,dbo.__StandardEngine_T_BorderMode.[Stroke_Size] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Top] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Right] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Bottom] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Left] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Hor] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Vor] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Blur] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Color] ,dbo.__StandardEngine_T_BorderMode.[Curve_Radius] ,dbo.__StandardEngine_T_Photos.Photo_ID ,dbo.__StandardEngine_T_Photos.Photo_URL_Large ,dbo.__StandardEngine_T_Photos.Photo_Width ,dbo.__StandardEngine_T_Photos.Photo_Height ,dbo.__StandardEngine_T_Photos.EditorPage_ID ,dbo.__StandardEngine_T_EditorPages.Position_Style ,dbo.__StandardEngine_T_EditorPages.Size_Style FROM dbo.__StandardEngine_T_Photos LEFT OUTER JOIN dbo.__StandardEngine_T_EditorPages ON dbo.__StandardEngine_T_Photos.EditorPage_ID = dbo.__StandardEngine_T_EditorPages.EditorPage_ID LEFT OUTER JOIN dbo.__StandardEngine_T_BorderMode ON dbo.__StandardEngine_T_Photos.BorderMode_ID = dbo.__StandardEngine_T_BorderMode.BorderMode_ID where dbo.__StandardEngine_T_Photos.[EditorPage_ID]=" + _str_EditorPage_ID + @" Order by dbo.__StandardEngine_T_Photos.[Order] asc, dbo.__StandardEngine_T_Photos.[Photo_ID] asc"); ///////////////////////////////////////////////////////// if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0) { str_Position_Style = DS.Tables[0].Rows[0]["Position_Style"].ToString(); str_Size_Style = DS.Tables[0].Rows[0]["Size_Style"].ToString(); } if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0) { str_HTML += @" "; str_HTML += @" "; if (DS.Tables[0].Rows[0]["BorderMode_ID"] != Convert.DBNull) //has border style { str_HTML += @"
"; } else { str_HTML += @"
"; } #endregion break; case "_5": #region Image in Gallery DS = ClSqlCmd.DataSetSel(@" SELECT dbo.__StandardEngine_T_BorderMode.[BorderMode_ID] ,dbo.__StandardEngine_T_BorderMode.[Padding] ,dbo.__StandardEngine_T_BorderMode.[BackColor] ,dbo.__StandardEngine_T_BorderMode.[TopBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[RightBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[BottomBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[LeftBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[TopBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[RightBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[BottomBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[LeftBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[TopBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[RightBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[BottomBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[LeftBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[Stroke_Color] ,dbo.__StandardEngine_T_BorderMode.[Stroke_Style] ,dbo.__StandardEngine_T_BorderMode.[Stroke_Size] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Top] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Right] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Bottom] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Left] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Hor] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Vor] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Blur] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Color] ,dbo.__StandardEngine_T_BorderMode.[Curve_Radius] ,dbo.__StandardEngine_T_Photos.Photo_ID ,dbo.__StandardEngine_T_Photos.Photo_URL_Large ,dbo.__StandardEngine_T_Photos.Photo_Width ,dbo.__StandardEngine_T_Photos.EditorPage_ID ,dbo.__StandardEngine_T_EditorPages.Position_Style ,dbo.__StandardEngine_T_EditorPages.Size_Style FROM dbo.__StandardEngine_T_Photos LEFT OUTER JOIN dbo.__StandardEngine_T_EditorPages ON dbo.__StandardEngine_T_Photos.EditorPage_ID = dbo.__StandardEngine_T_EditorPages.EditorPage_ID LEFT OUTER JOIN dbo.__StandardEngine_T_BorderMode ON dbo.__StandardEngine_T_Photos.BorderMode_ID = dbo.__StandardEngine_T_BorderMode.BorderMode_ID where dbo.__StandardEngine_T_Photos.[EditorPage_ID]=" + _str_EditorPage_ID + @" Order by dbo.__StandardEngine_T_Photos.[Order] asc, dbo.__StandardEngine_T_Photos.[Photo_ID] asc"); ///////////////////////////////////////////////////////// if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0) { str_Position_Style = DS.Tables[0].Rows[0]["Position_Style"].ToString(); str_Size_Style = DS.Tables[0].Rows[0]["Size_Style"].ToString(); } if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0) { str_HTML += @"
"; } #endregion break; case "9": #region Link DS = ClSqlCmd.DataSetSel(@" SELECT dbo.__StandardEngine_T_BorderMode.[BorderMode_ID] ,dbo.__StandardEngine_T_BorderMode.[Padding] ,dbo.__StandardEngine_T_BorderMode.[BackColor] ,dbo.__StandardEngine_T_BorderMode.[TopBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[RightBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[BottomBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[LeftBorder_Color] ,dbo.__StandardEngine_T_BorderMode.[TopBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[RightBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[BottomBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[LeftBorder_Style] ,dbo.__StandardEngine_T_BorderMode.[TopBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[RightBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[BottomBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[LeftBorder_Size] ,dbo.__StandardEngine_T_BorderMode.[Stroke_Color] ,dbo.__StandardEngine_T_BorderMode.[Stroke_Style] ,dbo.__StandardEngine_T_BorderMode.[Stroke_Size] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Top] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Right] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Bottom] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Left] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Hor] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Vor] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Blur] ,dbo.__StandardEngine_T_BorderMode.[Shadow_Color] ,dbo.__StandardEngine_T_BorderMode.[Curve_Radius] ,dbo.__StandardEngine_T_Link.Link_ID ,dbo.__StandardEngine_T_Link.Text ,dbo.__StandardEngine_T_Link.Class ,dbo.__StandardEngine_T_Link.[Order] ,dbo.__StandardEngine_T_LinkHref.LinkHref_ID ,dbo.__StandardEngine_T_LinkHref.LinkHref_Href ,dbo.__StandardEngine_T_LinkHref.LinkHref_Target ,dbo.__StandardEngine_T_TextStyle.TextStyle_ID, dbo.__StandardEngine_T_TextStyle.ForeColor, dbo.__StandardEngine_T_TextStyle.BackColor AS TextStyle_BackColor, dbo.__StandardEngine_T_TextStyle.FontFamily, dbo.__StandardEngine_T_TextStyle.FontSize, dbo.__StandardEngine_T_TextStyle.Align, dbo.__StandardEngine_T_TextStyle.Bold, dbo.__StandardEngine_T_TextStyle.Underline, dbo.__StandardEngine_T_TextStyle.Italic ,dbo.__StandardEngine_T_Link.EditorPage_ID ,dbo.__StandardEngine_T_EditorPages.Position_Style ,dbo.__StandardEngine_T_EditorPages.Size_Style ,dbo.__StandardEngine_T_EditorPages.Group_ID ,dbo.__StandardEngine_T_Groups.Active ,dbo.__StandardEngine_T_Groups.UpperMenu_Name ,dbo.__StandardEngine_T_Groups.FooterMenu_Name FROM dbo.__StandardEngine_T_EditorPages LEFT OUTER JOIN dbo.__StandardEngine_T_Groups ON dbo.__StandardEngine_T_EditorPages.Group_ID = dbo.__StandardEngine_T_Groups.Group_ID RIGHT OUTER JOIN dbo.__StandardEngine_T_Link ON dbo.__StandardEngine_T_EditorPages.EditorPage_ID = dbo.__StandardEngine_T_Link.EditorPage_ID LEFT OUTER JOIN dbo.__StandardEngine_T_BorderMode ON dbo.__StandardEngine_T_Link.BorderMode_ID = dbo.__StandardEngine_T_BorderMode.BorderMode_ID LEFT OUTER JOIN dbo.__StandardEngine_T_TextStyle ON dbo.__StandardEngine_T_Link.TextStyle_ID = dbo.__StandardEngine_T_TextStyle.TextStyle_ID LEFT OUTER JOIN dbo.__StandardEngine_T_LinkHref ON dbo.__StandardEngine_T_Link.LinkHref_ID = dbo.__StandardEngine_T_LinkHref.LinkHref_ID where dbo.__StandardEngine_T_Link.[EditorPage_ID]=" + _str_EditorPage_ID + @" Order by dbo.__StandardEngine_T_Link.[Order] asc, dbo.__StandardEngine_T_Link.[Link_ID] asc"); ///////////////////////////////////////////////////////// if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0 && ( (DS.Tables[0].Rows[0]["Group_ID"] != Convert.DBNull && DS.Tables[0].Rows[0]["Active"].ToString() == "1") || DS.Tables[0].Rows[0]["Group_ID"] == Convert.DBNull ) && ( DS.Tables[0].Rows[0]["Group_ID"] == Convert.DBNull || (int_EditorPage_Type_ID == 1001 && DS.Tables[0].Rows[0]["UpperMenu_Name"] != Convert.DBNull) || (int_EditorPage_Type_ID == 2001 && DS.Tables[0].Rows[0]["FooterMenu_Name"] != Convert.DBNull) || int_EditorPage_Type_ID < 1000 ) ) { str_Position_Style = DS.Tables[0].Rows[0]["Position_Style"].ToString(); str_Size_Style = DS.Tables[0].Rows[0]["Size_Style"].ToString(); str_GroupID = DS.Tables[0].Rows[0]["Group_ID"].ToString(); if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0) { str_HTML += @"
"; str_HTML += ""; } else { str_HTML += ">
"; } str_HTML += DS.Tables[0].Rows[0]["Text"].ToString(); str_HTML += "
"; str_HTML += @"
"; } } #endregion break; case "7": #region Vertical Contents int_Cols = 1; #region Get Children DS = ClSqlCmd.DataSetSel(@" SELECT dbo.__StandardEngine_T_EditorPages.EditorPage_ID, dbo.__StandardEngine_T_EditorPages.PageDescription, dbo.__StandardEngine_T_EditorPages.Group_ID, dbo.__StandardEngine_T_EditorPages.IsStartPage, dbo.__StandardEngine_T_EditorPages.EditorPage_Type_ID, dbo.__StandardEngine_T_EditorPages.Module_ID, __StandardEngine_T_EditorPages_1.Position_Style, __StandardEngine_T_EditorPages_1.Size_Style FROM dbo.__StandardEngine_T_EditorPages INNER JOIN dbo.__StandardEngine_T_EditorPages AS __StandardEngine_T_EditorPages_1 ON dbo.__StandardEngine_T_EditorPages.Parent_EditorPage_ID = __StandardEngine_T_EditorPages_1.EditorPage_ID where dbo.__StandardEngine_T_EditorPages.[Parent_EditorPage_ID]=" + _str_EditorPage_ID + @" Order by dbo.__StandardEngine_T_EditorPages.[Order] asc, dbo.__StandardEngine_T_EditorPages.[EditorPage_ID] asc"); #endregion #region Form HTML if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0) { int_Row = 0; int_Cols = DS.Tables[0].Rows.Count; ///////////////////////////////// //str_HTML += str_HTML != "" ? "
" : ""; //if (_str_Parent_Type == "1001" || _str_Parent_Type == "2001") //{ //////// str_HTML += @" //////// //
"; // } // else // { // str_HTML += @"
// // ////////////
"; // } // str_HTML += @" // // "; //str_HTML += @" "; } ////////////////////////////////////////////////////////////////////////// // str_HTML += @" // //
"; for (int i = 0; i < int_Cols; i++) { //str_HTML += @"
"; str_HTML += f_FormEditorPage(DS.Tables[0].Rows[i]["EditorPage_ID"].ToString(), DS.Tables[0].Rows[i]["EditorPage_Type_ID"].ToString(), _str_Type, i, DS.Tables[0].Rows[i]["IsStartPage"].ToString()); //str_HTML += @" "; //str_HTML += @"
"; //if (_str_Type == "1001" || _str_Type == "2001") //{ //////////// str_HTML += @"
"; // } // else // { // str_HTML += @"
// "; // } } #endregion #endregion break; case "101": #region Contact Form DS = ClSqlCmd.DataSetSel(@" SELECT Position_Style, Size_Style, EditorPage_ID FROM dbo.__StandardEngine_T_EditorPages where [EditorPage_ID]=" + _str_EditorPage_ID); if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0) { str_Position_Style = DS.Tables[0].Rows[0]["Position_Style"].ToString(); str_Size_Style = DS.Tables[0].Rows[0]["Size_Style"].ToString(); } str_HTML += @" "; str_HTML += @" "; str_HTML += @"
"; str_HTML += @" "; str_HTML += @"
"; #endregion break; case "201": #region color shap // DS = ClSqlCmd.DataSetSel(@" // SELECT // Position_Style, // Size_Style, // EditorPage_ID // FROM dbo.__StandardEngine_T_EditorPages // where // [EditorPage_ID]=" + _str_EditorPage_ID); // if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0) // { // str_Position_Style = DS.Tables[0].Rows[0]["Position_Style"].ToString(); // str_Size_Style = DS.Tables[0].Rows[0]["Size_Style"].ToString(); // } // str_HTML += @" "; // str_HTML += @" "; // str_HTML += @" // //
"; // str_HTML += @"
"; #endregion break; } if (bool_isLink) { str_HTML += @"
"; } #region Form Inner TD if (_str_Type != "" && _str_Type != "1001" && _str_Type != "2001" && _str_Type != "9" && ( _str_Parent_Type == "" || _str_Parent_Type == "1001" || _str_Parent_Type == "2001" || (Convert.ToInt32(_str_Type) > 10 && Convert.ToInt32(_str_Type) < 30) || _str_Type == "101" || _str_Type == "201" ) ) { #region Get Border DS = ClSqlCmd.DataSetSel(@" SELECT dbo.__StandardEngine_T_BorderMode.BorderMode_ID, dbo.__StandardEngine_T_BorderMode.Padding, dbo.__StandardEngine_T_BorderMode.BackColor, dbo.__StandardEngine_T_BorderMode.TopBorder_Color, dbo.__StandardEngine_T_BorderMode.RightBorder_Color, dbo.__StandardEngine_T_BorderMode.BottomBorder_Color, dbo.__StandardEngine_T_BorderMode.LeftBorder_Color, dbo.__StandardEngine_T_BorderMode.TopBorder_Style, dbo.__StandardEngine_T_BorderMode.RightBorder_Style, dbo.__StandardEngine_T_BorderMode.BottomBorder_Style, dbo.__StandardEngine_T_BorderMode.LeftBorder_Style, dbo.__StandardEngine_T_BorderMode.TopBorder_Size, dbo.__StandardEngine_T_BorderMode.RightBorder_Size, dbo.__StandardEngine_T_BorderMode.BottomBorder_Size, dbo.__StandardEngine_T_BorderMode.LeftBorder_Size, dbo.__StandardEngine_T_BorderMode.Stroke_Color, dbo.__StandardEngine_T_BorderMode.Stroke_Style, dbo.__StandardEngine_T_BorderMode.Stroke_Size, dbo.__StandardEngine_T_BorderMode.EditorPage_ID, dbo.__StandardEngine_T_BorderMode.Shadow_Padding_Top, dbo.__StandardEngine_T_BorderMode.Shadow_Padding_Right, dbo.__StandardEngine_T_BorderMode.Shadow_Padding_Bottom, dbo.__StandardEngine_T_BorderMode.Shadow_Padding_Left, dbo.__StandardEngine_T_BorderMode.Shadow_Hor, dbo.__StandardEngine_T_BorderMode.Shadow_Vor, dbo.__StandardEngine_T_BorderMode.Shadow_Blur, dbo.__StandardEngine_T_BorderMode.Shadow_Color, dbo.__StandardEngine_T_BorderMode.Curve_Radius, dbo.__StandardEngine_T_EditorPages.Position_Style, dbo.__StandardEngine_T_EditorPages.Size_Style FROM dbo.__StandardEngine_T_BorderMode RIGHT OUTER JOIN dbo.__StandardEngine_T_EditorPages ON dbo.__StandardEngine_T_BorderMode.EditorPage_ID = dbo.__StandardEngine_T_EditorPages.EditorPage_ID where dbo.__StandardEngine_T_EditorPages.[EditorPage_ID]=" + _str_EditorPage_ID + @" Order by dbo.__StandardEngine_T_EditorPages.[EditorPage_ID] asc"); #endregion if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0) { str_Position_Style = DS.Tables[0].Rows[0]["Position_Style"].ToString(); str_Size_Style = DS.Tables[0].Rows[0]["Size_Style"].ToString(); } switch (_str_Parent_Type) { case "": str_Class_Main_OuterContent = "Main_OuterContent"; str_Class_Inner = "element_Resize_Y Content_LayoutStrip_Inner"; str_Class_Inner_ShadowOuter = "Content_LayoutStrip_Inner_ShadowOuter"; break; case "1001": str_Class_Main_OuterContent = "Main_OuterContent"; str_Class_Inner = "element_Resize_Y Header_LayoutStrip_Inner"; str_Class_Inner_ShadowOuter = "Header_LayoutStrip_Inner_ShadowOuter"; break; case "2001": str_Class_Main_OuterContent = "Main_OuterContent"; str_Class_Inner = "element_Resize_Y Footer_LayoutStrip_Inner"; str_Class_Inner_ShadowOuter = "Footer_LayoutStrip_Inner_ShadowOuter"; break; } if (_str_Type == "201") { str_Class_Inner = "element_Resize"; str_Size_Style = (str_Size_Style != "" ? str_Size_Style : "width:50px; height:50px;"); } str_HTML = @"
0 && DS.Tables[0].Rows.Count > 0 && DS.Tables[0].Rows[0]["BorderMode_ID"] != Convert.DBNull) ? f_FormStyle(DS.Tables[0].Rows[0], str_Class_Inner, "display:inline-block;position:relative; " + str_Size_Style) : (">
" + str_HTML + @"
"; } #endregion #region Form Outer TD if (_str_Parent_Type == "" || _str_Parent_Type == "1001" || _str_Parent_Type == "2001") { // if (_str_Type == "") // { // str_HTML = @" // // //
//
" // + str_HTML + @" // //
//
"; // } // else // { switch (_str_Parent_Type) { case "": switch (_str_Type) { case "1001": //str_Class_Outer = "Header_LayoutStrip_Outer element_Editable"; //str_Class_Outer_ShadowOuter = "Header_LayoutStrip_Outer_ShadowOuter"; break; case "2001": //str_Class_Outer = "Footer_LayoutStrip_Outer element_Editable"; //str_Class_Outer_ShadowOuter = "Footer_LayoutStrip_Outer_ShadowOuter"; break; case "": //str_Class_Outer = "Content_LayoutStrip_Outer element_Editable"; //str_Class_Outer_ShadowOuter = "Content_LayoutStrip_Outer_ShadowOuter"; break; default: str_Class_Outer = "Content_LayoutStrip_Outer element_Editable"; str_Class_Outer_ShadowOuter = "Content_LayoutStrip_Outer_ShadowOuter"; break; } break; case "1001": str_Class_Outer = "Header_LayoutStrip_Outer element_Editable"; str_Class_Outer_ShadowOuter = "Header_LayoutStrip_Outer_ShadowOuter"; break; case "2001": str_Class_Outer = "Footer_LayoutStrip_Outer element_Editable"; str_Class_Outer_ShadowOuter = "Footer_LayoutStrip_Outer_ShadowOuter"; break; } #region Get EditorPage Outer Border data DS = ClSqlCmd.DataSetSel(@" SELECT dbo.__StandardEngine_T_EditorPages.EditorPage_ID, dbo.__StandardEngine_T_EditorPages.Group_ID, dbo.__StandardEngine_T_EditorPages.IsStartPage, dbo.__StandardEngine_T_EditorPages.EditorPage_Type_ID, dbo.__StandardEngine_T_EditorPages.Module_ID, dbo.__StandardEngine_T_BorderMode.BorderMode_ID, dbo.__StandardEngine_T_BorderMode.Padding, dbo.__StandardEngine_T_BorderMode.BackColor, dbo.__StandardEngine_T_BorderMode.TopBorder_Color, dbo.__StandardEngine_T_BorderMode.RightBorder_Color, dbo.__StandardEngine_T_BorderMode.BottomBorder_Color, dbo.__StandardEngine_T_BorderMode.LeftBorder_Color, dbo.__StandardEngine_T_BorderMode.TopBorder_Style, dbo.__StandardEngine_T_BorderMode.RightBorder_Style, dbo.__StandardEngine_T_BorderMode.BottomBorder_Style, dbo.__StandardEngine_T_BorderMode.LeftBorder_Style, dbo.__StandardEngine_T_BorderMode.TopBorder_Size, dbo.__StandardEngine_T_BorderMode.RightBorder_Size, dbo.__StandardEngine_T_BorderMode.BottomBorder_Size, dbo.__StandardEngine_T_BorderMode.LeftBorder_Size, dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Top], dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Right], dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Bottom], dbo.__StandardEngine_T_BorderMode.[Shadow_Padding_Left], dbo.__StandardEngine_T_BorderMode.[Shadow_Hor], dbo.__StandardEngine_T_BorderMode.[Shadow_Vor], dbo.__StandardEngine_T_BorderMode.[Shadow_Blur], dbo.__StandardEngine_T_BorderMode.[Shadow_Color], dbo.__StandardEngine_T_BorderMode.[Curve_Radius], dbo.__StandardEngine_T_EditorPages.BackGround_ID, dbo.__StandardEngine_T_BackGround.background_image, dbo.__StandardEngine_T_BackGround.background_repeat, dbo.__StandardEngine_T_BackGround.background_position_Hor, dbo.__StandardEngine_T_BackGround.background_position_Ver FROM dbo.__StandardEngine_T_EditorPages LEFT OUTER JOIN dbo.__StandardEngine_T_BackGround ON dbo.__StandardEngine_T_EditorPages.BackGround_ID = dbo.__StandardEngine_T_BackGround.BackGround_ID LEFT OUTER JOIN dbo.__StandardEngine_T_BorderMode ON dbo.__StandardEngine_T_EditorPages.BorderMode_ID = dbo.__StandardEngine_T_BorderMode.BorderMode_ID where dbo.__StandardEngine_T_EditorPages.EditorPage_ID=" + _str_EditorPage_ID); #endregion str_HTML = @"
0 && DS.Tables[0].Rows.Count > 0) ? f_FormStyle(DS.Tables[0].Rows[0], str_Class_Outer, "text-align:center; vertical-align:center; display:inline-block; width:100%;") : " class='" + str_Class_Outer_ShadowOuter + "' >
" + str_HTML + @"
"; //} } #endregion #region Formin Darging Div if (_str_Type == "" || _str_Type == "7" || _str_Type == "1001" || _str_Type == "2001") { } else { str_HTML = @"
" + str_HTML + @"
"; //if (bool_inAdmin) //{ //if (_str_Type == "") //{ // str_HTML = str_HTML.Replace("<--Class-->", "element_Resize_Y"); //} //else if (_str_Type == "3" || _str_Type == "5") //Image //{ // str_HTML = str_HTML.Replace("<--Class-->", "element_Drag element_Resize_Ratio"); //} //else //{ // str_HTML = str_HTML.Replace("<--Class-->", "element_Drag element_Resize"); //} if (_str_Type == "" || _str_Type == "7") { str_HTML = str_HTML.Replace("<--Class-->", ""); } else if (_str_Type == "3" || _str_Type == "5") //Image { str_HTML = str_HTML.Replace("<--Class-->", "element_Drag"); } else { str_HTML = str_HTML.Replace("<--Class-->", "element_Drag"); } //} //else //{ // str_HTML = str_HTML.Replace("<--Class-->", ""); //} } #endregion #region Form Hidden Fields if (bool_inAdmin) { str_HdnFields += ""; str_HdnFields += ""; } #endregion return str_HTML_Admin.Replace("<--HTML-->", str_HTML); } protected string f_FormStyle(DataRow _DR, string _str_Class, string _str_PreStyle) { string str_Style = ""; /////////////////////////////////////////////// if (_DR["BorderMode_ID"] == Convert.DBNull) { str_Style += @" style=' ' >"; str_Style += @"
"; } else { str_Style += @" style=' ' >"; } /////////////////////////////////////////////// str_Style += @"