City Council Meeting - FINAL


Return to the Minutes Page
  15.A.       
Meeting Date: 02/07/2017  
From: Karl Eberhard, Comm Design & Redevelopment Mgr

Information
TITLE:
Ordinance Changes, Adoption of Fees, and Financing Relative to ParkFlag as follows
RECOMMENDED ACTION:
Please see separate items below
Executive Summary:
The actions currently before the City Council for consideration are necessary to implement the Comprehensive Parking Management Plan, comply with state law, and set parking fines and fees.  While Title 9 is being revised for these purposes, certain administrative and clerical matters are also being addressed.  The proposed revisions to Title 9 would also clarify that funds from fines associated with parking violations are not a part of the Comprehensive Parking Management Program Special Revenue Fund. 
Financial Impact:
Adoption of this ordinance and resolution are not expected to have financial impacts not already anticipated by prior City Council actions.  The current City Budget includes these anticipated revenues and expenses.  The current actions further codify, clarify, and implement the Comprehensive Parking Management Plan adopted by the City Council in January of 2016.
Policy Impact:
Adoption of this ordinance and resolution are not expected to have policy impacts not already anticipated by prior City Council actions.  The City Council established the policies associated with ParkFlag by adoption of the Comprehensive Parking Management Plan in January of 2016.  The current actions further codify, clarify, and implement the Comprehensive Parking Management Plan.
Connection to Council Goal and/or Regional Plan:
COUNCIL GOALS:

3) Provide sustainable and equitable public facilities, services, and infrastructure systems in an efficient and effective manner to serve all population areas and demographics.
Has There Been Previous Council Decision on This:
In January / February 2016, the City Council established the Comprehensive Parking Management Program Special Revenue Fund (a part of Title 9) which stated that "There shall be a separate accounting for all funds collected pursuant to the comprehensive parking management program."  Prior documents and presentations specifically noted that the fines/assessments collected from parking violations would continue to be deposited in the General Fund.  However, the actual language of the adopted code does not distinguish between the monies collected from parking violations within the parking management area and other monies collected as a part of the Comprehensive Parking Management Program Special Revenue Fund.  The change proposed herein clarifies/codifies the original intent that monies associated with parking violations are not a part of the Comprehensive Parking Management Program Special Revenue Fund.

First read of the related ordinance and reading of the resolutions occurred at the January 17, 2017, Council Meeting.

Though anticipated as future City Council actions, the remainder of the proposed changes have not been specifically considered by the City Council previously.  Related decisions have included the adoption of the Comprehensive Parking Management Plan by resolution in January 2016 and the adoption by ordinance of certain other changes to Title 9 in January / February 2016.
Options and Alternatives:
The option presented is to adopt the ordinance and resolutions.  Alternatively, the City Council could consider:
1.  Modify any aspect of the ordinance or resolutions as presented. 
2.  Do not adopt the ordinance and resolutions and discontinue implementation of the Comprehensive Parking Management Plan.
3.  Provide staff with other options or direction not stated here.
Background and History:
Currently, Flagstaff has limited amounts of public parking, limited management of the spaces we do have, and limited enforcement of the spaces that are regulated. 
 
The impacts of these circumstances were first manifested in North Downtown some time before 1980 with customers not being able to find convenient parking.  As North Downtown was revitalized in the early 1990’s, spill-over of Downtown parkers into the North End neighborhood began to surface as an issue.  Most recently, spill-over parking in the Southside has not only made it hard for residents to find spaces, but parking habits have been chaotic – with parkers parking on private property and other undesirable behaviors like blocking driveways, fire hydrants, and streets.  The Southside spill-over issue now extends northward consuming the Phoenix Avenue parking lot, the City Hall parking lots, and neighborhoods north of the tracks and west of Milton Road.
 
To address the issues of Downtown parking, and to a lesser extent Southside parking, five parking studies have been commissioned since 1980 and the conclusions have universally been that we need more parking and that the parking we do have needs to be managed.  Buying or building parking, creating more parking, is simple enough though frightfully expensive.  And, in the course of several attempts to address this, the community has been unable to arrive at an equitable and agreeable answer as to who pays for it.  On tackling the issue of management of the limited parking we do have, it becomes clear that the issues and solutions are not only interconnected, but individual neighborhood issues are likely, if not certainly, exacerbated by management of parking in an adjacent district or neighborhood. 
 
Because of these studies, since 2008 at least the parking issues have been well understood and agreed upon.  And, the community has been able to agree that the solution needed to be comprehensive with accord between, and buy-in from, all of the stakeholders.  Thus the current Comprehensive Parking Management Plan is a holistic solution to the known and anticipated parking problems that has support from eleven identified stakeholder groups including the City, the County, Northern Arizona University, and all of the surrounding neighborhoods.  To be clear, while there may still be individuals that have concerns, the plan has been designed as an eleven-way compromise – fairly balancing competing goals and needs, resources, and impacts.
 
Comprehensive Parking Management is fully documented by the Comprehensive Parking Management Plan and the Administrative Guidelines – both of which can be accessed via the “Learn More” button at www.Facebook.com/ParkFlag.  “ParkFlag” is simply a convenient moniker, the branding, for the comprehensive parking management program in Flagstaff.  The following is a brief overview of the parking system that is currently being implemented.
 
The cornerstone of the plan recognizes that parking is not "free" and uses the concept of “pay-to-park” to provide a revenue source for the acquisition of additional parking (long-term solution), but also to change parking behaviors – to manage our currently limited parking supply (short-term solution).  The management of parking is accomplished by several programs, the most notable being Pay-to-park, Employee Permit Parking, Resident Permit Parking, Enforcement, and Demand Reduction.
 
For the most convenient parking spaces in north and south downtown (streets and public parking lots), over one-hundred parking kiosks (multi-space parking meters) are being installed.  Users can also purchase parking rights via a mobile app that will text or email parkers when more time needs to be purchased.  The current two-hour limitation will be removed, allowing the cost of parking to cause judicious use of these convenient parking spaces.  It is anticipated that this parking management strategy will cause there to be more spaces for customers.  The estimated revenue of $1M per year will subsidize the remainder of the parking program and provide the funding for buying or building additional parking in the future.
 
The inevitable result will be that employees and business owners will generally choose not to park in pay-to-park spaces.  So, the plan creates places where employees are allowed to park, located on the fringes of the convenient customer parking but short of the neighborhoods.  It is important to note that there will still be a shortage of parking spaces; there will not be enough parking for all employees; and that employee parking in the neighborhoods will continue.  The final plan includes more than three hundred of these “new” employee parking spaces, notably more than the originally anticipated one-hundred spaces, and arrangements are still being made to acquire yet more spaces.  The management of the City and County facilities by ParkFlag makes even more parking spaces available to employees (and the public) after normal business hours.
 
To manage the existing Southside spill-over parking and the expected spill-over into neighborhoods surrounding the pay-to-park areas, a resident permit parking program is introduced.  Recognizing that on-street parking is a public resource, and necessary for the overall parking system, this program allows for the reservation of one-half of the available parking spaces for property owners.  For fairness and for administrative purposes, these permits will be issued at one per water meter, regardless of whether or not the property is a “residential” use, and regardless of the number of units, number of tenants, and so forth.  Notably, the property owners must get together and by petition ask for the installation of these parking restrictions.
 
