remotecalls.asp

来自「Windows Web脚本开发指南/(美) Dan Heflin, Todd N」· ASP 代码 · 共 75 行

ASP
75
字号
<%@ LANGUAGE=VBSCRIPT %>
<% RSDispatch %>

<!--#INCLUDE VIRTUAL="/_scriptLibrary/rs.asp"-->
<SCRIPT RUNAT=SERVER Language="JavaScript">
function Description(){ 
  this.getAvailableDates = getAvailableDates;
  this.getAvailableClients = getAvailableClients;
}
public_description = new Description();
 
function getAvailableDates(delimeter, selectedName){
  return commonGetAvailable(delimeter, selectedName, "dates");
}
function getAvailableClients(delimeter, selectedName){
  return commonGetAvailable(delimeter, selectedName, "clients");
}
function commonGetAvailable(delimeter, selectedName, dataType){
  var nameList = "";
  var common = Server.CreateObject("CommonFunctionality.WSC");  
  var conn = common.getDatabaseObject();
  var sql; 
  var dataElement;
  var userID = Session("UserID");
  var where = "";

  if (dataType == "dates"){
    sql = "select distinct StartDate from TimesheetList ";
    common.setRightsProperties(userID, true);
  }
  else{
    sql = "select distinct ClientID from  ";
    common.setRightsProperties(userID, true);
  }
  
  selectedName = unescape(selectedName);

  if (dataType == "dates"){
    if (common.tables != "")
      sql += common.tables;
  }
  else{
    if (common.tables != "")
      sql += "TimesheetList " + common.tables;
    else
      sql += "TimesheetDetail INNER JOIN TimesheetList ON TimesheetDetail.FileID=TimesheetList.FileID ";
   }     
  if (selectedName != "All")
    where = " CreatedBy = '" +  common.replaceQuotes(selectedName) + "'" ;
  
  if (common.where != ""){
    if (where != "")
      where += " and "; 
    
    where += common.where;
  }
  
  if (where != "")    
    sql += " where " + where;
    
  rs = conn.Execute(sql);
  while (rs.EOF == false){
     dataElement = rs(0);
     if (dataType == "dates")
       dataElement = common.formatDate(dataElement);
     nameList += dataElement + delimeter;
     rs.MoveNext();
  }
  return nameList;  
}

</SCRIPT>


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?