| Server IP : 103.118.17.23 / Your IP : 216.73.216.188 Web Server : Microsoft-IIS/10.0 System : Windows NT RESELLERPLESK22 10.0 build 20348 (Windows Server 2016) AMD64 User : IWAM_plesk(default) ( 0) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : E:/Inetpub/vhosts/mesa.org.in/httpdocs/panel/ |
Upload File : |
<%@ CodePage="65001" %>
<%
Response.Buffer = EW_RESPONSE_BUFFER
%>
<!--#include file="ewcfg.asp"-->
<!--#include file="aboutinfo.asp"-->
<!--#include file="aspfn.asp"-->
<!--#include file="userfn.asp"-->
<% Call ew_Header(False, EW_CHARSET, False) %>
<%
' Define page object
Dim about_delete
Set about_delete = New cabout_delete
Set Page = about_delete
' Page init processing
Call about_delete.Page_Init
' Page main
Call about_delete.Page_Main
' Global Page Rendering event (in userfn*.asp)
Page_Rendering()
' Page Render event
about_delete.Page_Render()
%>
<!--#include file="header.asp"-->
<script type="text/javascript">
// Form object
var CurrentPageID = EW_PAGE_ID = "delete";
var CurrentForm = faboutdelete = new ew_Form("faboutdelete", "delete");
// Form_CustomValidate event
faboutdelete.Form_CustomValidate =
function(fobj) { // DO NOT CHANGE THIS LINE!
// Your custom validation code here, return false if invalid.
return true;
}
// Use JavaScript validation or not
<% If EW_CLIENT_VALIDATE Then %>
faboutdelete.ValidateRequired = true; // Use JavaScript validation
<% Else %>
faboutdelete.ValidateRequired = false; // No JavaScript validation
<% End If %>
// Dynamic selection lists
<% Set arAS = Nothing %>
// Form object for search
</script>
<script type="text/javascript">
// Write your client script here, no need to add script tags.
</script>
<% Call about_delete.ShowPageHeader %>
<% Call about_delete.ShowMessage %>
<form name="faboutdelete" id="faboutdelete" class="form-inline ewForm ewDeleteForm" action="<%= ew_CurrentPage() %>" method="post">
<% If about_delete.CheckToken Then %>
<input type="hidden" name="<%= EW_TOKEN_NAME %>" value="<%= about_delete.Token %>">
<% End If %>
<input type="hidden" name="t" value="about">
<input type="hidden" name="a_delete" id="a_delete" value="D">
<% For i = 0 to UBound(about_delete.RecKeys) %>
<input type="hidden" name="key_m" id="key_m" value="<%= ew_HtmlEncode(ew_GetKeyValue(about_delete.RecKeys(i))) %>">
<% Next %>
<div class="box ewBox ewGrid">
<div class="<% If ew_IsResponsiveLayout() Then %>table-responsive <% End If %>ewGridMiddlePanel">
<table class="table ewTable">
<thead>
<tr class="ewTableHeader">
<% If about.ID.Visible Then ' ID %>
<th class="<%= about.ID.HeaderCellClass() %>"><span id="elh_about_ID" class="about_ID"><%= about.ID.FldCaption %></span></th>
<% End If %>
<% If about.Page_Name.Visible Then ' Page_Name %>
<th class="<%= about.Page_Name.HeaderCellClass() %>"><span id="elh_about_Page_Name" class="about_Page_Name"><%= about.Page_Name.FldCaption %></span></th>
<% End If %>
</tr>
</thead>
<tbody>
<%
about_delete.RecCnt = 0
about_delete.RowCnt = 0
Do While Not about_delete.Recordset.EOF
about_delete.RecCnt = about_delete.RecCnt + 1
about_delete.RowCnt = about_delete.RowCnt + 1
' Set row properties
Call about.ResetAttrs
about.RowType = EW_ROWTYPE_VIEW ' view
' Get the field contents
Call about_delete.LoadRowValues(about_delete.Recordset)
' Render row
Call about_delete.RenderRow
%>
<tr<%= about.RowAttributes %>>
<% If about.ID.Visible Then ' ID %>
<td<%= about.ID.CellAttributes %>>
<span id="el<%= about_delete.RowCnt %>_about_ID" class="form-group about_ID">
<span<%= about.ID.ViewAttributes %>>
<%= about.ID.ListViewValue %>
</span>
</span>
</td>
<% End If %>
<% If about.Page_Name.Visible Then ' Page_Name %>
<td<%= about.Page_Name.CellAttributes %>>
<span id="el<%= about_delete.RowCnt %>_about_Page_Name" class="form-group about_Page_Name">
<span<%= about.Page_Name.ViewAttributes %>>
<%= about.Page_Name.ListViewValue %>
</span>
</span>
</td>
<% End If %>
</tr>
<%
about_delete.Recordset.MoveNext
Loop
about_delete.Recordset.Close
Set about_delete.Recordset = Nothing
%>
</tbody>
</table>
</div>
</div>
<div>
<button class="btn btn-primary ewButton" name="btnAction" id="btnAction" type="submit"><%= Language.Phrase("DeleteBtn") %></button>
<button class="btn btn-default ewButton" name="btnCancel" id="btnCancel" type="button" data-href="<%= about.ReturnUrl %>"><%= Language.Phrase("CancelBtn") %></button>
</div>
</form>
<script type="text/javascript">
faboutdelete.Init();
</script>
<%
Call about_delete.ShowPageFooter
If EW_DEBUG_ENABLED Then Response.Write ew_DebugMsg()
%>
<script type="text/javascript">
// Write your table-specific startup script here
// document.write("page loaded");
</script>
<!--#include file="footer.asp"-->
<%
' Clean up and drop page object
Call about_delete.Page_Terminate("")
Set about_delete = Nothing
%>
<%
'
' Page Class
'
Class cabout_delete
' Page ID
Public Property Get PageID
PageID = "delete"
End Property
' Project ID
Public Property Get ProjectID
ProjectID = "panel"
End Property
' Table Name
Public Property Get TableName
TableName = "about"
End Property
' Page Object Name
Public Property Get PageObjName
PageObjName = "about_delete"
End Property
' Field (ID)
Public Property Get ID
Set ID = about.ID
End Property
' Field (Page_Name)
Public Property Get Page_Name
Set Page_Name = about.Page_Name
End Property
' Field (Title)
Public Property Get Title
Set Title = about.Title
End Property
' Field (Description)
Public Property Get Description
Set Description = about.Description
End Property
' Field (Enable)
Public Property Get Enable
Set Enable = about.Enable
End Property
' Field (Sequence)
Public Property Get Sequence
Set Sequence = about.Sequence
End Property
' Field (IP)
Public Property Get IP
Set IP = about.IP
End Property
' Field (Date)
Public Property Get zDate
Set zDate = about.zDate
End Property
' Field (Username)
Public Property Get Username
Set Username = about.Username
End Property
' Get field object dictionary (ASP)
Public Property Get Fields
Set Fields = about.Fields
End Property
' Get field object by name (alias of Fields) (ASP)
Public Function GetField(Name)
Set GetField = Fields.Get(Name)
End Function
' Get field object by parm (ASP)
Public Function GetFieldByParm(Parm)
Dim keys, key
keys = Fields.Keys()
For Each key In keys
If Fields.Get(key).FldParm = Parm Then
Set GetFieldByParm = Fields.Get(key)
Exit Function
End If
Next
Set GetFieldByParm = Nothing
End Function
' Export document (ASP)
Dim ExportDoc
' Page headings
Dim Heading
Dim Subheading
' Page heading
Function PageHeading()
PageHeading = ""
If Heading <> "" Then
PageHeading = Heading
ElseIf ew_NotEmpty(about) Then
PageHeading = about.TableCaption
End If
End Function
' Page subheading
Function PageSubheading()
If Subheading <> "" Then
PageSubheading = Subheading
Else
PageSubheading = ""
If TableName <> "" Then
PageSubheading = Language.Phrase(PageID)
End If
End If
End Function
' Page Name
Public Property Get PageName
PageName = ew_CurrentPage()
End Property
' Page Url
Public Property Get PageUrl
PageUrl = ew_CurrentPage() & "?"
If about.UseTokenInUrl Then PageUrl = PageUrl & "t=" & about.TableVar & "&" ' add page token
End Property
' Message
Public Property Get Message
Message = Session(EW_SESSION_MESSAGE)
End Property
Public Property Let Message(v)
Dim msg
msg = Session(EW_SESSION_MESSAGE)
Call ew_AddMessage(msg, v)
Session(EW_SESSION_MESSAGE) = msg
End Property
Public Property Get FailureMessage
FailureMessage = Session(EW_SESSION_FAILURE_MESSAGE)
End Property
Public Property Let FailureMessage(v)
Dim msg
msg = Session(EW_SESSION_FAILURE_MESSAGE)
Call ew_AddMessage(msg, v)
Session(EW_SESSION_FAILURE_MESSAGE) = msg
End Property
Public Property Get SuccessMessage
SuccessMessage = Session(EW_SESSION_SUCCESS_MESSAGE)
End Property
Public Property Let SuccessMessage(v)
Dim msg
msg = Session(EW_SESSION_SUCCESS_MESSAGE)
Call ew_AddMessage(msg, v)
Session(EW_SESSION_SUCCESS_MESSAGE) = msg
End Property
Public Property Get WarningMessage
WarningMessage = Session(EW_SESSION_WARNING_MESSAGE)
End Property
Public Property Let WarningMessage(v)
Dim msg
msg = Session(EW_SESSION_WARNING_MESSAGE)
Call ew_AddMessage(msg, v)
Session(EW_SESSION_WARNING_MESSAGE) = msg
End Property
' Methods to clear message
Public Sub ClearMessage()
Session(EW_SESSION_MESSAGE) = ""
End Sub
Public Sub ClearFailureMessage()
Session(EW_SESSION_FAILURE_MESSAGE) = ""
End Sub
Public Sub ClearSuccessMessage()
Session(EW_SESSION_SUCCESS_MESSAGE) = ""
End Sub
Public Sub ClearWarningMessage()
Session(EW_SESSION_WARNING_MESSAGE) = ""
End Sub
Public Sub ClearMessages()
Session(EW_SESSION_MESSAGE) = ""
Session(EW_SESSION_FAILURE_MESSAGE) = ""
Session(EW_SESSION_SUCCESS_MESSAGE) = ""
Session(EW_SESSION_WARNING_MESSAGE) = ""
End Sub
' Show Message
Public Sub ShowMessage()
Dim hidden, html, sMessage
hidden = False
html = ""
' Message
sMessage = Message
Call Message_Showing(sMessage, "")
If sMessage <> "" Then ' Message in Session, display
If Not hidden Then sMessage = "<button type=""button"" class=""close"" data-dismiss=""alert"">×</button>" & sMessage
html = html & "<div class=""alert alert-info ewInfo"">" & sMessage & "</div>"
Session(EW_SESSION_MESSAGE) = "" ' Clear message in Session
End If
' Warning message
Dim sWarningMessage
sWarningMessage = WarningMessage
Call Message_Showing(sWarningMessage, "warning")
If sWarningMessage <> "" Then ' Message in Session, display
If Not hidden Then sWarningMessage = "<button type=""button"" class=""close"" data-dismiss=""alert"">×</button>" & sWarningMessage
html = html & "<div class=""alert alert-warning ewWarning"">" & sWarningMessage & "</div>"
Session(EW_SESSION_WARNING_MESSAGE) = "" ' Clear message in Session
End If
' Success message
Dim sSuccessMessage
sSuccessMessage = SuccessMessage
Call Message_Showing(sSuccessMessage, "success")
If sSuccessMessage <> "" Then ' Message in Session, display
If Not hidden Then sSuccessMessage = "<button type=""button"" class=""close"" data-dismiss=""alert"">×</button>" & sSuccessMessage
html = html & "<div class=""alert alert-success ewSuccess"">" & sSuccessMessage & "</div>"
Session(EW_SESSION_SUCCESS_MESSAGE) = "" ' Clear message in Session
End If
' Failure message
Dim sErrorMessage
sErrorMessage = FailureMessage
Call Message_Showing(sErrorMessage, "failure")
If sErrorMessage <> "" Then ' Message in Session, display
If Not hidden Then sErrorMessage = "<button type=""button"" class=""close"" data-dismiss=""alert"">×</button>" & sErrorMessage
html = html & "<div class=""alert alert-danger ewError"">" & sErrorMessage & "</div>"
Session(EW_SESSION_FAILURE_MESSAGE) = "" ' Clear message in Session
End If
Response.Write "<div class=""ewMessageDialog""" & ew_IIf(hidden, " style=""display: none;""", "") & ">" & html & "</div>"
End Sub
Dim PageHeader
Dim PageFooter
' Show Page Header
Public Sub ShowPageHeader()
Dim sHeader
sHeader = PageHeader
Call Page_DataRendering(sHeader)
If sHeader <> "" Then ' Header exists, display
Response.Write "<p>" & sHeader & "</p>"
End If
End Sub
' Show Page Footer
Public Sub ShowPageFooter()
Dim sFooter
sFooter = PageFooter
Call Page_DataRendered(sFooter)
If sFooter <> "" Then ' Footer exists, display
Response.Write "<p>" & sFooter & "</p>"
End If
End Sub
'
' Validate Page request
'
Public Function IsPageRequest()
If about.UseTokenInUrl Then
IsPageRequest = False
If ew_NotEmpty(ObjForm) Then
IsPageRequest = (about.TableVar = ObjForm.GetValue("t"))
End If
If Request.QueryString("t").Count > 0 Then
IsPageRequest = (about.TableVar = Request.QueryString("t"))
End If
Else
IsPageRequest = True
End If
End Function
Dim Token
Dim CheckToken
Dim TokenTimeout
' Valid Post
Function ValidPost()
If Not CheckToken Or Not ew_IsPost() Then
ValidPost = True
Exit Function
End If
If Request.Form(EW_TOKEN_NAME).Count = 0 Then
ValidPost = False
Exit Function
End If
ValidPost = ew_CheckToken(Request.Form(EW_TOKEN_NAME),TokenTimeout)
End Function
' Create Token
Sub CreateToken()
If CheckToken And Token = "" Then
Token = ew_CreateToken()
gsToken = Token ' Save to global variable
End If
End Sub
'
' Class initialize
'
Private Sub Class_Initialize()
Session.LCID = 1033 ' Always use US locale id
If IsEmpty(StartTimer) Then StartTimer = Timer ' Init start time
' Check Token
Token = ""
CheckToken = EW_CHECK_TOKEN
TokenTimeout = 0
TokenTimeout = ew_SessionTimeoutTime()
' Initialize language object
If IsEmpty(Language) Then
Set Language = New cLanguage
Call Language.LoadPhrases
End If
' Initialize table object
If IsEmpty(about) Then Set about = New cabout
Set Table = about
' Initialize URLs
' Initialize form object
Set ObjForm = Nothing
' Get resize object
Call ew_GetResizeObj
' Intialize page id (for backward compatibility)
EW_PAGE_ID = "delete"
' Initialize table name (for backward compatibility)
EW_TABLE_NAME = "about"
' Debug message
Call ew_LoadDebugMsg
' Open connection to the database
If IsEmpty(Conn) Then
Set Conn = ew_Connect(about.TableDBID)
End If
End Sub
'
' Page_Init
'
Sub Page_Init()
' User profile
Set UserProfile = New cUserProfile
' Security
Set Security = New cAdvancedSecurity
If Not Security.IsLoggedIn() Then Security.AutoLogin()
Call Security.LoadCurrentUserLevel(ProjectID & TableName)
If Not Security.CanDelete Then
Call Security.SaveLastUrl
If Security.CanList Then
Call Page_Terminate(ew_GetUrl("aboutlist.asp"))
Else
Call Page_Terminate(ew_GetUrl("login.asp"))
End If
End If
Call about.ID.SetVisibility(about)
If about.IsAdd() Or about.IsCopy() Or about.IsGridAdd() Then
about.ID.Visible = False
End If
Call about.Page_Name.SetVisibility(about)
' Global page loading event (in userfn*.asp)
Call Page_Loading
' Page load event, used in current page
Call Page_Load
' Check token
If Not ValidPost() Then
Response.Write Language.Phrase("InvalidPostRequest")
Call Page_Terminate("")
Response.End
End If
' Create Token
Call CreateToken
End Sub
'
' Page_Terminate
'
Sub Page_Terminate(url)
If Request.Form("customexport")&"" = "" Then
' Page unload event, used in current page
Call Page_Unload
' Global page unloaded event (in userfn*.asp)
Call Page_Unloaded
End If
' Export
If ew_NotEmpty(about) Then
If about.Export <> "" And Request.Form("data").Count > 0 Then
Dim sContent
sContent = Request.Form("data")
gsExportFile = Request.Form("filename")
If gsExportFile = "" Then gsExportFile = about.TableVar
If about.Export = "pdf" Then
Call ExportPdf(sContent)
ElseIf about.Export = "email" Then
Response.Write ExportEmail(sContent)
ElseIf about.Export = "excel" Then
Call ExportExcel(sContent)
ElseIf about.Export = "word" Then
Call ExportWord(sContent)
End If
End If
End If
Dim sRedirectUrl
sRedirectUrl = url
Call Page_Redirecting(sRedirectUrl)
Call ew_CloseConn ' Close Connection
Set Security = Nothing
Set ObjForm = Nothing
Set gResizeObj = Nothing
' Go to URL if specified
If gsExport & "" = "" Then
If sRedirectUrl <> "" Then
If Response.Buffer Then Response.Clear
Call ew_SaveDebugMsg
Response.Redirect sRedirectUrl
End If
End If
Set about = Nothing
Call ew_CleanUp
End Sub
'
' Page_Terminate (End)
'
Dim DbMasterFilter, DbDetailFilter
Dim StartRec
Dim TotalRecs
Dim RecCnt
Dim RecKeys
Dim Recordset
Dim StartRowCnt
Dim RowCnt
' Page main
Sub Page_Main()
Dim sFilter
StartRowCnt = 1
' Set up Breadcrumb
Call SetupBreadcrumb
' Load key parameters
RecKeys = about.GetRecordKeys() ' Load record keys
sFilter = about.GetKeyFilter()
If sFilter = "" Then
Call Page_Terminate("aboutlist.asp") ' Prevent SQL injection, return to list
End If
' Set up filter (SQL WHERE clause) and get SQL
' SQL constructor in about class, aboutinfo.asp
about.CurrentFilter = sFilter
' Get action
If Request.Form("a_delete").Count > 0 Then
about.CurrentAction = Request.Form("a_delete")
ElseIf Request.QueryString("a_delete") = "1" Then
about.CurrentAction = "D" ' Delete record directly
Else
about.CurrentAction = "I" ' Display record
End If
If about.CurrentAction = "D" Then ' Delete
about.SendEmail = True ' Send email on delete success
If DeleteRows() Then ' Delete rows
If SuccessMessage = "" Then SuccessMessage = Language.Phrase("DeleteSuccess") ' Set up success message
Call Page_Terminate(about.ReturnUrl) ' Return to caller
Else ' Delete failed
about.CurrentAction = "I" ' Display record
End If
End If
If about.CurrentAction = "I" Then ' Load records for display
Set Recordset = LoadRecordset(-1, -1)
TotalRecs = Recordset.RecordCount ' Get record count
If TotalRecs <= 0 Then ' No record found, exit
Recordset.Close
Set Recordset = Nothing
Call Page_Terminate("aboutlist.asp") ' Return to list
End If
End If
End Sub
'
' Load recordset
'
Function LoadRecordset(offset, rowcnt)
Dim sSql, rs, useSelectLimit, dbType, hasOrderBy
useSelectLimit = rowcnt > 0 And offset >= 0
dbType = ew_GetConnectionType(about.TableDBID)
If dbType = "MSSQL" Then
If ew_IsMsSql2012(about.TableDBID) Then dbType = "MSSQL2012" ' ASP
End If
' Load List page SQL
sSql = about.ListSQL
If useSelectLimit Then
hasOrderBy = about.SqlOrderBy <> "" Or about.SessionOrderBy <> ""
sSql = ew_GetSelectLimitSql(sSql, rowcnt, offset, hasOrderBy, dbType)
End If
' Load recordset
Set rs = ew_LoadRecordsetByDbid(sSql, about.TableDBID)
If Not useSelectLimit Or dbType <> "MSSQL2012" And dbType <> "MYSQL" And dbType <> "POSTGRESQL" Then ' ASP
If offset > 0 And Not rs.EOF Then rs.Move offset
End If
' Call Recordset Selected event
Call about.Recordset_Selected(rs)
Set LoadRecordset = rs
End Function
'
' Load row based on key values
'
Function LoadRow()
Dim RsRow, sSql, sFilter
sFilter = about.KeyFilter
' Call Row Selecting event
Call about.Row_Selecting(sFilter)
' Load SQL based on filter
about.CurrentFilter = sFilter
sSql = about.SQL
Call ew_SetDebugMsg("LoadRow: " & sSql) ' Show SQL for debugging
Set RsRow = ew_LoadRowByDbid(sSql, about.TableDBID)
If RsRow.EOF Then
LoadRow = False
Else
LoadRow = True
RsRow.MoveFirst
Call LoadRowValues(RsRow) ' Load row values
End If
RsRow.Close
Set RsRow = Nothing
End Function
'
' Load row values from recordset
'
Sub LoadRowValues(RsRow)
Dim sDetailFilter
If Not EW_DEBUG_ENABLED Then On Error Resume Next
If IsNull(RsRow) Then
Set RsRow = NewRow()
End If
' Call Row Selected event
Call about.Row_Selected(RsRow)
If ew_Empty(RsRow) Then Exit Sub
If RsRow.EOF Then Exit Sub
about.ID.DbValue = RsRow("ID")
about.Page_Name.DbValue = RsRow("Page_Name")
about.Title.DbValue = RsRow("Title")
about.Description.DbValue = RsRow("Description")
about.Enable.DbValue = RsRow("Enable")
about.Sequence.DbValue = RsRow("Sequence")
about.IP.DbValue = RsRow("IP")
about.zDate.DbValue = RsRow("Date")
about.Username.DbValue = RsRow("Username")
End Sub
' Return a row with default values
Function NewRow
Dim cnn, rs, sSql, sFilter
' Clear any previous errors
Err.Clear
Set cnn = about.TableConnection
sFilter = about.CurrentFilter
about.CurrentFilter = "(0 = 1)"
sSql = about.SQL
about.CurrentFilter = sFilter
Set rs = Server.CreateObject("ADODB.Recordset")
rs.CursorLocation = 3 ' adUseClient
Call ew_SetDebugMsg("NewRow: " & sSql) ' Show SQL for debugging
rs.Open sSql, cnn, 3, 4 ' adOpenStatic, adLockBatchOptimistic
' Disconnect the Recordset
Set rs.ActiveConnection = Nothing
' Add new record
rs.AddNew
rs("Page_Name") = Null
rs("Title") = Null
rs("Description") = Null
rs("Enable") = Null
rs("Sequence") = Null
rs("IP") = Null
rs("Date") = Null
rs("Username") = Null
' Return the recordset
If Err.Number = 0 Then
Set NewRow = rs
Else
Set NewRow = Nothing
End If
End Function
' Load DbValue from recordset
Sub LoadDbValues(Rs)
If Not EW_DEBUG_ENABLED Then On Error Resume Next
If ew_Empty(Rs) Then Exit Sub
If Rs.EOF Then Exit Sub
about.ID.m_DbValue = Rs("ID")
about.Page_Name.m_DbValue = Rs("Page_Name")
about.Title.m_DbValue = Rs("Title")
about.Description.m_DbValue = Rs("Description")
about.Enable.m_DbValue = Rs("Enable")
about.Sequence.m_DbValue = Rs("Sequence")
about.IP.m_DbValue = Rs("IP")
about.zDate.m_DbValue = Rs("Date")
about.Username.m_DbValue = Rs("Username")
End Sub
'
' Render row values based on field settings
'
Sub RenderRow()
' Initialize URLs
' Call Row Rendering event
Call about.Row_Rendering
'
' Common render codes for all row types
'
' ID
' Page_Name
' Title
' Description
' Enable
' Sequence
' IP
' Date
' Username
'
' View Row
'
If about.RowType = EW_ROWTYPE_VIEW Then ' View row
' ID
about.ID.ViewValue = about.ID.CurrentValue
about.ID.ViewCustomAttributes = ""
' Page_Name
about.Page_Name.ViewValue = about.Page_Name.CurrentValue
about.Page_Name.ViewCustomAttributes = ""
' Title
about.Title.ViewValue = about.Title.CurrentValue
about.Title.ViewCustomAttributes = ""
' Enable
If Not IsNull(about.Enable.CurrentValue) Then
about.Enable.ViewValue = about.Enable.OptionCaption(about.Enable.CurrentValue)
Else
about.Enable.ViewValue = Null
End If
about.Enable.ViewCustomAttributes = ""
' Sequence
about.Sequence.ViewValue = about.Sequence.CurrentValue
about.Sequence.ViewCustomAttributes = ""
' IP
about.IP.ViewValue = about.IP.CurrentValue
about.IP.ViewCustomAttributes = ""
' Date
about.zDate.ViewValue = about.zDate.CurrentValue
about.zDate.ViewValue = ew_FormatDateTime(about.zDate.ViewValue, 0)
about.zDate.ViewCustomAttributes = ""
' Username
about.Username.ViewValue = about.Username.CurrentValue
about.Username.ViewCustomAttributes = ""
' View refer script
' ID
about.ID.LinkCustomAttributes = ""
about.ID.HrefValue = ""
about.ID.TooltipValue = ""
' Page_Name
about.Page_Name.LinkCustomAttributes = ""
about.Page_Name.HrefValue = ""
about.Page_Name.TooltipValue = ""
End If
' Call Row Rendered event
If about.RowType <> EW_ROWTYPE_AGGREGATEINIT Then
Call about.Row_Rendered
End If
End Sub
'
' Delete records based on current filter
'
Function DeleteRows()
If Not EW_DEBUG_ENABLED Then On Error Resume Next
Dim sKey, sThisKey, sKeyFld, arKeyFlds, sSql, RsDelete, RsOld, RsDetail, OldFiles, i, cnn
DeleteRows = True
sSql = about.UpdateTableSQL
Set cnn = about.TableConnection
cnn.BeginTrans
Set RsDelete = Server.CreateObject("ADODB.Recordset")
RsDelete.CursorLocation = about.TableCursorLocation
Call ew_SetDebugMsg("DeleteRows: " & sSql) ' Show SQL for debugging
RsDelete.Open sSql, cnn, 1, about.TableRecordsetLockType
If Err.Number <> 0 Then
FailureMessage = Err.Description
RsDelete.Close
Set RsDelete = Nothing
DeleteRows = False
Exit Function
ElseIf RsDelete.EOF Then
FailureMessage = Language.Phrase("NoRecord") ' No record found
RsDelete.Close
Set RsDelete = Nothing
DeleteRows = False
Exit Function
End If
' Clone old recordset object
Set RsOld = ew_CloneRs(RsDelete)
' Call row deleting event
If DeleteRows Then
RsDelete.MoveFirst
Do While Not RsDelete.EOF
DeleteRows = about.Row_Deleting(RsDelete)
If Not DeleteRows Then Exit Do
RsDelete.MoveNext
Loop
RsDelete.MoveFirst
End If
If DeleteRows Then
sKey = ""
RsDelete.MoveFirst
Do While Not RsDelete.EOF
sThisKey = ""
If sThisKey <> "" Then sThisKey = sThisKey & EW_COMPOSITE_KEY_SEPARATOR
sThisKey = sThisKey & RsDelete("ID")
Call LoadDbValues(RsDelete)
If DeleteRows Then
Call ew_SetDebugMsg("Delete: " & sSql) ' Show SQL for debugging
RsDelete.Delete
End If
If Err.Number <> 0 Or Not DeleteRows Then
If Err.Description <> "" Then FailureMessage = Err.Description ' Set up error message
DeleteRows = False
Exit Do
End If
If sKey <> "" Then sKey = sKey & ", "
sKey = sKey & sThisKey
RsDelete.MoveNext
Loop
End If
If Not DeleteRows Then
' Set up error message
If SuccessMessage <> "" Or FailureMessage <> "" Then
' Use the message, do nothing
ElseIf about.CancelMessage <> "" Then
FailureMessage = about.CancelMessage
about.CancelMessage = ""
Else
FailureMessage = Language.Phrase("DeleteCancelled")
End If
End If
If DeleteRows Then
cnn.CommitTrans ' Commit the changes
If Err.Number <> 0 Then
FailureMessage = Err.Description
DeleteRows = False ' Delete failed
End If
Else
cnn.RollbackTrans ' Rollback changes
End If
RsDelete.Close
Set RsDelete = Nothing
' Call row deleting event
If DeleteRows Then
RsOld.MoveFirst
Do While Not RsOld.EOF
Call about.Row_Deleted(RsOld)
RsOld.MoveNext
Loop
End If
RsOld.Close
Set RsOld = Nothing
End Function
' Set up Breadcrumb
Sub SetupBreadcrumb()
Dim PageId, url
Set Breadcrumb = New cBreadcrumb
url = Mid(ew_CurrentUrl(), InStrRev(ew_CurrentUrl(), "/") + 1)
Call Breadcrumb.Add("list", about.TableVar, about.AddMasterUrl("aboutlist.asp"), "", about.TableVar, True)
PageId = "delete"
Call Breadcrumb.Add("delete", PageId, url, "", "", False)
End Sub
' Setup lookup filters of a field
Sub SetupLookupFilters(fld, pageId)
pageId = ew_IIf(ew_EmptyStr(pageId), about_delete.PageID, pageId)
Select Case fld.FldVar
End Select
End Sub
' Setup AutoSuggest filters of a field
Sub SetupAutoSuggestFilters(fld, pageId)
pageId = ew_IIF(ew_EmptyStr(pageId), about_delete.PageID, pageId)
Select Case fld.FldVar
End Select
End Sub
' Page Load event
Sub Page_Load()
'Response.Write "Page Load"
End Sub
' Page Unload event
Sub Page_Unload()
'Response.Write "Page Unload"
End Sub
' Page Redirecting event
Sub Page_Redirecting(url)
'url = newurl
End Sub
' Message Showing event
' typ = ""|"success"|"failure"|"warning"
Sub Message_Showing(msg, typ)
' Example:
'If typ = "success" Then
' msg = "your success message"
'ElseIf typ = "failure" Then
' msg = "your failure message"
'ElseIf typ = "warning" Then
' msg = "your warning message"
'Else
' msg = "your message"
'End If
End Sub
' Page Render event
Sub Page_Render()
'Response.Write "Page Render"
End Sub
' Page Data Rendering event
Sub Page_DataRendering(header)
' Example:
'header = "your header"
End Sub
' Page Data Rendered event
Sub Page_DataRendered(footer)
' Example:
'footer = "your footer"
End Sub
End Class
%>