%
'*******************************************************
' Version 6.50 Shop Administration only
' different users can have different capabilities
' Menu items can be added or deleted
' Aug 17, 2004 add language conversion
'******************************************************
dim strfldcomment
dim strfldsection
dim strfldmenu
dim strfldorder
Dim SortType
Dim Sortfield
Dim SortUpDown
Dim Sortupdownnames(2)
Dim Sortupdownvalues(2)
Dim Sortupdowncount
SetUpDown
ShopCheckAdmin "shopa_menu_control.asp"
ShopOpendatabase con
DeleteMenu = True
If Not Request("AddMenu")="" Then
ValidateFields
if Serror="" then
ad = "insert into tblaccess (fldname,fldurl, fldcomment, fldsection, fldmenu, fldorder) values ('" & request("name") & "','" & request("file") & "','" & strfldcomment & "', '" & strfldsection & "', '" & strfldmenu & "', '" & strfldorder & "')"
con.execute(ad)
end if
End If
If Request("Delete")<>"" Then
For each item in Request("DeleteMenu")
SQL = "SELECT * FROM tbluser"
Set rs = con.Execute(SQL)
access = Split(rs("fldaccess"),",")
For each a in access
if cStr(Trim(item)) = cStr(Trim(a)) Then
DeleteMenu = False
End if
Next
If DeleteMenu Then
d = "DELETE FROM tblaccess WHERE fldauto = " & item
con.Execute(d)
End If
Next
if DeleteMenu=False Then
serror="Please Delete User Access First!
"
end if
End If
sortfield=request("Sortfield")
' See how we are sorting
If Sortfield="" or Sortfield=getlang("langCommonSelect") then
sortfield="fldname"
end if
SortUpdown=request("SortUpdown")
if SortUpdown = "ASC" then
SortUpdown = "DESC"
else
SortUpdown = "ASC"
end if
AdminPageHeader
Displayform
SQL = "SELECT * FROM tblaccess"
If sortfield<>"" then
sql=sql & " order by " & sortfield & " " & sortupdown
end if
Setsess "sortfield",sortfield
Setsess "sortupdown",sortupdown
Set objRec = con.Execute(SQL)
While Not objRec.EOF
id = objRec("fldauto")
name = objRec("fldname")
convertlangname name
FormatMenuRow
objRec.MoveNext
Wend
objRec.Close
set objRec=nothing
Response.write ""
response.write "
"
Response.write ""
response.write "
"
GenerateDisplayBodyFooter
Displayform2
gethelp
Shopclosedatabase con
adminPageTrailer
Sub FormatMenurow
'******************************************************
' Format 1 menu row
'******************************************************
dim url
Response.write "
| <%shopwriteerror sError%> |