The least desirable action by ParkFlag is parking enforcement.  It is hoped that the comprehensive design of our parking, and options offered, will be enough to cause folks to park where desired.  However, it is necessary to backup such hope with stepped up enforcement activities, not only due to the expanded service area, but also to increase the level of service to an effective level.  The plan contemplates an ideal of one enforcement staff for every three hundred managed parking spaces and establishes efficiencies in data management and communication that would have enforcement staff on the street for more hours per day.  In this light and in the interest of customer service, the first “ticket” in any one year will actually be a warning.
 
ParkFlag will immediately invest in NAIPTA ecoPasses that allows small business employees to receive this free bus pass in lieu of their parking permit.  ParkFlag is committed to building bicycle parking facilities as they build parking.  And, one park-n-ride is under consideration presently and ParkFlag and NAIPTA continue discussions of additional park-n-ride opportunities.  These and other parking demand reduction strategies are incorporated into the plan now and as items of further development as ParkFlag moves forward.
 
It is also constructive to understand the Comprehensive Parking Management Program Special Revenue Fund.  In January / February of 2016, when the City Council adopted the first set of changes to Title 9, a special revenue fund was created for ParkFlag establishing it as an enterprise fund.  This means that the revenues and expenses for parking are generally a closed system with the monies reserved for parking related expenses.  As part of this closed system, there is a repayment of the start-up funds over the first few years of operations.  In addition, the ordinance specifies that at least twenty percent of the gross receipts is further restricted for use in buying or building additional parking supply.

In November of 2016, the City Council approved several purchase contracts for the kiosks and software.  The kiosks, multi-space parking meters, will be provided by Parkeon, Inc., an company with world-wide experience in pay-to-park solutions.  The enforcement software will be provided by NuPark, Inc., another firm with extensive parking management experience and a common partner of Parkeon, Inc.  At the same time, KCS, Inc. was authorized to move forward with the purchase of the signs (approximately 1,000 signs in 500 locations) and installation of the signs and kiosks.  Over the next few months, KCS, Inc. crews will be working all around the downtown area getting ready for the March 1, 2017 soft-start date.  The system is intended to be fully operational on May 1, 2017.
Key Considerations:
Currently Title 9 indicates that parking violations have a fine assessment of not less than ten dollars (Court fees are additional).  Thus the actual fine amounts currently are established by the Courts.  This code change establishes minimum fines to be assessed by the Courts.  For the most part, and except as discussed next, the schedule of fines currently used by the Courts has been utilized.

Pursuant to the adopted plan, the fines for meter violations are proposed to escalate each time a person gets the same ticket within a one year period.  The "first ticket" warning will be incorporated into ParkFlag operations as ticketing policy, and as a warning and not a citation with a fine, it has been excluded from the citation fine schedule.  The first citation fine amount is the same as the current fine amount so that when combined with the warning, a person can have two violations and only pay what they currently pay for just one.  However, the third violation doubles such that the total cost of three violations per year is the same as getting three violations currently.  The fourth ticket costs even more.  This escalating fine amount has been proposed to apply for both meter violations and overtime parking violations.

The Parking Fee Schedule addresses the cost of various permits, meter rates, and transaction or convenience fees. 

Currently Title 9 indicates that fines/assessments for parking violations are collected by the Municipal Courts.  In the past the City in fact used an administrative collection procedure (within Management Services) when citations were not being contested.  Moving forward, it is anticipated that an administrative procedure will again be used for uncontested violations.  Certain changes have been incorporated to accommodate such a procedure.  These changes have been constructed so that there is flexibility as to which City office would be the collection point - as determined by the City Manager.

The changes to Title 9 in January / February 2016 created the Office of the Parking Manager and included a process for appeals.  Such appeals would be for matters other than parking violations (which are handled by the Municipal Courts).  Some language changes clarify this distinction.  The process as written was an appeal to the City Manager and a further process for appeal of the City Manager's decision to the City Council.  As proposed herein, the process for appeal to the City Council is eliminated.

In January / February 2016, the City Council established the Comprehensive Parking Management Program Special Revenue Fund (a part of Title 9) which stated that "There shall be a separate accounting for all funds collected pursuant to the comprehensive parking management program."  Prior documents and presentations specifically noted that the fines collected from parking violations would continue to be deposited in the General Fund.  However, the actual language of the adopted code does not distinguish between fines collected from parking violations within the parking management area and other monies collected as a part of the Comprehensive Parking Management Program Special Revenue Fund.  The change proposed herein clarifies/codifies the original intent that fines associated with parking violations are not a part of the Comprehensive Parking Management Program Special Revenue Fund.
 
Community Involvement:
Addressing the parking issues enhances the economic vitality of the north Downtown and for the commercial portions of Southside.  It will also enhance the property values in the surrounding residential districts.  Currently, unmanaged parking is negatively impacting these properties and having an active plan and effort that leads to constructing parking will further alleviate the negative impacts.

Managing our existing parking supply will allow us to use our resources more efficiently, ultimately reducing expenditures for constructing parking.  Notably, an over-supply of parking is also harmful to the economic vitality of a community.  The highest benefit is achieved through parking management.

Traditionally, the cost of public parking has been borne by the general tax payers of the City.  Thus what appears to be "free parking" is more accurately known as "subsidized parking".  If adopted, this program would establish that users will pay for the use of public parking spaces in high parking demand areas.
Expanded Options and Alternatives:
The community involvement in the development of the Comprehensive Parking Management Plan was extensive.  This included a Steering Committee comprised of representatives of the City, the County, NAIPTA, Flagstaff Downtown Business Improvement and Revitalization District, and Northern Arizona University.  City staff participation included representatives of the Economic Vitality Division, Police Division, Courts Division, Traffic Program, Streets Section, Legal Department, and the Planning and Development Services Section.  Neighborhood groups such as the Southside Community Association and the Good Neighbor Coalition, the North End Neighborhood, the La Plaza Vieja Neighborhood, and the Townsite Neighborhood were an integral part of the process.  Outreach efforts included presentations and discussions with organized groups, and open houses (with mailed notices) for each neighborhood and for all together, and one-on-one meetings with residents, business patrons, visitors, employees, business and property owners, and students as customers of our parking system.
 
The continued development of the system, in the form of the Administrative Guidelines, included the same eleven identified stakeholder groups and the continuation of the outreach techniques previously used.  Before finalizing the document, a series of open houses (with mailed notices) were conducted to share the final outcome.  The outreach in this phase has been supplemented with the development of a public website (www.ParkFlag.org - under construction), a Facebook page (www.Facebook.com/ParkFlag), City Hall lobby television materials, radio spots, print articles and advertising, and a print flyer.  For the last two months, the Interim Parking Manager has met one-on-one with five to eight residents, businesses, employees, and property owners per week.  The next issue of Cityscape will include an article about the parking system.  The Flagstaff Downtown Business Alliance has been engaged for an extensive marketing campaign as the system is implemented.
 
