Rev 1281 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@LANGUAGE="VBSCRIPT"%><%'=====================================================' ADD NEW Project' --- 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", "index.asp" )'------------ ACCESS CONTROL ------------------%><!--#include file="_access_control_login.asp"--><!--#include file="_access_control_general.asp"--><%'------------ Variable Definition -------------Dim parProj'------------ Constants Declaration -----------'------------ Variable Init -------------------parProj = QStrPar("FRproj")'----------------------------------------------%><%Function Create_New_Project( SSprojectname )Dim SEQ_proj_idSEQ_proj_id = Get_From_DUAL("SEQ_PROJ_ID.nextval")objEH.TryORA ( OraSession )On Error Resume NextOraDatabase.ExecuteSQL _" INSERT INTO projects (proj_id, proj_name)"&_" VALUES ("& SEQ_proj_id &", '"& UCase(SSprojectname) &"')"objEH.CatchORA ( OraSession )End FunctionFunction Project_Name_Exists ( SSprojectname )Dim rsTemp, Query_StringQuery_String = _" SELECT proj_name"&_" FROM projects"&_" WHERE proj_name = '"& UCase(SSprojectname) &"'"Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))If rsTemp.RecordCount > 0 ThenProject_Name_Exists = TRUEElseProject_Name_Exists = FALSEEnd IfrsTemp.CloseSet rsTemp = nothingEnd Function%><%'----------------------- MAIN LINE ---------------------------'--- Process submition ---If (parProj <> "") Then' All mandatory parameters FOUND' report errors if foundIf Project_Name_Exists( parProj ) ThenSession("reqParam") = ""Session("ERRlog") = ""Session("ERRlogFULL") = ""Session("AdditionalParams") = "$PROJECTNAME$,"& parProjResponse.Redirect("message.asp?msg=202-7")End If'COMPLETE THE REQUEST...Call Create_New_Project ( parProj )Response.Redirect("index.asp")ElseResponse.write "Some mandatory parameters are missing!" & "<br>" 'TODOResponse.write QSTR_AllEnd If%><!-- DESTRUCTOR -------><!--#include file="common/destructor.asp"-->