// ******************************************************************
// Filename - admn_map.html
// Shortname - MP
// Purpose - This code picks room coordinates graphically
// Copyright - (C) 1996, Ingenia Communications Corporation
// Authors - Kjell Wooding
// - Chris Grant
// Contact - kwooding@ingenia.com
// ******************************************************************
CM_Authorize();
IF_VerifyRoutines();
empURL=addClient("admn_emp.html");
roomURL=addClient("admn_rm.html");
buildURL=addClient("admn_bdg.html");
invURL=addClient("admn_inv.html");
mapURL=addClient("admn_map.html");
quitURL=addClient("login.html?logout=1");
mainURL=addClient("admin.html");
iMeet 會議室預訂系統 - 會議室座標指定作業
// handlers
if (request.Coordroomid) {
CM_Connect();
stmt="SELECT * from Room where Room_ID="+request.Coordroomid;
var csRoom=database.cursor(stmt,true);
csRoom.next();
// The coordinates come in on request objects named Coord.x and Coord.y
// Unfortuntely, livewire thinks this is an object property. We must
// therefore treat the request object as an array, and pull them off that
// way. If the request object is evaluated in a different order, this will
// break. Caveat user.
csRoom.x_coordinate=request[1];
csRoom.y_coordinate=request[2];
csRoom.updateRow("Room");
csRoom.close();
CM_Disconnect();
redirect(addClient("admn_rm.html?doRoom=1&roomid="+request.Coordroomid));
} else if (request.doCancel) {
redirect(roomURL);
} else { // default case
write("
會議室座標挑選作業
"+
"\n
"+IF_RoomIDtoStr(request.roomid)+"<\h3>\n");
CM_Connect();
stmt="SELECT * from Room where Room_ID="+request.roomid;
var csRoom=database.cursor(stmt);
csRoom.next();
var xcoord=CM_NoneText(csRoom.X_Coordinate,"0");
var ycoord=CM_NoneText(csRoom.Y_Coordinate,"0");
var tempmap=csRoom.Map_Url;
csRoom.close();
CM_Disconnect();
write("目前的座標為: X="+xcoord+
" Y="+ycoord);
write("\n");
JV_Mapper(request.roomid,"images/map.gif", 37, 32);
write("\n