The items currently before the City Council are a part of the Administrative Guidelines and thus extensive community outreach was accomplished in that light.

    

Level double AA conformance,
                W3C WAI Web Content Accessibility Guidelines 2.0

AgendaQuick ©2005 - 2024 Destiny Software Inc. All Rights Reserved.


Debugging Information
ColdFusion Server Standard 2016,0,16,320445
Template /agenda_publish.cfm
Time Stamp 19-May-24 06:01 AM
Locale English (US)
User Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Remote IP 10.20.230.5
Host Name 10.20.230.5


Execution Time

Total Time Avg Time Count Template
359 ms 359 ms 1 D:/inetpub/PublicPages/agenda_publish.cfm
313 ms 313 ms 1 D:/inetpub/PublicPages/public/publish/ext_agpub_content.cfm
282 ms 282 ms 1 D:/inetpub/PublicPages/public/publish/agpub_agm_dsp.cfm
250 ms 250 ms 1 D:/inetpub/PublicPages/public/publish/include_ag_memo.cfm
78 ms 78 ms 1 D:/inetpub/PublicPages/public/publish/include_levels.cfm
31 ms 31 ms 1 D:/inetpub/PublicPages/public/publish/ext_agpub_top.cfm
16 ms 16 ms 1 CFC[ D:/inetpub/PublicPages/public/cfm_utilities/print_agenda.cfc | qryAI(2510, 3, Y) ] from D:/inetpub/PublicPages/public/cfm_utilities/print_agenda.cfc
16 ms 16 ms 1 D:/inetpub/PublicPages/public/cfm_utilities/_methodQryAI.cfm
0 ms 0 ms 1 D:/inetpub/PublicPages/508_utilities.cfm
0 ms 0 ms 1 D:/inetpub/PublicPages/Application.cfm
0 ms 0 ms 1 D:/inetpub/PublicPages/agpub_client_defines.cfm
0 ms 0 ms 1 D:/inetpub/PublicPages/public/agenda/agenda_utilities.cfm
0 ms 0 ms 1 D:/inetpub/PublicPages/public/agenda/aq_copyright.cfm
0 ms 0 ms 1 D:/inetpub/PublicPages/public/cfm_utilities/user_attr.cfm
0 ms 0 ms 1 D:/inetpub/PublicPages/public/cfm_utilities/utilities.cfm
0 ms 0 ms 1 D:/inetpub/PublicPages/public/publish/adv_search_selection.cfm
0 ms 0 ms 1 D:/inetpub/PublicPages/public/publish/customHeader.cfm
0 ms 0 ms 1 D:/inetpub/PublicPages/public/publish/ext_agpub_head.cfm
0 ms 0 ms 1 D:/inetpub/PublicPages/public/publish/include_set_fonts.cfm
0 ms 0 ms 1 D:/inetpub/PublicPages/public/publish/print_agm_ud.cfm
0 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
359 ms  TOTAL EXECUTION TIME
red = over 250 ms average execution time


SQL Queries

