Rev 119 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@LANGUAGE="VBSCRIPT"%><%'================================================================' Update Reason For This Version - Dependencies' --- PROCESS FORM ---'================================================================%><%Option explicit' Good idea to set when using redirectResponse.Expires = 0 ' always load the page, dont store%><!--#include file="common/conf.asp"--><!--#include file="common/globals.asp"--><!--#include file="common/formating.asp"--><!--#include file="common/qstr.asp"--><!--#include file="common/common_subs.asp"--><!--#include file="common/common_dbedit.asp"--><%' Set rfile parameter. This is a return page after LoginCall objPMod.StoreParameter ( "rfile", "fixed_issues.asp" )'------------ ACCESS CONTROL ------------------%><!--#include file="_access_control_login.asp"--><!--#include file="_access_control_general.asp"--><!--#include file="_access_control_project.asp"--><%'------------ Variable Definition -------------Dim parPv_id'------------ Constants Declaration -----------'------------ Variable Init -------------------parPv_id = QStrPar("pv_id")'----------------------------------------------%><%'-----------------------------------------------------------------------------------------------------------------------------Sub fillCommentsWithDifferences ( parPv_id )DIM outputStringDIM rsTemp, rsQry, queryquery = "SELECT * FROM PACKAGE_VERSIONS WHERE PV_ID = :PV_ID "OraDatabase.Parameters.Add "PV_ID",parPv_Id, ORAPARM_INPUT, ORATYPE_NUMBERSet rsQry = OraDatabase.DbCreateDynaset( query , ORADYN_DEFAULT )'If pkgInfoHash.Item("base_view_id") = cstr(enumBASE_VIEW_PRODUCTS) Then'If pkgInfoHash.Item("comments") = "" or isnull(pkgInfoHash.Item("comments")) ThenIf (rsQry("last_pv_id") = "") ThenOraDatabase.Parameters.Add "OLD_PV_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBERElseOraDatabase.Parameters.Add "OLD_PV_ID", rsQry("last_pv_id"), ORAPARM_INPUT, ORATYPE_NUMBEREnd IfSet rsTemp = OraDatabase.DbCreateDynaset( GetQuery ( "diff_dependencies.sql" ), cint(0))Dim style, iconWhile ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))Select Case CInt(rsTemp("status"))Case enumDB_NUM_DIFF_UPDATEDoutputString = outputString & "[UPDATED] " & rsTemp("pkg_name") &" to "& rsTemp("pkg_version") &" ("& rsTemp("previous_version") &")"& VBNewLineCase enumDB_NUM_DIFF_NEWoutputString = outputString & "[NEW] " & rsTemp("pkg_name") &" "& rsTemp("pkg_version") & VBNewLineCase enumDB_NUM_DIFF_REMOVEDoutputString = outputString & "[REMOVED] " & rsTemp("pkg_name") &" "& rsTemp("pkg_version") & VBNewLineEnd SelectrsTemp.MoveNextWEndrsQry.EditrsQry.Fields("comments").Value = outputStringrsQry.UpdatersTemp.CloseSet rsTemp = nothingOraDatabase.Parameters.Remove "PV_ID"OraDatabase.Parameters.Remove "OLD_PV_ID"'End If'END IFrsQry.CloseSet rsQry = NothingOraDatabase.Parameters.Remove "PV_ID"End Sub'-----------------------------------------------------------------------------------------------------------------------------%><%'----------------------- MAIN LINE ---------------------------'--- Process submition ---If (parPv_id <> "") Then' All mandatory parameters FOUNDCall fillCommentsWithDifferences ( parPv_id )Response.Redirect("fixed_issues.asp?hidenv=true&pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id"))ElseResponse.write "Some mandatory parameters are missing!" & "<br>" 'TODOResponse.write QSTR_AllEnd If%><!-- DESTRUCTOR -------><!--#include file="common/destructor.asp"-->