<% '===================================================== ' FORMATING '===================================================== %> <% '----------------------------------------------------------------------------------------------------------------------------- Function EuroDate ( dDate ) ' Ensures Euro Date format DD/MM/YYYY If IsNull(dDate) Then Exit Function EuroDate = Day(dDate) &"/"& Month(dDate) &"/"& Year(dDate) End Function '----------------------------------------------------------------------------------------------------------------------------- Function EuroDateTime ( dDate ) ' Ensures Euro DateTime format DD/MM/YYYY H24:MIN:SS If IsNull(dDate) Then Exit Function EuroDateTime = Day(dDate) &"/"& Month(dDate) &"/"& Year(dDate) &" "& FormatDateTime( dDate, 4 ) End Function '----------------------------------------------------------------------------------------------------------------------------- Function ToLongDate ( dDate ) ' DD/MM/YYYY -> Saturday, June 26, 1943 If IsNull(dDate) Then Exit Function ToLongDate = FormatDateTime(dDate, 1) End Function '----------------------------------------------------------------------------------------------------------------------------- Function TO_ORADATE ( SSdate ) 'DD/MM/YYYY -> ORADATE TO_ORADATE = "TO_DATE( '"& SSdate &"','DD/MM/YYYY' )" End Function '----------------------------------------------------------------------------------------------------------------------------- Function ORA_SYSDATE () ORA_SYSDATE = "TO_DATE( TO_CHAR( SYSDATE,'DD-MON-YYYY' ),'DD-MON-YYYY' )" End Function '----------------------------------------------------------------------------------------------------------------------------- Function ORA_SYSDATETIME () ORA_SYSDATETIME = "TO_DATE( TO_CHAR( SYSDATE,'DD-MON-YYYY HH24:MI:SS' ),'DD-MON-YYYY HH24:MI:SS' )" End Function '----------------------------------------------------------------------------------------------------------------------------- Function Quotes( SSstr ) If InStr(SSstr, "$") > 0 Then ' PERL variable Quotes = """"& SSstr & """" Else ' Not PERL variable Quotes = "'"& SSstr & "'" End If End Function '----------------------------------------------------------------------------------------------------------------------------- Function To_JATS ( SSbt, SSpkg, SSver ) If SSbt = "B" Then SSbt = "BuildPkgArchive" ElseIf SSbt = "L" Then SSbt = "LinkPkgArchive" End If To_JATS = SSbt &" ( "& Quotes( SSpkg ) &", "& Quotes( SSver ) &" );" End Function '----------------------------------------------------------------------------------------------------------------------------- Function To_ANT ( SSpkg, SSver ) To_ANT = "<sandbox name="""& SSpkg &""" version="""& SSver &"""/>" End Function '----------------------------------------------------------------------------------------------------------------------------- Function To_ClearCase ( SSpkgLabel ) To_ClearCase = "element * "& SSpkgLabel End Function '----------------------------------------------------------------------------------------------------------------------------- Function To_HTML ( sStr ) If NOT IsNull(sStr) Then To_HTML = Server.HTMLEncode( sStr ) End Function '----------------------------------------------------------------------------------------------------------------------------- Function SQLstring ( SSstr ) If IsNull(SSstr) OR (SSstr = "") Then Exit Function SQLstring = Replace( Trim(SSstr), "'", "''") End Function '----------------------------------------------------------------------------------------------------------------------------- Function Format4Java ( SSstr ) Dim tempSTR tempSTR = SSstr tempSTR = Replace( tempSTR, "'", "\'" ) tempSTR = Replace( tempSTR, "<", "\<" ) tempSTR = Replace( tempSTR, ">", "\>" ) tempSTR = Replace( tempSTR, ";", "\;" ) tempSTR = Replace( tempSTR, VBNEWLine, "\n" ) Format4Java = tempSTR End Function '----------------------------------------------------------------------------------------------------------------------------- Function Format4HTML ( SSstr ) If IsNull(SSstr) Then Exit Function Dim tempSTR tempSTR = SSstr tempSTR = Replace( tempSTR, "&", "&" ) Format4HTML = tempSTR End Function '----------------------------------------------------------------------------------------------------------------------------- Function Pipes2Commas ( SSstr ) ' replaces |1||2||3| to 1,2,3 Pipes2Commas = Replace( SSstr, "||", "," ) Pipes2Commas = Replace( Pipes2Commas, "|", "" ) End Function '----------------------------------------------------------------------------------------------------------------------------- Function QuoteCSV ( SSstr ) Dim tempStr tempStr = SSstr If tempStr = "" Then QuoteCSV = "" Exit Function End If tempStr = Replace(tempStr, " ", "") ' remove any spaces QuoteCSV = "'"& Replace( UCase(tempStr), ",", "','") &"'" End Function '----------------------------------------------------------------------------------------------------------------------------- Function QuoteCSVwithLIKE ( SSstr ) Dim tempStr tempStr = SSstr If tempStr = "" Then QuoteCSVwithLIKE = "" Exit Function End If tempStr = Replace(tempStr, " ", "") ' remove any spaces QuoteCSVwithLIKE = "'%"& Replace( UCase(tempStr), ",", "','") &"'" End Function '----------------------------------------------------------------------------------------------------------------------------- Function SplitPipes ( SSstr ) ' split |val1||val2||val3| to array SplitPipes = Split( Replace( Replace(SSstr,"||","%"), "|","") , "%" ) End Function '----------------------------------------------------------------------------------------------------------------------------- Function SplitAmpasans ( SSstr ) ' split &val1&&val2&&val3& to array SSstr = Left (SSstr, Len(SSstr)-1) 'remove last & SSstr = Right (SSstr, Len(SSstr)-1) 'remove first & SplitAmpasans = Split( SSstr , "&&" ) End Function '----------------------------------------------------------------------------------------------------------------------------- Function URLEncode ( SSstr ) Dim tmpStr tmpStr = SSstr tmpStr = Replace(tmpStr, "'", "%27") ' Encode ' tmpStr = Replace(tmpStr, """", "%22") ' Encode " tmpStr = Replace(tmpStr, ",", "%2C") ' Encode , tmpStr = Replace(tmpStr, ";", "%3B") ' Encode ; tmpStr = Replace(tmpStr, VBNewLine, "%0D%0A") ' Encode new line URLEncode = tmpStr End Function '----------------------------------------------------------------------------------------------------------------------------- Function URLDecode ( SSstr ) Dim tmpStr tmpStr = SSstr tmpStr = Replace(tmpStr, "%27", "'") ' Decode ' tmpStr = Replace(tmpStr, "%22", """") ' Decode " tmpStr = Replace(tmpStr, "%2C", ",") ' Decode , tmpStr = Replace(tmpStr, "%3B", ";") ' Decode ; tmpStr = Replace(tmpStr, "%0D%0A", VBNewLine) ' Decode new line URLDecode = tmpStr End Function '----------------------------------------------------------------------------------------------------------------------------- Function WURLEncode ( sText ) If (NOT IsNull(sText)) AND ( sText <> "" ) Then WURLEncode = Server.URLEncode( sText ) Else WURLEncode = sText End If End Function '----------------------------------------------------------------------------------------------------------------------------- Function HTMLEncode ( sText ) If (NOT IsNull(sText)) AND ( sText <> "" ) Then HTMLEncode = Server.HTMLEncode( sText) Else HTMLEncode = sText End If End Function '----------------------------------------------------------------------------------------------------------------------------- Function Highlight_Substring ( SSstr, SSsubstr ) Dim leftSTR, startPos startPos = InStr( 1, SSstr, SSsubstr, 1 ) If startPos > 0 Then leftSTR = Left ( SSstr, startPos - 1 ) Highlight_Substring = leftSTR &""& Mid( SSstr, startPos, Len(SSsubstr) ) &""& Right ( SSstr, Len(SSstr) - Len(leftSTR) - Len(SSsubstr) ) Else ' Subtring not found Highlight_Substring = SSstr End If End Function '----------------------------------------------------------------------------------------------------------------------------- Function NewLine_To_BR (SSstr) If SSstr = "" OR IsNull(SSstr) Then Exit Function Else NewLine_To_BR = Replace ( SSstr, VBNewLine, "
") End If End Function '----------------------------------------------------------------------------------------------------------------------------- Function IsTicked ( ByVal nParId, ByVal sParList ) ' Used only with check boxes as they send comma-separated list nParId = ","& Replace(nParId, " ", "") &"," sParList = ","& Replace(sParList, " ", "") &"," If InStr( sParList, nParId ) > 0 Then IsTicked = TRUE Else IsTicked = FALSE End If End Function '------------------------------------------------------------------------------------------------------------------ Function FormatVersion ( ByVal nVersion ) Dim arrVersion, MajorVersion, MinorVersion If IsNull( nVersion ) Then Exit Function If NOT IsNumeric(nVersion) Then FormatVersion = nVersion Exit Function End If nVersion = FormatNumber( nVersion, 3 ) arrVersion = Split( CStr( nVersion ), ".") MajorVersion = arrVersion(0) MinorVersion = CInt(arrVersion(1)) FormatVersion = MajorVersion &"."& MinorVersion End Function '----------------------------------------------------------------------------------------------------------------------------- Function GetBuildTypeString( enumBuildType ) If (NOT IsNull(enumBuildType)) OR (NOT enumBuildType = "") Then Select Case CInt(enumBuildType) Case enumDB_BUILD_TYPE_NONE GetBuildTypeString = "Build type not applicable" Case enumDB_BUILD_TYPE_DEBUG GetBuildTypeString = "Debug" Case enumDB_BUILD_TYPE_PROD GetBuildTypeString = "Production" Case enumDB_BUILD_TYPE_PROD_AND_DEBUG GetBuildTypeString = "Production and Debug" Case enumDB_BUILD_TYPE_JAVA_1_4 GetBuildTypeString = "Java 1.4" Case enumDB_BUILD_TYPE_JAVA_1_5 GetBuildTypeString = "Java 1.5" End Select Else GetBuildTypeString = "Build type not defined" End If End Function '----------------------------------------------------------------------------------------------------------------------------- %>