chkForExtraFlds (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\agpub_client_defines.cfm @ 06:01:34.034
			select * from codes c where c.code_type = 'AddlSetup' and c.valid_code = 'SysSetup'
		
getTZOffset (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\agpub_client_defines.cfm @ 06:01:34.034
				select c.misc_alpha9 tz, c2.misc_alpha tz_offset
				from codes c
				left outer join codes as c2 on (c2.code_type = 'TIMEZONE' and c2.valid_code = c.misc_alpha9)
				where c.code_type = 'AddlSetup' and c.valid_code = 'SysSetup'
			
chkSite (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\agenda_publish.cfm @ 06:01:34.034
		SELECT dist_name FROM fasinfo
	
AddlSetup2 (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\agenda_publish.cfm @ 06:01:34.034
	SELECT misc_alpha6 subscribe_tab, misc_alpha7 officials_tab, misc_alpha8 ordinance_tab, misc_alpha9 resolution_tab, misc_alpha11 voting_tab, misc_alpha12 useTabs
	from codes where code_type = 'AddlSetup' and valid_code = 'SysSetup2'
codesFields (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\agenda\agenda_utilities.cfm @ 06:01:34.034
			select top 1 * from codes
		
meetingTypes (Datasource=frsRO, Time=0ms, Records=24) in D:\inetpub\PublicPages\public\publish\ext_agpub_top.cfm @ 06:01:34.034
		SELECT mt.meeting_type, mt.descr, c.long_descr notify_public
		FROM meeting_type mt
		LEFT OUTER JOIN codes c ON (c.code_type = 'MTG_MSG' AND c.valid_code = mt.meeting_type)
		WHERE mt.show_public = 'Y'
			
		ORDER BY mt.descr
	
useNotify (Datasource=, Time=0ms, Records=4) in D:\inetpub\PublicPages\public\publish\ext_agpub_top.cfm @ 06:01:34.034
	SELECT notify_public FROM meetingTypes WHERE notify_public = 'Y'
contactInfo (Datasource=frsRO, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\ext_agpub_top.cfm @ 06:01:34.034
		select text_value1 notify_public_contact, long_descr confLink
		from codes
		where codes.code_type = 'AddlSetup' and codes.valid_code = 'EmailSub'
	
chkAddlSetup (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\ext_agpub_top.cfm @ 06:01:34.034
	SELECT * from codes WHERE code_type = 'AddlSetup' AND valid_code = 'SysSetup'
chkAddlSetup2 (Datasource=frsRO, Time=16ms, Records=1) in D:\inetpub\PublicPages\public\publish\ext_agpub_top.cfm @ 06:01:34.034
	SELECT c.*,
	 	c.misc_alpha6 subscribe_tab, c.misc_alpha7 officials_tab, c.misc_alpha8 ordinance_tab, c.misc_alpha9 resolution_tab,
	 	c.misc_alpha11 voting_tab, c.misc_alpha12 useTabs, c.datasortOrder noOfMonths, c.loc_code ApplyTab,
	 	c.misc_alpha14 otherTab, c.misc_alpha15 oth_tab_descr, c1.misc_alpha3 other_doc_type,
 		c1.misc_alpha tab_color, c1.misc_alpha2 time_period, c1.misc_alpha4 sort_res_ord,
 		c1.misc_alpha5 ord_tab_descr, c1.misc_alpha6 res_tab_descr
 	from codes c
    LEFT OUTER JOIN codes c1 ON (c1.code_type = 'AddlSetup' AND c1.valid_code = 'SysSetup3')
	WHERE c.code_type = 'AddlSetup' AND c.valid_code = 'SysSetup2'
contactInfo (Datasource=frsRO, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\ext_agpub_top.cfm @ 06:01:34.034
		select text_value1 notify_public_contact, long_descr confLink
		from codes
		where codes.code_type = 'AddlSetup' and codes.valid_code = 'EmailSub'
MeetingInfo (Datasource=frsRO, Time=0ms, Records=8) in D:\inetpub\PublicPages\public\publish\ext_agpub_top.cfm @ 06:01:34.034
		select valid_code
		from codes
		where codes.code_type = 'MTG_MSG' and codes.misc_alpha15 = 'Y'
fasinfo (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\ext_agpub_top.cfm @ 06:01:34.034
	SELECT user_filedir_alias, min_dir_alias, use_minutes, use_agendaquick,
		srch_engine, isys_path, dflt_verity_coll, hart_version, user_defined
	FROM fasinfo
getFasInfo (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\ext_agpub_top.cfm @ 06:01:34.034
	select fasinfo.*,
	       c3.large_misc_alpha external_prefix, c3.misc_alpha2 active_directory, c3.misc_alpha3 ad_custsfx,
	       c3.loc_code allowExtNotes, c3.misc_alpha4 hostedInstall, c3.descr publTimeout, c3.text_value2 hosted_code
	from fasinfo
	left outer join codes as c3 on (c3.code_type = 'AddlSetup' and c3.valid_code = 'SysSetup')
AddlSetup (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\ext_agpub_top.cfm @ 06:01:34.034
	select text_value1, misc_alpha public_window, loc_code allowExtNotes
	from codes where code_type = 'AddlSetup' and valid_code = 'SysSetup'
begin_year (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\ext_agpub_top.cfm @ 06:01:34.034
	SELECT MIN(fis_yr) fis_yr FROM fas
	WHERE form_id = 'AGENDA'
end_year (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\ext_agpub_top.cfm @ 06:01:34.034
	SELECT MAX(fis_yr) fis_yr
	FROM fas
	WHERE form_id = 'AGENDA' AND final_apprvl = 'Y'
begin_collection (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\ext_agpub_top.cfm @ 06:01:34.034
	SELECT MIN(coll_name) coll_name FROM verity_collections
	ORDER BY coll_name
all_userdef (Datasource=frsRO, Time=0ms, Records=58) in D:\inetpub\PublicPages\public\publish\ext_agpub_top.cfm @ 06:01:34.034
	SELECT code_type FROM user_define
all_codes (Datasource=frsRO, Time=0ms, Records=11) in D:\inetpub\PublicPages\public\publish\ext_agpub_top.cfm @ 06:01:34.034
	SELECT c.code_type, c.valid_code, c.descr, c.obsolete, c.misc_alpha2, c.descr, c.dataSortOrder sort_order,
		CASE WHEN descr = '' THEN valid_code ELSE descr END AS time_descr
	FROM codes c
	WHERE c.code_type = 'AG TIME'
	
		OR code_type IN ('ud_tb1','ud_pd1','ud_cb1','ud_ta1','ud_ta2','ud_fi1','ud_fi1','ud_cb1','ud_fi3','ud_fi4','ud_fi5','ud_fi6','ud_fi7','ud_fi8','ud_fi9','ud_yn1','ud_fi12','ud_fi13','ud_tb2','ud_fi2','ud_dt1','ud_fims1','ud_fil1','ud_fi3','ud_fis1','ud_tb3','ud_fi4','ud_tb4','ud_tb5','ud_tb6','ud_fi5','ud_fi6','ud_fi7','ud_fi8','ud_fi9','ud_fi10','ud_fi11','ud_fi12','ud_fi13','ud_fi14','ud_fi15','ud_fi16','ud_fi17','ud_fi18','ud_fi19','ud_fi20','ud_fi21','ud_fi22','ud_fi23','ud_dt1','ud_fi14','ud_fi15','ud_dt2','ud_rs1','ud_fi24','ud_fi25','ud_tb7','ud_fi26')
		AND (opt_form_id = '' OR opt_form_id IS NULL)
	
get_agendas (Datasource=frsRO, Time=15ms, Records=8) in D:\inetpub\PublicPages\public\publish\ext_agpub_top.cfm @ 06:01:34.034
		SELECT m.meeting_dt, m.meeting_name, m.meeting_id, a.form_num as ag_form_num,
			minutes.minutes_published, a.agenda_published,
			a.minutes_doc_name, a.minutes_doc_link,	a.default_doc_dir,
			minutes.default_doc_dir minutes_default_doc_dir,
			a.packet_doc_name, a.packet_published,
			minutes.form_num as min_form_num, minutes.minutes_packet_published,
			minutes.minutes_packet_name,
			ag_links.link_label as ag_link_label, ag_links.link_url as ag_link_url,
			min_links.link_label as min_link_label, min_links.link_url as min_link_url,
			 rel.large_misc_alpha as release_date, agt.meeting_type
		FROM meetings AS m
		INNER JOIN agenda AS a ON ( 
			a.meeting_id = m.meeting_id AND
			(a.agenda_published = 'Y' OR a.packet_published = 'Y')
		)
		LEFT OUTER JOIN minutes ON (
			minutes.meeting_id = m.meeting_id AND
			(minutes.minutes_published = 'Y' OR minutes.minutes_packet_published = 'Y')
		)
		INNER JOIN ag_template AS agt ON (agt.ag_template_id = m.template_id
		
			AND agt.meeting_type IN ('AIR','BOA','SALARY','CCBUDG','CCCSMWS','CCMTG','CCES','CCJWS','CCMTGF','CCSCM','CCSWS','CCWS','DVA','DA','FB','HPC','HOUS','IND','PQ','OSC','PR','PZ','PSPRS','SUS')
		
		)
		LEFT OUTER JOIN codes as rel ON (rel.code_type = 'AddlMtg' AND CAST(rel.valid_code AS INT) = m.meeting_id)
		
		LEFT OUTER JOIN form_links AS ag_links ON (
			ag_links.form_id  = 'AGENDA' AND
			ag_links.form_num = a.form_num AND
			ag_links.link_seq = 1
		)
		LEFT OUTER JOIN form_links AS min_links ON (
			min_links.form_id  = 'MINUTES' AND
			min_links.form_num = minutes.form_num AND
			min_links.rev_num  = minutes.rev_num AND
			min_links.link_seq = 1
		)
		WHERE m.meeting_dt >= ?

		  AND m.meeting_dt <= ?

		ORDER BY m.meeting_dt DESC, m.meeting_name
		
Query Parameter Value(s) -
Parameter #1(cf_sql_timestamp) = 2017-02-01 00:00:00.0
Parameter #2(cf_sql_timestamp) = 2017-02-28 00:00:00.0

chk_aiDisplay (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\ext_agpub_content.cfm @ 06:01:34.034
		select case when ss_agi._rowid is null then agi.display_routine else ss_agi.display_routine end as display_routine
		from ag_memo am
		inner join agenda_ln as atl on (atl.ag_memo_id = am.form_num and atl.ag_memo_rev = am.rev_num)
		inner join agenda as a on (a.form_num = atl.form_num)
		left outer join ag_item as agi on (agi._rowid = am.ag_item_rowid)
		left outer join ss_ag_item as ss_agi on (ss_agi.form_num = a.form_num and ss_agi._rowid = am.ag_item_rowid)
		where am.form_num = ?
		  and am.rev_num  = ? 
Query Parameter Value(s) -
Parameter #1(cf_sql_integer) = 2510
Parameter #2(cf_sql_integer) = 3

codesFields (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\agenda\agenda_utilities.cfm @ 06:01:34.034
			select top 1 * from codes
		
qryResults (Datasource=frsRO, Time=16ms, Records=1) in D:\inetpub\PublicPages\public\cfm_utilities\_methodQryAI.cfm @ 06:01:34.034
	SELECT fas.form_id, fas.form_num fas_form_num, fas.rev_num fas_rev_num, fas.rqst_loc fas_rqst_loc, fas.action_cd fas_action_cd, fas.current_stop fas_current_stop,
		   fas.routing_apprvl fas_routing_apprvl, fas.final_apprvl fas_final_apprvl, fas.final_print fas_final_print, fas.fis_yr fas_fis_yr, fas.date_final,
		   fas.final_prt_date, fas.orig_loginid, meetings.meeting_dt as bo_date, de.fname, de.lname, de.title as utitle,															
		   meetings.doc_dir, meetings.meeting_name, meetings.meeting_dt, meetings.meeting_id, ag_times.descr time_descr, orig_depts.dept_desc, orig_divs.div_desc,
		   al.ag_size, al.ag_underline, al.ag_bold, al.ag_center, al.ag_italic, al.disp_level,
	  	   al.ag_level1 chk_level1, al.ag_level2 chk_level2, al.ag_level3 chk_level3,
		   al.ag_level1, al.ag_level2, al.ag_level3, al.ag_level4,al.seq_num,
		   al._rowid line_rowid,
		   a.text_size, a.text_font, a.print_num_ai, a.att_public, a.cont_numbering, a.att_header, a.exp_header, a.line_size, a.line_bold,
	   	   a.disp_num_ai, a.ag_punct, a.disp_ainumber, a.form_num ag_form_num, a.turn_off_level_dsp, a.disp_all_lvls,
		   a.disp_rteinfo, w.email, p.phone_no, p.phone_ext,
		   ft.meeting_id as ai_meeting_id, codes.long_descr px_size, codes.descr pdf_format, codes.misc_alpha4 special_format,
		   al._rowid AS ln_rowid, al._rowid AS agenda_ln_rowid, a.form_num AS ag_num, a.rev_num AS ag_rev, a.use_old_print_format,		
		   aa.descr ag_area_desc, asa.descr ag_subarea_desc, al.seq_vchar,
 	   	   c1.text_value1 pdf_header, c1.text_value2 pdf_footer, c1.misc_alpha prt_att_links,
	 	   c1.misc_alpha3 page_start, c1.misc_alpha2 info_header, c1.text_value3 all_bold,
	 	   	 
	 	   		c1.misc_alpha7 lvl_text_size, c1.misc_alpha6 dp_level_ai, c1.misc_alpha10 printMinutes, c1.misc_alpha11 printLegal, c1.misc_alpha13 dateSpelled, c1.misc_alpha14 left_justify_all,
	 	   	
	 	   c2.misc_alpha2 level_descriptor,
		   amdol.text_value amdol_more_info, amdol.text_block LinesCCCBoardOrder,
		   ft.* 
	FROM fas
	INNER JOIN ag_memo AS ft ON (fas.form_num = ft.form_num AND fas.rev_num = ft.rev_num)
	INNER JOIN form_hist ON (UPPER(form_hist.form_id) = fas.form_id AND UPPER(form_hist.stat_action) = 'ADD' AND form_hist.form_num = fas.form_num AND form_hist.rev_num = fas.rev_num)
	LEFT OUTER JOIN agenda AS a ON (ft.meeting_id = a.meeting_id)
	LEFT OUTER JOIN agenda_ln AS al ON (al.form_num = a.form_num AND al.ag_memo_id = ft.form_num AND al.ag_memo_rev = ft.rev_num)
	LEFT OUTER JOIN meetings ON (ft.meeting_id = meetings.meeting_id) 
	LEFT OUTER JOIN websecur AS w ON (w.login_id = ft.create_by)
	LEFT OUTER JOIN dist_empl AS de ON (de.empl_id = w.empl_id)
	LEFT OUTER JOIN phone AS p ON (p.empl_id = w.empl_id AND p.is_primary ='Y')
	LEFT OUTER JOIN codes AS ag_times ON (ag_times.code_type = 'AG TIME' AND ag_times.valid_code = ft.ag_time)
	LEFT OUTER JOIN codes ON (codes.code_type = 'AG_FONT' and codes.valid_code = a.text_size)
	LEFT OUTER JOIN ag_area aa ON (aa.meeting_type = meetings.the_meeting_type AND aa.ag_area = ft.ag_area)
	LEFT OUTER JOIN area_subarea AS asa ON (asa.ag_area = ft.ag_area and asa.ag_subarea = ft.ag_subarea and asa.meeting_type = meetings.the_meeting_type)

	LEFT OUTER JOIN dist_dept AS orig_depts ON (ft.orig_dept = orig_depts.dept_code)
	LEFT OUTER JOIN dept_div AS orig_divs ON (ft.orig_dept = orig_divs.dept_code AND ft.orig_div = orig_divs.div_code)
	LEFT OUTER JOIN form_userdef as amdol on (amdol.form_id = fas.form_id AND
		amdol.form_num = ft.form_num and amdol.rev_num = ft.rev_num AND
		amdol.code_type = 'AMDOL')
	LEFT OUTER JOIN codes AS c1 ON (c1.code_type = 'AddlMtg' and CAST(c1.valid_code AS INT) = ft.meeting_id)
	LEFT OUTER JOIN codes AS c2 ON (c2.code_type = 'MTG_MSG' and c2.valid_code = meetings.the_meeting_type)
	WHERE UPPER(fas.form_id) = 'AG_MEMO' AND
				fas.form_num = ? AND
				fas.rev_num = ? 
Query Parameter Value(s) -
Parameter #1(cf_sql_integer) = 2510
Parameter #2(cf_sql_integer) = 3

getAIList (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\agpub_agm_dsp.cfm @ 06:01:34.034
		SELECT * from Session.AIList
		WHERE ag_memo_id = 2510 AND
		      ag_memo_rev = 3 
final_check (Datasource=frsRO, Time=0ms, Records=22) in D:\inetpub\PublicPages\public\publish\agpub_agm_dsp.cfm @ 06:01:34.034
	SELECT _rowid
	FROM ss_ag_item
	WHERE ss_ag_item.form_num = 548 
getFonts (Datasource=frsRO, Time=0ms, Records=7) in D:\inetpub\PublicPages\public\publish\include_set_fonts.cfm @ 06:01:34.034
 		SELECT valid_code, descr, long_descr from codes
 		WHERE code_type = 'AG_FONT'
 	
getLvlPdf (Datasource=, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\include_set_fonts.cfm @ 06:01:34.034
 		SELECT long_descr from getFonts
 		WHERE valid_code = 'mediumText'
 	
getPXvalue (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\include_set_fonts.cfm @ 06:01:34.034
		SELECT long_descr FROM codes WHERE code_type = 'AG_FONT' AND valid_code = 'mediumText'
	
agendaChk (Datasource=frsRO, Time=16ms, Records=1) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
		SELECT fas.final_apprvl
		FROM agenda, fas
		WHERE agenda.meeting_id = 549 AND
			  fas.form_id = 'AGENDA' AND
			  fas.form_num = agenda.form_num
	
final_check (Datasource=frsRO, Time=0ms, Records=22) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
		SELECT _rowid, agenda.form_num
		FROM ss_ag_item, agenda
		WHERE agenda.meeting_id = 549 AND
			  ss_ag_item.form_num = agenda.form_num
	
get_agi_temp (Datasource=frsRO, Time=31ms, Records=1) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
SELECT agi.*, mt.agmemo_prefix, mt.agmemo_desc, mt.meeting_type, mt.resolution_number mt_resolution_number, mt.num_label mt_num_label,
	   c.misc_alpha print_routine_program, c.misc_alpha2 pdfHeadersFooters, c.misc_alpha3 print_only_routine,
	   agt.text_size, agt.text_font, agt.ag_template_id, agt.disp_rteinfo,
	   agt.disp_ainumber, agt.print_num_ai , m.template_id 									
FROM meetings m, ag_template agt, meeting_type mt
	
	INNER JOIN ss_ag_item AS agi ON (agi.form_num = 548 AND agi._rowid = 86)
	
LEFT OUTER JOIN codes c ON (c.code_type = 'AG_MEMO_PRT' AND c.valid_code = agi.print_routine)
WHERE m.meeting_id = 549 AND
	  agt.ag_template_id = m.template_id AND
	  mt.meeting_type = agt.meeting_type AND
  	  agi._rowid = 86 
PrintRoutine (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
		SELECT valid_code, descr, misc_alpha, misc_alpha2 pdfHeadersFooters
		FROM codes
		WHERE code_type = 'AG_MEMO_PRT' AND valid_code = 'FLAG' AND obsolete = 'N'
	
all_userdef (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
		SELECT au.code_type au_code_type, c.misc_alpha sortRequired, au.*
		FROM user_define ud
		INNER JOIN agi_userdef as au ON (au.fld_name = ud.fld_name AND au.agi_rowid = 86)
		LEFT OUTER JOIN codes c ON (c.code_type = 'ExpRequired' AND c.valid_code = '86')
		WHERE form_id = 'AG_MEMO'
	
all_codes (Datasource=frsRO, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
			SELECT code_type, valid_code, descr, long_descr, misc_alpha2, obsolete, dataSortOrder sort_order, create_date
			FROM codes WHERE code_type IN ('ud_fi14')
			AND (opt_form_id = '' OR opt_form_id IS NULL)
		
getAllUD (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
			SELECT au.code_type, au.field_type, au.query_name, au.fld_name, au.seq_num,
					au.fld_label, au.fld_print, au.lbl_placement, au.new_row, au.colspan,
					text_block, au.agm_print_plcmnt,au.agm_csen, au.verti_hori, au.verti_hori_cols,
					CASE WHEN au.fld_rqd = 'N' then '2' else '1' end as sortBy
			FROM agi_userdef AS au
			WHERE au.agi_rowid = '86'
			order by  au.seq_num
		
get_userdef (Datasource=frsRO, Time=16ms, Records=1) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
			SELECT u._rowid AS ud_id, u.ud_rowid, u.code_type, u.text_value,
				   ud.form_label, codes.descr, codes.large_misc_alpha
			FROM form_userdef AS u
			INNER JOIN user_define AS ud ON (ud._rowid = u.ud_rowid)
			LEFT OUTER JOIN codes ON (codes.code_type = u.code_type AND codes.valid_code = u.text_value)
			WHERE UPPER(u.form_id) = 'AG_MEMO' AND
					  u.form_num = 2510 AND
				      u.rev_num = 3 
getfi14 (Datasource=, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
				SELECT * from get_userdef
				WHERE code_type = 'ud_fi14'
			
fi14q (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
					SELECT valid_code, descr, sort_order, misc_alpha2 FROM all_codes
					WHERE code_type = 'ud_fi14' AND
					(obsolete = 'N' AND create_date <= ? 
					)
					ORDER BY sort_order
				
Query Parameter Value(s) -
Parameter #1(cf_sql_date) = 2017-02-07

getPXvalue (Datasource=frsRO, Time=15ms, Records=1) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
		SELECT long_descr FROM codes WHERE code_type = 'AG_FONT' AND valid_code = 'mediumText'
	
submittor (Datasource=frsRO, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
		SELECT ee.fname + ' ' + ee.lname name,
			websecur.login_id, ee.title utitle, websecur.email, p.phone_no, p.phone_ext,
			dept.dept_desc, dept.dept_code, dd.div_code, dd.div_desc
		FROM websecur
		LEFT OUTER JOIN dist_empl AS ee ON (ee.empl_id = websecur.empl_id)
		LEFT OUTER JOIN dist_dept AS dept ON (dept.dept_code = ee.department)
		LEFT OUTER JOIN dept_div AS dd ON (dd.dept_code = ee.department AND
											dd.div_code = ee.division)
		LEFT OUTER JOIN phone AS p ON (p.empl_id = ee.empl_id AND p.is_primary = 'Y')
		WHERE websecur.login_id = 'keberhard'
	
items (Datasource=frsRO, Time=0ms, Records=7) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
SELECT _rowid, seq_num, text_value
FROM ag_memo_item
WHERE form_num = 2510 AND
      rev_num = 3
ORDER BY seq_num
committees (Datasource=frsRO, Time=0ms, Records=17) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
	SELECT dept_code, dept_desc, review_comm FROM dist_dept
	
ReviewCommittee (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
	SELECT dept_code FROM committees WHERE review_comm = 'Y'
expenditures (Datasource=frsRO, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
	SELECT text1, input1, input2, input3, input4, input5, input6, fis_yrx, revenue, expenditure
	FROM ag_memo_dol WHERE ag_memo_dol.form_num = 2510 AND ag_memo_dol.rev_num = 3
	ORDER BY  ag_memo_dol._rowid	
attachments (Datasource=frsRO, Time=16ms, Records=0) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
	SELECT _rowid ag_doc_id, ag_doc_name, ag_doc_dir, ag_doc_link, sort_seq, confidentiality
		,'Y' as can_look, 'Y' as can_link
		
	FROM agenda_docs ad
	WHERE ad.form_num = 2510 AND
		  ad.rev_num = 3 
		  AND (ad.confidentiality IS NULL OR ad.confidentiality = '')		
		
	ORDER BY sort_seq, ag_doc_id
min_attachments (Datasource=frsRO, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
		SELECT _rowid min_doc_id, doc_name, doc_dir, doc_link, sort_seq, confidentiality
		,'Y' as can_look, 'Y' as can_link
		
		FROM minutes_docs md
		WHERE md.ai_form_num = 2510 AND md.ai_rev_num = 3 AND
			  md.from_agenda = 'N'
		
		  AND (md.confidentiality IS NULL OR md.confidentiality = '')		
		
		ORDER BY md.sort_seq, md._rowid
	
get_supp_temp (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
		SELECT * FROM ag_item
		WHERE ag_item._rowid = 76 
supp_items (Datasource=frsRO, Time=15ms, Records=7) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
		SELECT _rowid, seq_num, text_value
		FROM ag_memo_supp
		WHERE form_num = 2510 AND
		      rev_num = 3
		ORDER BY seq_num
	
form_rte_stops (Datasource=frsRO, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
	SELECT _rowid stop_id, descr, form_rte.stop_id chkd_stop_id, form_rte.stop_seq
	FROM rte_stop
	LEFT OUTER JOIN form_rte ON (UPPER(form_rte.form_id) = 'AG_MEMO' AND form_rte.form_num = 2510 AND form_rte.rev_num = 3 AND form_rte.stop_id = rte_stop._rowid)
	WHERE UPPER(rte_grp) = 'AG_MEMO'
getorig (Datasource=frsRO, Time=32ms, Records=1) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
	SELECT action_by, stat_date, de.fname, de.lname, de.title as utitle, w.dflt_rte_stop			
	FROM form_hist
	LEFT OUTER JOIN websecur AS w ON (w.login_id = form_hist.action_by)
	LEFT OUTER JOIN dist_empl AS de ON (de.empl_id = w.empl_id)
	WHERE UPPER(form_id) = 'AG_MEMO' AND
	      form_num = 2510 AND
		  rev_num = 3 AND
		  stat_action = 'ADD'
getstatus (Datasource=frsRO, Time=31ms, Records=4) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
		SELECT (hist.seq_num - 1) stop_seq, hist.stop_id, hist.action_by apprvl_id, hist.stat_date apprvl_date, 	
				hist.stat_action, hist.stat_action apprvl_stat, rte_stop.descr, rte_stop.prt_on_routing,
				de.fname, de.lname, de.title, fa.incl_originator		
		FROM form_hist hist
		INNER JOIN rte_stop ON (rte_stop._rowid = hist.stop_id AND rte_stop.prt_on_routing = 'Y')
		LEFT OUTER JOIN form_actions AS fa ON (UPPER(fa.form_id) = 'AG_MEMO' AND			
			                               fa.action_cd = 'AI86')
		LEFT OUTER JOIN websecur AS w ON (w.login_id = hist.action_by)
		LEFT OUTER JOIN dist_empl AS de ON (de.empl_id = w.empl_id)
		WHERE UPPER(hist.form_id) = 'AG_MEMO' AND
			  hist.form_num = 2510 AND
			  hist.rev_num = 3 AND
			  hist.stat_type = 'H'
		ORDER BY seq_num
	
agmemo_status (Datasource=, Time=0ms, Records=4) in D:\inetpub\PublicPages\public\publish\include_ag_memo.cfm @ 06:01:34.034
	SELECT * from getStatus
get_temp_vars (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\agenda\agenda_utilities.cfm @ 06:01:34.034
		SELECT 'Alpha','Alpha','Alpha','Alpha', a.ag_punct
		FROM meetings, agenda a
		WHERE meetings.meeting_id = ? AND
		      a.meeting_id = meetings.meeting_id
		
Query Parameter Value(s) -
Parameter #1(cf_sql_integer) = 549

GetThisLine (Datasource=frsRO, Time=47ms, Records=1) in D:\inetpub\PublicPages\public\publish\include_levels.cfm @ 06:01:34.034
				SELECT am.form_num fas_form_num, al._rowid ln_rowid, al.form_num, al.seq_num,
					   al.ag_level1 chk_level1, al.ag_level2 chk_level2, al.ag_level3 chk_level3,
					   al.ag_level1, al.ag_level2, al.ag_level3, al.ag_level4, al.disp_level, am.ainumber,
					   as1.sort_seq sort_level1, al.ag_memo_id, al.ag_memo_rev, c1.descr ag_time_descr,
					   fas.routing_apprvl fas_routing_apprvl, fas.final_apprvl fas_final_apprvl,
					   c2.misc_alpha7 lvl_text_size, c2.misc_alpha6 dp_level_ai, c3.long_descr px_size, c3.descr pdf_format,
							mt.agmemo_prefix, mt.agmemo_desc, a.disp_ainumber,
					   ai.*,
					   CASE WHEN al.ag_level2 != '' AND al.ag_level2 != '0' THEN as2.sort_seq ELSE -1 END AS sort_level2,
					   CASE WHEN al.ag_level3 != '' AND al.ag_level3 != '0' THEN as3.sort_seq ELSE -1 END AS sort_level3,
					   CASE WHEN al.ag_level4 != '' AND al.ag_level4 != '0' THEN as4.sort_seq ELSE -1 END AS sort_level4,
					   CASE WHEN al.ag_memo_id IS NOT NULL THEN al.ag_memo_id ELSE -1 END AS sort_memo,
					   CASE WHEN al.ag_memo_id IS NOT NULL THEN am.ag_time ELSE al.ag_time END as ag_time
				FROM agenda_ln al
				INNER JOIN agenda a ON (a.form_num = al.form_num AND a.rev_num = al.rev_num)
				LEFT OUTER JOIN ag_template AS agt ON (agt.ag_template_id = a.ag_template_id)
				LEFT OUTER JOIN meeting_type AS mt ON (mt.meeting_type = agt.meeting_type)
				LEFT OUTER JOIN ag_memo AS am ON (am.form_num = al.ag_memo_id AND am.rev_num = al.ag_memo_rev)
				LEFT OUTER JOIN fas ON (fas.form_id = 'AG_MEMO' AND fas.form_num = am.form_num AND fas.rev_num = am.rev_num)
				
				INNER JOIN ss_ag_item AS ai ON (ai.form_num = 548 AND ai._rowid = 86)
				
				LEFT OUTER JOIN codes AS c1 ON (c1.code_type = 'AG TIME' and c1.valid_code = am.ag_time)
				LEFT OUTER JOIN alpha_sort AS as1 ON (as1.alpha_value = al.ag_level1 AND CAST(as1.alpha_value AS binary(8)) = CAST(al.ag_level1 AS binary(8)))
				LEFT OUTER JOIN alpha_sort AS as2 ON (as2.alpha_value = al.ag_level2 AND CAST(as2.alpha_value AS binary(8)) = CAST(al.ag_level2 AS binary(8)))
				LEFT OUTER JOIN alpha_sort AS as3 ON (as3.alpha_value = al.ag_level3 AND CAST(as3.alpha_value AS binary(8)) = CAST(al.ag_level3 AS binary(8)))
				LEFT OUTER JOIN alpha_sort AS as4 ON (as4.alpha_value = al.ag_level4 AND CAST(as4.alpha_value AS binary(8)) = CAST(al.ag_level4 AS binary(8)))
				LEFT OUTER JOIN codes AS c2 ON (c2.code_type = 'AddlMtg' and CAST(c2.valid_code AS INT) = a.meeting_id)
				LEFT OUTER JOIN codes AS c3 ON (c3.code_type = 'AG_FONT' and c3.valid_code = a.text_size)
				WHERE al._rowid = 13320 
chkLevel1 (Datasource=frsRO, Time=15ms, Records=1) in D:\inetpub\PublicPages\public\publish\include_levels.cfm @ 06:01:34.034
					SELECT a.disp_level
					FROM agenda_ln a
					WHERE a.form_num = 548
					AND a.ag_level1 = '17'
					AND (a.ag_level2 = '' OR a.ag_level2 IS NULL)
					AND (a.ag_level3 = '' OR a.ag_level3 IS NULL)
					AND (a.ag_level4 = '' OR a.ag_level4 IS NULL)
					AND a.header_ln = 'N' AND a.footer_ln = 'N'
				
chkLevel2 (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\include_levels.cfm @ 06:01:34.034
					SELECT a.disp_level
					FROM agenda_ln a
					WHERE a.form_num = 548
					AND a.ag_level1 = '17'
					AND a.ag_level2 = 'A'
					AND (a.ag_level3 = '' OR a.ag_level3 IS NULL)
					AND (a.ag_level4 = '' OR a.ag_level4 IS NULL)
					AND a.header_ln = 'N' AND a.footer_ln = 'N'
				
chkLevel3 (Datasource=frsRO, Time=16ms, Records=1) in D:\inetpub\PublicPages\public\publish\include_levels.cfm @ 06:01:35.035
					SELECT a.disp_level
					FROM agenda_ln a
					WHERE a.form_num = 548
					AND a.ag_level1 = '17'
					AND a.ag_level2 = 'A'
					AND a.ag_level3 = ''
					AND (a.ag_level4 = '' OR a.ag_level4 IS NULL)
					AND a.header_ln = 'N' AND a.footer_ln = 'N'
				
get_supp_temp (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\agpub_agm_dsp.cfm @ 06:01:35.035
					SELECT * FROM ag_item
					WHERE ag_item._rowid = 76 
supp_items (Datasource=frsRO, Time=16ms, Records=7) in D:\inetpub\PublicPages\public\publish\agpub_agm_dsp.cfm @ 06:01:35.035
					SELECT _rowid, seq_num, text_value
					FROM ag_memo_supp
					WHERE form_num = 2510 AND
					      rev_num = 3
					ORDER BY seq_num
				
Departments (Datasource=frsRO, Time=0ms, Records=17) in D:\inetpub\PublicPages\public\publish\adv_search_selection.cfm @ 06:01:35.035
	SELECT dept_code, dept_desc, obsolete FROM dist_dept ORDER BY dept_desc
sysinfo (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\adv_search_selection.cfm @ 06:01:35.035
	SELECT use_agendaquick, use_minutes, public_verity from fasinfo
count_minutes (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\adv_search_selection.cfm @ 06:01:35.035
		SELECT TOP 1 c.meeting_id
		FROM meetings AS m, minutes AS c
		WHERE c.meeting_id = m.meeting_id
		  AND c.minutes_published = 'Y'
		ORDER BY m.meeting_dt 
count_agendas (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\adv_search_selection.cfm @ 06:01:35.035
		SELECT TOP 1 c.meeting_id
		FROM meetings AS m, agenda AS c
		WHERE c.meeting_id = m.meeting_id
		  AND c.agenda_published = 'Y'
		ORDER BY m.meeting_dt 


Scope Variables

CGI Variables:
AUTH_PASSWORD=
AUTH_TYPE=
AUTH_USER=
CERT_COOKIE=
CERT_FLAGS=
CERT_ISSUER=
CERT_KEYSIZE=
CERT_SECRETKEYSIZE=
CERT_SERIALNUMBER=
CERT_SERVER_ISSUER=
CERT_SERVER_SUBJECT=
CERT_SUBJECT=
CF_TEMPLATE_PATH=D:\inetpub\PublicPages\agenda_publish.cfm
CONTENT_LENGTH=0
CONTENT_TYPE=
CONTEXT_PATH=
GATEWAY_INTERFACE=CGI/1.1
HTTPS=off
HTTPS_KEYSIZE=
HTTPS_SECRETKEYSIZE=
HTTPS_SERVER_ISSUER=
HTTPS_SERVER_SUBJECT=
HTTP_ACCEPT=*/*
HTTP_ACCEPT_ENCODING=gzip, br, zstd, deflate
HTTP_ACCEPT_LANGUAGE=
HTTP_CONNECTION=Keep-Alive
HTTP_COOKIE=CFTOKEN=7bc9b83a2839041e%2DA928DF49%2DE11A%2D80BF%2DBBA9678477B6624F; CFID=9896468
HTTP_HOST=10.20.10.48:8555
HTTP_REFERER=
HTTP_URL=/agenda_publish.cfm?id=&mt=ALL&get_month=2&get_year=2017&dsp=agm&seq=2510&rev=3&min=549&ln=4945
HTTP_USER_AGENT=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
LOCAL_ADDR=10.20.10.48
PATH_INFO=
PATH_TRANSLATED=D:\inetpub\PublicPages\agenda_publish.cfm
QUERY_STRING=id=&mt=ALL&get_month=2&get_year=2017&dsp=agm&seq=2510&rev=3&min=549&ln=4945
REMOTE_ADDR=10.20.230.5
REMOTE_HOST=10.20.230.5
REMOTE_USER=
REQUEST_METHOD=GET
SCRIPT_NAME=/agenda_publish.cfm
SERVER_NAME=10.20.10.48
SERVER_PORT=8555
SERVER_PORT_SECURE=0
SERVER_PROTOCOL=HTTP/1.1
SERVER_SOFTWARE=Microsoft-IIS/10.0
WEB_SERVER_API=
Client Variables:
cfid=9896468
cftoken=7bc9b83a2839041e-A928DF49-E11A-80BF-BBA9678477B6624F
hitcount=26
lastvisit={ts '2024-05-19 06:01:34'}
timecreated={ts '2024-05-19 06:01:31'}
urltoken=CFID=9896468&CFTOKEN=7bc9b83a2839041e-A928DF49-E11A-80BF-BBA9678477B6624F
Cookie Variables:
CFID=9896468
CFTOKEN=7bc9b83a2839041e-A928DF49-E11A-80BF-BBA9678477B6624F
Form Fields:
ATT_TYPE=AG
DISPLAY_ID=2510
DISPLAY_REV=3
Session Variables:
ailist=Query (16)
cfid=9896468
cftoken=7bc9b83a2839041e-A928DF49-E11A-80BF-BBA9678477B6624F
dbtype=SQLSERVER
dsn=frsRO
extpathprefix=/public/
isexternal=true
logfilepath=d:\logs\
loggedin=false
sessionid=FASPUBLIC_9896468_7bc9b83a2839041e-A928DF49-E11A-80BF-BBA9678477B6624F
subdir=/public/
tzoffset=0
urltoken=CFID=9896468&CFTOKEN=7bc9b83a2839041e-A928DF49-E11A-80BF-BBA9678477B6624F
URL Parameters:
dsp=agm
get_month=2
get_year=2017
id=
ln=4945
min=549
mt=ALL
rev=3
seq=2510
Debug Rendering Time: 16 ms