This repository has been archived on 2026-03-21. You can view files and clone it, but cannot push or open issues or pull requests.
payfrit-biz/test_infinite original.cfm
John Mizerek 1210249f54 Normalize database column and table names across entire codebase
Update all SQL queries, query result references, and ColdFusion code to match
the renamed database schema. Tables use plural CamelCase, PKs are all `ID`,
column prefixes stripped (e.g. BusinessName→Name, UserFirstName→FirstName).

Key changes:
- Strip table-name prefixes from all column references (Businesses, Users,
  Addresses, Hours, Menus, Categories, Items, Stations, Orders,
  OrderLineItems, Tasks, TaskCategories, TaskRatings, QuickTaskTemplates,
  ScheduledTaskDefinitions, ChatMessages, Beacons, ServicePoints, Employees,
  VisitorTrackings, ApiPerfLogs, tt_States, tt_Days, tt_AddressTypes,
  tt_OrderTypes, tt_TaskTypes)
- Rename PK references from {TableName}ID to ID in all queries
- Rewrite 7 admin beacon files to use ServicePoints.BeaconID instead of
  dropped lt_Beacon_Businesses_ServicePoints link table
- Rewrite beacon assignment files (list, save, delete) for new schema
- Fix FK references incorrectly changed to ID (OrderLineItems.OrderID,
  Categories.MenuID, Tasks.CategoryID, ServicePoints.BeaconID)
- Update Addresses: AddressLat→Latitude, AddressLng→Longitude
- Update Users: UserPassword→Password, UserIsEmailVerified→IsEmailVerified,
  UserIsActive→IsActive, UserBalance→Balance, etc.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 15:39:12 -08:00

226 lines
No EOL
5.5 KiB
Text

<cfparam name="form.mode" default="start">
<cfoutput><script language="JavaScript">
function submitformview()
{
document.myformview.submit();
}
</script>
<form action="#request.cgiPath#" method="post" name="myformview" id="myformview" style="display:inline;">
<a href="javascript: submitformview()">View Menu</a>
<input type="hidden" name="mode" value="start">
</form><br><script language="JavaScript">
function submitformedit()
{
document.myformedit.submit();
}
</script>
<form action="#request.cgiPath#" method="post" name="myformedit" id="myformedit" style="display:inline;">
<a href="javascript: submitformedit()">Edit Menu</a>
<input type="hidden" name="mode" value="update">
</form><br>
<script language="JavaScript">
function submitformstart()
{
document.myformstart.submit();
}
</script>
<form action="#request.cgiPath#" method="post" name="myformstart" id="myformstart" style="display:inline;">
<a href="javascript: submitformstart()">Reset Menu</a> (will delete all items and leave just a Hamburger to start with)
<input type="hidden" name="mode" value="reset">
</form></cfoutput>
<cfif form.mode eq "start">
<h3>Current menu</h3>
<cfquery name="get_items" datasource="#application.datasource#">
SELECT Name, Price, ItemID
FROM Items
WHERE ParentItemID = 0
</cfquery>
<cfloop query="get_items">
<cfoutput>#get_items.Name# - #dollarformat(get_items.Price)#<br></cfoutput>
<cfmodule template="#application.httpprefix#modules/get_children_of_item_id.cfm" sending_ItemID=#ItemID# looper=0>
</cfloop>
<cfelseif form.mode eq "update">
<h3>Update menu</h3>
<cfquery name="get_items" datasource="#application.datasource#">
SELECT Name, Price, ItemID
FROM Items
WHERE ParentItemID = 0
</cfquery>
<cfloop query="get_items">
<cfoutput>#get_items.Name# - #dollarformat(get_items.Price)#
<script language="JavaScript">
function submitformdelitem#get_items.ID#()
{
document.myformdelitem#get_items.ID#.submit();
}
</script>
<form action="#request.cgiPath#" method="post" name="myformdelitem#get_items.ID#" id="myformdelitem#get_items.ID#" style="display:inline;">
<a href="javascript: submitformdelitem#get_items.ID#()">delete</a><br><br>
<input type="hidden" name="mode" value="delitem">
<input type="hidden" name="chip" value="#get_items.ID#">
</form>
<br>
<script language="JavaScript">
function submitforminsertchild#get_items.ID#()
{
document.myforminsertchild#get_items.ID#.submit();
}
</script>
<form action="#request.cgiPath#" method="post" name="myforminsertchild#get_items.ID#" id="myforminsertchild#get_items.ID#" style="display:inline;">
Name:<input name="Name">Price:<input name="Price" value="0"><a href="javascript: submitforminsertchild#get_items.ID#()">add child here</a>
<input type="hidden" name="mode" value="insert">
<input type="hidden" name="chip" value="#get_items.ID#">
</form>
</cfoutput><br>
<cfmodule template="#application.httpprefix#modules/get_children_of_item_id_with_add.cfm" sending_ItemID=#ItemID# looper=0>
</cfloop><br><br>
<cfoutput>
<script language="JavaScript">
function submitforminsertroot()
{
document.myforminsertroot.submit();
}
</script>
<form action="#request.cgiPath#" method="post" name="myforminsertroot" id="myforminsertroot" style="display:inline;">
Name:<input name="Name"><br>Price:<input name="Price" value="0"><br><a href="javascript: submitforminsertroot()">Add Base Item</a>
<input type="hidden" name="mode" value="insert">
<input type="hidden" name="chip" value="0">
</form>
</cfoutput><br>
<cfelseif form.mode eq "insert">
<cfquery name="insert_item" datasource="#application.datasource#">
INSERT INTO Items
(
Name,
Price,
ParentItemID,
AddedOn
)
VALUES
(
'#form.Name#',
'#form.Price#',
'#form.chip#',
#createODBCDateTime(now())#
)
</cfquery>
<cfoutput>
<form action="#request.cgiPath#" method="post" name="go_page" id="go_page">
<input type="hidden" name="mode" value="update">
</form>
<script type="text/JavaScript" language="JavaScript">
document.go_page.submit();
</script>
</cfoutput>
<cfelseif form.mode eq "reset">
<cfquery name="delete all" datasource="#application.datasource#">
DELETE FROM Items
WHERE 0=0
</cfquery>
<cfquery name="insert_item" datasource="#application.datasource#">
INSERT INTO Items
(
Name,
Price,
ParentItemID,
AddedOn
)
VALUES
(
'Hamburger',
'7',
'0',
#createODBCDateTime(now())#
)
</cfquery>
<cfoutput>
<form action="#request.cgiPath#" method="post" name="go_page" id="go_page">
<input type="hidden" name="mode" value="update">
</form>
<script type="text/JavaScript" language="JavaScript">
document.go_page.submit();
</script>
</cfoutput>
<cfelseif mode eq "delitem">
<cfquery name="delete all" datasource="#application.datasource#">
DELETE FROM Items
WHERE ID=#chip#
</cfquery>
<cfoutput>
<form action="#request.cgiPath#" method="post" name="go_page" id="go_page">
<input type="hidden" name="mode" value="update">
</form>
<script type="text/JavaScript" language="JavaScript">
document.go_page.submit();
</script>
</cfoutput>
<cfelse>
no mode!<br>
</cfif>