HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/EBos/ellen-paragnost.nl/wwwroot/asp/includes/catalogItemFile.asp
<%class cls_catalogItemFile
Public iId
Public sTitle
Public dUpdatedTS
Public dCreatedTS
Public sName
Public iFileTypeID
Public iItemID
Public Function Pick(id)
dim sql, RS
if isNumeriek(id) then
sql = "select * from tblCatalogItemFiles where iId=" & id
set RS = db.execute(sql)
if not rs.eof then
iId	= rs("iID")
iItemID	= rs("iItemID")
sTitle	= rs("sTitle")
sName	= rs("sName")
iFileTypeID	= rs("iFileTypeID")
dUpdatedTS	= rs("dUpdatedTS")
dCreatedTS	= rs("dCreatedTS")
end if
set RS = nothing
end if
end function
Public property get url
url="<a target='" & encrypt(iId) & "' href=" & C_VIRT_DIR & Application("QS_CMS_userfiles") & sName &">" & catalogItem.catalog.showSelectedFileType("single",encrypt(iFileTypeID)) & "</a>"
end property
Public property get simpleurl
simpleurl=C_VIRT_DIR & Application("QS_CMS_userfiles") & sName
end property
Public function catalogItem
set catalogItem=new cls_catalogItem
catalogItem.pick(iItemID)
end function
Public Function Save()
dim rs
set rs = db.GetDynamicRS
if isLeeg(iId) then
rs.Open "select * from tblCatalogItemFiles where 1=2"
rs.AddNew
rs("dCreatedTS")=now()
else
rs.Open "select * from tblCatalogItemFiles where iId="& iId
end if
rs("sTitle")	= sTitle
rs("sName")	= sName
rs("dUpdatedTS")	= now()
rs("iFileTypeID")	= iFileTypeID
rs("iItemID")	= iItemID
rs.Update 
iId = convertGetal(rs("iId"))
rs.close
Set rs = nothing
end function
public sub remove
if isNumeriek(iId) then
db.execute("delete from tblCatalogItemFiles where iId="& convertGetal(iId))
dim fso
set fso=server.CreateObject ("scripting.filesystemobject")
if fso.FileExists (server.MapPath(C_VIRT_DIR & Application("QS_CMS_userfiles") & sName)) then
fso.DeleteFile server.MapPath(C_VIRT_DIR & Application("QS_CMS_userfiles") & sName)
end if
set fso=nothing
end if
end sub
public function copy(itemID)
dim pw, sNewName
pw=GeneratePassWord()
iItemID=itemID
iId=null
Save()
dim fso2
set fso2=server.CreateObject ("scripting.filesystemobject")
if fso2.FileExists (server.MapPath(C_VIRT_DIR & Application("QS_CMS_userfiles") & sName)) then
sNewName=encrypt(iId) & "_" & pw & "." & GetFileExtension(sName)
fso2.copyFile server.MapPath(C_VIRT_DIR & Application("QS_CMS_userfiles") & sName),server.MapPath(C_VIRT_DIR & Application("QS_CMS_userfiles") & sNewName)
sName=sNewName
save()
end if
set fso2=nothing
end function
end class%>