CITY COUNCIL SPECIAL MEETING
TUESDAY, MAY 24, 2016
COUNCIL CHAMBERS
211 WEST ASPEN AVENUE
4:00 P.M.


MINUTES
 
 
               
1.
CALL TO ORDER
 
Mayor Nabours called the Special Meeting of May 24, 2016, to order at 4:00 p.m.
 
NOTICE OF OPTION TO RECESS INTO EXECUTIVE SESSION
 
Pursuant to A.R.S. §38-431.02, notice is hereby given to the members of the City Council and to the general public that, at this regular meeting, the City Council may vote to go into executive session, which will not be open to the public, for legal advice and discussion with the City’s attorneys for legal advice on any item listed on the following agenda, pursuant to A.R.S. §38-431.03(A)(3).
 
2. ROLL CALL
 
NOTE: One or more Councilmembers may be in attendance telephonically or by other technological means.
 
PRESENT

MAYOR NABOURS

VICE MAYOR BAROTZ
COUNCILMEMBER BREWSTER
COUNCILMEMBER EVANS
COUNCILMEMBER ORAVITS
COUNCILMEMBER OVERTON
COUNCILMEMBER PUTZOVA 
ABSENT                       







 

Others present: City Manager Josh Copley and Senior Assistant City Attorney Kevin Fincel.
 
3.
PLEDGE OF ALLEGIANCE AND MISSION STATEMENT

The City Council and audience recited the Pledge of Allegiance.

MISSION STATEMENT

The mission of the City of Flagstaff is to protect and enhance the quality of life of its citizens.
 
           
4. Consideration and Possible Action re Suspension of the Rules   
 
  Mayor Nabours stated that he is glad to see that there are a number of people present to discuss the issue. He explained that the Council is looking to try and understand why housing is so expensive and possible solutions.
 
  Moved By Mayor Jerry Nabours, seconded by Councilmember Karla Brewster to suspend the Rules of Procedure and extend the public speaking limit from three minutes to five minutes.
  Vote: 7 - 0
 
5. Cost of Housing Comprehensive Discussion   
 
  Planning Director Dan Folke pointed out a few maps on the wall that show vacant parcels one acre or larger and current availability of water and sewer services.
 
Community Investment Director David McIntire provided PowerPoint presentation that covered the following:
 
COST OF HOUSING IN FLAGSTAFF, ARIZONA
ECONOMICS OF HOUSING COSTS
NEXUS STUDY
CURRENT MARKET STATISTICS
SUPPLY AND DEMAND CHART
ECONOMIC DEVELOPMENT DYNAMICS
 
Real Estate Manager Charity Lee continued the presentation.
 
MARKET VALUE
MARKET PRICE
FORCES AFFECTING VALUE (PEGS)
DATA FROM NOTHERN ARIZONA MULTIPLE LISTINGS
 
Mr. Folke continued the presentation.
 
SINGLE FAMILY FEE COMPARISON
MULTI-FAMILY FEE COMPARISON
 
Councilmember Brewster asked how the average U.S. fee is calculated. Building Official, Mike Scheu explained that the City receives a data summary two times per year that shows the national average cost of housing throughout the United States. Mayor Nabours asked if the information is broken out by the size of the city to which Mr. Scheu replied no. Councilmember Oravits as if there is a median average available. Mr. Scheu stated that the data summary only provides the national average.
 
Mr. Folke stated that there are concept and site plan fees that are used to cover the cost to review the site plan to make sure they are compliant with City standards. For multi-family of four units or more there is an additional cost. For multi-family and commercial projects there is a Development Engineering fee; once the site plan is approved there is further review to examine the public improvements to make sure they comply with the City development and design standards.
 
Mayor Nabours asked if the utility fees are to get a permit and tie into the system. Utilities Director Brad Hill stated that the capacity fees for sewer and water are charged on a per home basis for single family homes and a per unit basis for multi-family. The intent of those fees is to pay for growth related projects and buying into the existing capacity of the system.
 
Mr. Folke added that the City also collects fire and police impact fees to maintain the level of service based on the increased demands.
 
Mr. Copley stated that staff is available for any questions the Council might have. He stated that building fees go into the general fund and are not tied back to a particular service. Out of the general fund the City will be providing two additional positions, a Building Inspector and a Fire Inspector. It is important to note that the utility fund is an enterprise fund and it is a cost of what it takes to provide that service.
 
At this time the Council engaged in a dialogue with the following individuals:
  • Al White
  • Devonna McLaughlin
  • Rick Lopez
  • David Moore
  • Walter Crutchfield
  • John Rich
  • John Stigmon
  • Jeff Knorr
  • Brian Rhoton
  • Mike Braken
  • Dani Lawrence
  • Deborah Shepard
  • Judy Louks
  • Don Colegrove
  • Stuart McDaniel
  • David Maniatis
A break was held from 5:50 p.m. through 6:03 p.m.
 
The following comments and suggestions were made:
 
  • The cost of housing is based more on the market versus the cost to the developers.
  • Any savings realized by the developers through changes in policy should ultimately benefit the end user.
  • The down payment to purchase a home is a big barrier for most people; if they are paying $1400-$1500 per month in rent it is hard to save for that down payment.
  • Look locally and invest in and expand programs that work such as the City’s employee housing assistance program for police officers and dispatch personnel. The program should be expanded to help other employees and to show other local employers the benefit of employee assisted housing.
  • Look at the City’s land that is designated for affordable housing and develop the land in an expedient manner to create additional units.
  • The City cannot require affordable housing development and incentives only go so far. The suggestion is that the City pay for it through a local bond to fund affordable housing and the community can make sure that the funding and assistance goes to the market it should.
  • The cost of development is higher because of the environment and land elements.
  • If there is not infrastructure nearby the cost to develop skyrockets.
  • There is not enough supply for the demand.
  • There are tax credits for developers but the state wants most of the tax credit dollars spent in Maricopa County.
  • It takes so long for a developer to go through the zoning/permitting process and the longer it takes the more costly it becomes.
  • The time value of money is something that is not taken into account when projects are first introduced.
  • It is time for the community to do something about this, bonds have been passed for an auto mall, open space and the sawmill, it is time for affordable housing.
  • Students take up a vast majority of the available rentals and many purchases are being made by parents of students looking for housing.
  • There is growing interest in the tiny home idea; there should be options available that are cost effective, zoned appropriately and safe for a person who is interested in this lifestyle.
  • There are challenges with the mobile aspect of tiny homes and work needs to be done to find a way to better accommodate them.
  • The longer a development takes, the more it costs. Developers are carrying the costs and have to recapture it on the back end with the sales price.
  • Student housing is needed and necessary in Flagstaff to take some pressure off the single family home availability. More product can affect affordability.
  • Fees that are consistent, clear and fixed will help developers better estimate costs and sale prices more accurately.
  • Developers need to focus on the needs of the community; the question becomes how to attract these kinds of developers.
  • The City needs to think about workforce housing and work to attract developers that can fulfill that need.
  • From a financing perspective, there is no shortage of borrowers, it is finding a home within their budget that is very challenging. Financing has changed and there are more restrictions in place however there are products for all levels of borrowers, there is just not enough housing supply within their range.
  • There are very few investors/lenders who will accommodate ground leases.
  • ECONA has been enlisted by the large employers in Flagstaff to look at housing and develop some recommended solutions. They are in the beginning phases and hope to have recommendations soon.
  • Many high paid employees are struggling to purchase a home for a myriad of reasons.
  • In most cases, it is impossible to start with a land value of less then 30% and get someone a home for under $275,000.
  • Land and foundation are the biggest expenses for a home and from a building standpoint, material costs are higher in Flagstaff.
  • Higher home costs equal higher rent costs.
  • It is debatable if cost savings at the developer level will be passed on to the end user but additional costs will certainly be passed on.
  • Mobile home and manufactured home zoning needs to be addressed. A manufactured home has to be permanently affixed and mobile homes, including tiny homes, are a totally different issue and the zoning code has not caught up to that. It takes a five acre parcel to do a manufactured home development and that is not conducive for infill.
  • Municipalities need to get behind the tiny home concept. Mobile homes are some of the most affordable homes, they are not for everyone but we are talking about available options. Some of the mobile home parks in Flagstaff are not in the greatest of conditions but they are not being revitalized because they would have to pull two out to bring one in under the current standards. If infill is the desire maybe more incentives could help achieve this.
  • The City has some land for affordable housing that hasn’t been used; deed restrict them, it is still difficult to get lending on something with a land lease so that may be an option to turn it over to the private market.
  • Infrastructure costs were about 100% cheaper in Prescott mostly due to rock dig.
  • Certain changes in the code and LID requirements are needed as there is about a 75-80% increase in cost due to regulation.
  • Flagstaff’s process is much longer compared to other municipalities with preliminary plats taking at least a year in Flagstaff.
  • Freight is driving material prices higher although, often times local suppliers can come close to meeting the same price points.
  • Homeownership is at a 50 year low right now even with the best interest rates in some time. Locally, the effect of a 20% decrease in inventory is alarming and it is forcing the average price of a home drastically increase.
  • More student housing is needed to help ease the burden of availability for non-students.
  • Co-Housing is an emerging idea with smaller houses with less distance between dwellings. It creates a community with shared open space and small private homes.
  • Offsite requirements are keeping a 23 unit mobile home park from moving forward due to the cost per unit being over $300,000.
  • The Council needs to look at how the community supports the greater economy, it is not all about tourism.
  • It is important to create an environment that has opportunity for low level and high level earners.
  • Many workers commute from neighboring communities because they cannot afford to live where they work.
  • Providing infrastructure will provide housing. The City needs to invest in the transportation infrastructure.
  • Student housing is critical and will open more opportunity for workforce housing.
  • The City needs to lower the cost of infrastructure or make it available as an impact fee.
  • Requiring a developer with more than 50 units to find its own water supply and drill another well is an incredible barrier.
  • The City needs to get more land by annexing, having a larger supply of land available will bring the costs down.
 
Councilmember Evans stated that she feels that there is more to the conversation. She does not feel that $250,000 is an accurate representation of affordable for Flagstaff. She would like to continue the conversation and would like to hear from Habitat for Humanity, the Flagstaff Housing Authority and someone to talk about the Affordable Housing Plan that was put together before the economic downturn. Additionally, there was no one here from NAU and they play a big part in the student housing discussion. There was reference to doctors, nurses, and public safety workers but there was little heard about the service workers, the janitors, the cooks and waitresses; if the upper service professionals cannot afford housing then the lower levels are having a severe problem. Homelessness was not discussed or the hotels being used for housing. The broader economy should be discussed and how it impacts housing. These other components are needed to get the full picture.
 
Councilmember Putzova stated that she would like to get an update on the employer roundtable that has been formed to discuss workforce housing. Until the profit is taken out of housing there will not be affordable housing for the work force. The City needs to consider partnering with other employers to find solutions and it needs to find a way to finance workforce housing and develop ways to keep it permanently affordable. Additionally, there needs to be a conversation about rent as many people cannot sustain the rental rates in Flagstaff.
 
Mr. Copley stated that the City has had the initial meeting with local employers and they all agreed that there are problems and preliminarily discussed ideas. They have brought ECONA to the table and they are working with the group to start developing workable solutions.
 
Councilmember Brewster stated that she feels that the discussion today is a good start; it allowed people in the field that are affected by the issues talk about their challenges and possible solutions. The conversation needs to continue and she feels that the solution will be a collaborative effort throughout the community.
 
Councilmember Oravits requested information on the state legislation regarding the mobile home pull out. He would also like some information from Utilities on the water meter requirement for multi-family units of four or less and a comparison to a single meter. He also asked for information on how much private land acreage is available that is undeveloped. Lastly, he requested clarification of the residency requirement in the portion of the code related to Accessory Dwelling Units.
 
Councilmember Evans stated that the mobile home pull out legislation is related to a health and safety issue. In Phoenix there was a fire at a mobile home park and emergency vehicles were not able to get in between the units; this prompted a state law that requires so much space between units to allow for emergency vehicle access. That is the legislation that staff will want to look for in regards to Councilmember Oravits request.
 
Council agreed that a future work session is needed to further discuss the issue. Council will provide the City Manager with issues that they would like to see further discussed.
 
6. INFORMATIONAL ITEMS AND REPORTS FROM COUNCIL AND STAFF, FUTURE AGENDA ITEM REQUESTS

None
 
7.

Adjournment

The Special Meeting of the Flagstaff City Council held May 24, 2016, adjourned at 8:03 p.m.


 

 
 

 

_______________________________
MAYOR
ATTEST:  


_________________________________
CITY CLERK
 
 


CERTIFICATION

 
STATE OF ARIZONA )  
  )    ss.
Coconino County )  

I, ELIZABETH A. BURKE, do hereby certify that I am the City Clerk of the City of Flagstaff, County of Coconino, State of Arizona, and that the above Minutes are a true and correct summary of the Meeting of the Council of the City of Flagstaff held on May 24, 2016. I further certify that the Meeting was duly called and held and that a quorum was present.
 
DATED this 16th day of August, 2016.           
   
  ________________________________
CITY CLERK

 


Debugging Information
ColdFusion Server Standard 2016,0,16,320445
Template /public/publish/print_minutes.cfm
Time Stamp 18-May-24 03:29 PM
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
125 ms 125 ms 1 top level D:\inetpub\PublicPages\public\publish\print_minutes.cfm
16 ms 16 ms 1 D:/inetpub/PublicPages/public/publish/print_minutes_dsp.cfm
0 ms 0 ms 1 D:/inetpub/PublicPages/Application.cfm
0 ms 0 ms 1 D:/inetpub/PublicPages/public/agenda/agenda_utilities.cfm
0 ms 0 ms 1 D:/inetpub/PublicPages/public/cfm_utilities/utilities.cfm
0 ms 0 ms 12 D:/inetpub/PublicPages/public/publish/clean_subject.cfm
0 ms 0 ms 1 D:/inetpub/PublicPages/public/publish/min_print_utilities.cfm
0 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
125 ms  TOTAL EXECUTION TIME
red = over 250 ms average execution time


SQL Queries

checkMinutes (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\print_minutes.cfm @ 15:29:28.028
		SELECT TOP 1 * FROM minutes_ln_vote vote
	
all_codes (Datasource=frsRO, Time=0ms, Records=9) in D:\inetpub\PublicPages\public\publish\print_minutes.cfm @ 15:29:28.028
	SELECT c.code_type, c.valid_code, c.descr, c.obsolete, c.dataSortOrder sort_order, c.misc_alpha2,
		   CASE WHEN descr = '' THEN valid_code ELSE descr END AS time_descr
	FROM codes c
	WHERE c.code_type = 'AG TIME'
codesFields (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\agenda\agenda_utilities.cfm @ 15:29:28.028
			select top 1 * from codes
		
getform (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\print_minutes.cfm @ 15:29:28.028
SELECT fas.form_num fas_form_num, 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.final_stop fas_final_stop,
	   fas.date_final fas_date_final, fas.final_prt_date fas_final_prt_date,
	   ft.* ,
	   m.meeting_name, m.meeting_fromthru_time, m.meeting_dt, m.meeting_loc, m.meeting_id,
	   agt.ag_template_name, agt.ag_template_id, codes.long_descr px_size, codes.descr pdf_format,
	   cv.misc_alpha vote_position, cr.misc_alpha roll_position,
 	   mt.agmemo_prefix, mt.agmemo_desc, mt.logo_plcmnt, mt.printed_logo, mt.meeting_type,
 	    ct.descr vote_width, crt.descr roll_format, crt.long_descr roll_px_size,
	   am.long_descr vote_label, am.misc_alpha motion_verbiage, am.misc_alpha3 att_print_nametitle,
	   am.misc_alpha4 att_print_format, am.loc_code att_title_place, am.large_misc_alpha roll_title_place,
	   amm.misc_alpha prt_att_links, amm.misc_alpha3 page_start, amm.text_value1 pdf_header, amm.text_value2 pdf_footer,
	   amm.misc_alpha9 printLine
FROM fas
INNER JOIN MINUTES AS ft ON (ft.form_num = fas.form_num)
INNER JOIN form_hist ON (form_hist.form_id = fas.form_id AND form_hist.stat_action = 'ADD' AND form_hist.form_num = fas.form_num)
INNER JOIN meetings AS m ON (m.meeting_id = ft.meeting_id)
LEFT OUTER JOIN ag_template AS agt ON (agt.ag_template_id = ft.ag_template_id)
LEFT OUTER JOIN meeting_type AS mt ON (mt.meeting_type = agt.meeting_type)
LEFT OUTER JOIN codes ON (codes.code_type = 'AG_FONT' and codes.valid_code = ft.text_size)
LEFT OUTER JOIN codes crt ON (crt.code_type = 'AG_FONT' and crt.valid_code = ft.roll_text_size)
LEFT OUTER JOIN codes cv ON (cv.code_type = 'AG_JUST' and cv.valid_code = ft.vote_disp_position)
LEFT OUTER JOIN codes cr ON (cr.code_type = 'AG_JUST' and cr.valid_code = ft.roll_disp_position)
LEFT OUTER JOIN codes ct ON (ct.code_type = 'VOTE_WIDTH' and ct.valid_code = ft.vote_disp_width)
LEFT OUTER JOIN codes am ON (am.code_type = 'MinAddl' and
	am.valid_code = CAST(ft.meeting_id as varchar))
LEFT OUTER JOIN codes amm ON (amm.code_type = 'AddlMtgMin' and
	amm.valid_code = CAST(ft.meeting_id as varchar))
WHERE fas.form_id = 'MINUTES' AND
	  fas.form_num = ? 
Query Parameter Value(s) -
Parameter #1(cf_sql_integer) = 152

get_temp_vars (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\agenda\agenda_utilities.cfm @ 15:29:28.028
		SELECT 'Alpha','Alpha','Alpha','Alpha', min.ag_punct
		FROM meetings, minutes min
		WHERE meetings.meeting_id = ? AND
		      min.meeting_id = meetings.meeting_id
		
Query Parameter Value(s) -
Parameter #1(cf_sql_integer) = 473

getFonts (Datasource=frsRO, Time=0ms, Records=7) in D:\inetpub\PublicPages\public\publish\print_minutes.cfm @ 15:29:28.028
		SELECT descr, long_descr, valid_code from codes WHERE code_type = 'AG_FONT'
	
getLvlPdf (Datasource=, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\print_minutes.cfm @ 15:29:28.028
		SELECT long_descr, descr from getFonts
		WHERE valid_code = 'mediumText'
	
final_check (Datasource=frsRO, Time=0ms, Records=22) in D:\inetpub\PublicPages\public\publish\print_minutes.cfm @ 15:29:28.028
	SELECT _rowid
	FROM ss_ag_item
	WHERE ss_ag_item.form_num = 472 
getAllLines (Datasource=frsRO, Time=31ms, Records=9) in D:\inetpub\PublicPages\public\publish\print_minutes.cfm @ 15:29:28.028
SELECT ml._rowid _rowid, ml.form_num, ml.rev_num, ml.seq_num, ml.motion_text,  
	   ml.ag_level1, ml.ag_level2, ml.ag_level3, ml.ag_level4, ml.header_ln, ml.page_br,	
	   c.descr as status_desc,

	   ai.box1_label, ai.disp_title, ai.box1_disp, ai.box2_label, ai.box2_disp, ai.box3_label, ai.box3_disp, ai.box4_label,
	   ai.box4_disp, ai.box5_label, ai.box5_disp, ai.box6_label, ai.box6_disp, ai.box7_label, ai.box7_disp,
	   ai.print_time, ai.time_label, ai.ainumber_label, ai.lbl_bold, ai.lbl_underline, ai.lbl_size,
	   ai._rowid as ag_item_rowid,
	   CASE WHEN ml.header_ln = 'Y' THEN 1	
	   		WHEN ml.footer_ln = 'Y' THEN 3
	   		ELSE 2 END AS line_sort,
	   
	   as1.sort_seq sort_level1,
	   CASE WHEN ml.ag_level2 != '' AND ml.ag_level2 != '0' THEN as2.sort_seq ELSE -1 END AS sort_level2,	
	   CASE WHEN ml.ag_level3 != '' AND ml.ag_level3 != '0' THEN as3.sort_seq ELSE -1 END AS sort_level3,
	   CASE WHEN ml.ag_level4 != '' AND ml.ag_level4 != '0' THEN as4.sort_seq ELSE -1 END AS sort_level4,	
	   CASE WHEN ml.ag_memo_id IS NOT NULL THEN ml.ag_memo_id ELSE -1 END AS sort_memo,
	   
	   ml.ag_size, ml.ag_underline, ml.ag_bold, ml.ag_center, ml.ag_italic, ml.disp_level,
	   am.allow_comment, ml.ag_memo_id, ml.ag_memo_rev, ml.ag_subject, ml.ag_title ag_heading,
	   ml.header_ln, ml.footer_ln, ml.color_impact, ml.left_justify,		
	   CASE WHEN ml.ag_memo_id IS NOT NULL THEN am.ag_time ELSE ml.ag_time END as ag_time,
	   
	   CASE WHEN ml.ag_memo_id IS NOT NULL THEN am.ag_action ELSE ml.ag_action END as ag_action,
	   CASE WHEN ml.ainumber IS NOT NULL THEN ml.ainumber ELSE am.ainumber END as ainumber
FROM minutes_ln ml
LEFT OUTER JOIN ag_memo AS am ON (am.form_num = ml.ag_memo_id AND am.rev_num = ml.ag_memo_rev)

LEFT OUTER JOIN ss_ag_item AS ai ON (ai.form_num = 472 AND ai._rowid = am.ag_item_rowid)

LEFT OUTER JOIN codes AS c ON (c.code_type = 'MIN STATUS' AND c.valid_code = ml.ag_line_status)

LEFT OUTER JOIN alpha_sort AS as1 ON (as1.alpha_value = ml.ag_level1 AND CAST(as1.alpha_value AS binary(8)) = CAST(ml.ag_level1 AS binary(8)))
LEFT OUTER JOIN alpha_sort AS as2 ON (as2.alpha_value = ml.ag_level2 AND CAST(as2.alpha_value AS binary(8)) = CAST(ml.ag_level2 AS binary(8)))
LEFT OUTER JOIN alpha_sort AS as3 ON (as3.alpha_value = ml.ag_level3 AND CAST(as3.alpha_value AS binary(8)) = CAST(ml.ag_level3 AS binary(8)))
LEFT OUTER JOIN alpha_sort AS as4 ON (as4.alpha_value = ml.ag_level4 AND CAST(as4.alpha_value AS binary(8)) = CAST(ml.ag_level4 AS binary(8)))
WHERE ml.form_num = ?
ORDER BY line_sort, sort_level1, sort_level2, sort_level3, sort_level4, ainumber, sort_memo
Query Parameter Value(s) -
Parameter #1(cf_sql_integer) = 152

getLines (Datasource=, Time=0ms, Records=7) in D:\inetpub\PublicPages\public\publish\print_minutes.cfm @ 15:29:28.028
			
	SELECT *
	FROM getAllLines
	WHERE getAllLines.header_ln = 'N' AND getAllLines.footer_ln = 'N'
	ORDER BY line_sort, sort_level1, sort_level2, sort_level3, sort_level4, ainumber, sort_memo
getHeader (Datasource=, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\print_minutes.cfm @ 15:29:28.028
	select * from getAllLines where header_ln = 'Y'
	order by sort_level1, sort_level2, sort_level3, sort_level4
getFooter (Datasource=, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\print_minutes.cfm @ 15:29:28.028
	select * from getAllLines where footer_ln = 'Y'
	order by sort_level1, sort_level2, sort_level3, sort_level4
getheader (Datasource=, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\print_minutes.cfm @ 15:29:28.028
		SELECT *
		FROM getAllLines
		WHERE getAllLines.header_ln = 'Y'
		ORDER BY header_ln DESC, sort_level1, sort_level2, sort_level3, sort_level4
	
all_docs (Datasource=frsRO, Time=0ms, Records=9) in D:\inetpub\PublicPages\public\publish\print_minutes.cfm @ 15:29:28.028
		
	SELECT docs.sort_seq, docs.doc_name, docs.doc_link, docs.doc_dir,
			docs.confidentiality, docs.from_agenda,
			ml.form_num, ml.rev_num, ml._rowid ml_rowid
	FROM minutes_ln ml,
		 minutes_docs docs
	WHERE ml.form_num = 152 AND
		  docs.form_num = ml.form_num AND
		  docs.rev_num = ml.rev_num AND
		  docs.ln_rowid = ml._rowid
all_minutes (Datasource=frsRO, Time=0ms, Records=2) in D:\inetpub\PublicPages\public\publish\print_minutes.cfm @ 15:29:28.028
	SELECT *
	FROM meeting_minutes
	WHERE form_num = 152 AND
		  rev_num = 0 AND
		  print_box = 'Y' AND
		  meet_minutes IS NOT NULL
		  AND (obsolete <> 'Y' OR obsolete IS NULL) 
allMotions (Datasource=frsRO, Time=16ms, Records=1) in D:\inetpub\PublicPages\public\publish\print_minutes.cfm @ 15:29:28.028
		SELECT motion.ln_rowid, motion.motion_seq, motion.motion_text,
				motion.time_of_vote, motion.seq_num, motion._rowid, motion.motion_status as status_desc,
			   r.name motionName, r.title motionTitle, r2.name secondName, r2.title secondTitle,
			   c.descr status_desc
		FROM minutes_ln_motion motion
		LEFT OUTER JOIN minutes_roll AS r ON (r.form_num = motion.form_num AND
											  r.rev_num = motion.rev_num AND
											  r.valid_code = motion.motion_id)
		LEFT OUTER JOIN minutes_roll AS r2 ON (r2.form_num = motion.form_num AND
											  r2.rev_num = motion.rev_num AND
											  r2.valid_code = motion.second_id)
		LEFT OUTER JOIN codes AS c ON (c.code_type = 'AG STATUS' AND c.valid_code = motion.motion_status)
		WHERE motion.form_num = 152 AND
			  motion.rev_num = 0 AND
			  (motion.motion_status IS NULL OR motion.motion_status <> 'VERBIAGE')
		  AND (motion.obsolete <> 'Y' OR motion.obsolete IS NULL)
		ORDER BY motion.ln_rowid, motion.motion_seq
	
allVotes (Datasource=frsRO, Time=16ms, Records=7) in D:\inetpub\PublicPages\public\publish\print_minutes.cfm @ 15:29:28.028
		SELECT v.ln_rowid, v.motion_seq, v.valid_code, v.vote,
			   r.name, r.title, c2.descr vote_descr, c2.long_descr vote_type,
			   c2.misc_alpha3 disp_in_vote,
			   v.seq_num sort1, motion.time_of_vote, m.meeting_id,
			   c3.misc_alpha motion_verbiage, c3.long_descr vote_label,
			   CASE WHEN c2.long_descr = 'Y' THEN 1
			   		WHEN c2.long_descr = 'N' THEN 2
					ELSE 3 END AS sort2
		FROM minutes_ln_vote AS v
		INNER JOIN minutes AS m ON (m.form_num = v.form_num AND
								m.rev_num = v.rev_num)
		INNER JOIN minutes_roll AS r ON (r.form_num = v.form_num AND		
											  r.rev_num = v.rev_num AND
											  r.valid_code = v.valid_code)
		INNER JOIN codes AS c2 ON (c2.code_type = 'AG_VOTEOTHER' AND c2.valid_code = v.vote AND c2.misc_alpha3 = 'Y')
		LEFT OUTER JOIN codes AS c3 ON (c3.code_type = 'MinAddl' AND
			c3.valid_code = CAST(m.meeting_id AS varchar))
		LEFT OUTER JOIN minutes_ln_motion motion ON
						(motion.form_num = v.form_num AND
					 	 motion.rev_num = v.rev_num AND
					 	 motion.ln_rowid = v.ln_rowid AND
					 	 motion.motion_seq = v.motion_seq AND
					 	(motion.motion_status IS NULL OR motion.motion_status <> 'VERBIAGE')
		 AND (motion.obsolete <> 'Y' OR motion.obsolete IS NULL)
			 )
		WHERE v.form_num = 152 AND
			  v.rev_num = 0 AND (v.obsolete <> 'Y' OR v.obsolete IS NULL) 
		ORDER BY sort2, sort1						
		
qCodes (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\min_print_utilities.cfm @ 15:29:28.028
			select c.misc_alpha mHead_pad, c.misc_alpha2 mBody_pad, c.misc_alpha3 mPresent_pad, c.misc_alpha4 mAbsent_pad,
				   c.misc_alpha5 mStaff_pad, c.misc_alpha6 mOthers_pad, c.misc_alpha7 mAGtext_pad,
				   c.misc_alpha8 mMintext_pad, c.misc_alpha9 mMotion_pad, c.misc_alpha10 mVote_pad,
				   c.misc_alpha11 mRollSection_pad
			from codes c
			where c.code_type = ? and
			     c.valid_code = CAST(473 as varchar)
		
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = MinPad

attachments (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT doc_name, doc_link, doc_dir, confidentiality, from_agenda
				FROM all_docs
				WHERE form_num = 152 AND
					  rev_num = 0 AND
					  ml_rowid = 3866
				ORDER BY sort_seq, doc_name
			
get_Minutes (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT *
				FROM all_minutes
				WHERE ln_rowid = 3866 AND
					  meet_minutes <> ''
				ORDER BY seq_num
			
get_Motions (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
					SELECT * FROM allMotions
					WHERE allMotions.ln_rowid = 3866 
SortedList (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT * from sortList
				ORDER BY seqNum
			
attachments (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT doc_name, doc_link, doc_dir, confidentiality, from_agenda
				FROM all_docs
				WHERE form_num = 152 AND
					  rev_num = 0 AND
					  ml_rowid = 3865
				ORDER BY sort_seq, doc_name
			
get_Minutes (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT *
				FROM all_minutes
				WHERE ln_rowid = 3865 AND
					  meet_minutes <> ''
				ORDER BY seq_num
			
get_Motions (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
					SELECT * FROM allMotions
					WHERE allMotions.ln_rowid = 3865 
SortedList (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT * from sortList
				ORDER BY seqNum
			
attachments (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT doc_name, doc_link, doc_dir, confidentiality, from_agenda
				FROM all_docs
				WHERE form_num = 152 AND
					  rev_num = 0 AND
					  ml_rowid = 3867
				ORDER BY sort_seq, doc_name
			
get_Minutes (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT *
				FROM all_minutes
				WHERE ln_rowid = 3867 AND
					  meet_minutes <> ''
				ORDER BY seq_num
			
get_Motions (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
					SELECT * FROM allMotions
					WHERE allMotions.ln_rowid = 3867 
SortedList (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT * from sortList
				ORDER BY seqNum
			
attachments (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT doc_name, doc_link, doc_dir, confidentiality, from_agenda
				FROM all_docs
				WHERE form_num = 152 AND
					  rev_num = 0 AND
					  ml_rowid = 3872
				ORDER BY sort_seq, doc_name
			
get_Minutes (Datasource=, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT *
				FROM all_minutes
				WHERE ln_rowid = 3872 AND
					  meet_minutes <> ''
				ORDER BY seq_num
			
get_Motions (Datasource=, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
					SELECT * FROM allMotions
					WHERE allMotions.ln_rowid = 3872 
SortedList (Datasource=, Time=0ms, Records=2) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT * from sortList
				ORDER BY seqNum
			
getMinutes (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
						SELECT * from meeting_minutes
						WHERE meeting_minutes._rowid = 2987 
getMotions (Datasource=frsRO, Time=16ms, Records=1) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				    	SELECT motion.motion_text, motion.time_of_vote, motion.motion_id, motion.second_id,
							   motion.motion_seq, motion.ln_rowid, motion.seq_num, motion._rowid, motion.motion_status as status_desc,
							   r.name motionName, r.title motionTitle, r2.name secondName, r2.title secondTitle	
				        		,v.motion_text motion_verbiage, c.misc_alpha disp_after_motion
				        FROM minutes_ln_motion motion
				        INNER JOIN minutes ft ON (ft.form_num = motion.form_num)
				        LEFT OUTER JOIN minutes_ln_motion v ON (v.form_num = motion.form_num AND
				        										v.rev_num = motion.rev_num AND
				        										v.ln_rowid = motion.ln_rowid AND
				        										v.motion_seq = motion.motion_seq AND
				        										v.motion_status = 'VERBIAGE'
				        										)
						LEFT OUTER JOIN minutes_roll AS r ON (r.form_num = motion.form_num AND
															  r.rev_num = motion.rev_num AND
															  r.valid_code = motion.motion_id)
						LEFT OUTER JOIN minutes_roll AS r2 ON (r2.form_num = motion.form_num AND
															  r2.rev_num = motion.rev_num AND
															  r2.valid_code = motion.second_id)
						LEFT OUTER JOIN codes as c ON (c.code_type = 'MinAddl' AND c.valid_code = CAST(ft.meeting_id as varchar))
						WHERE motion._rowid = 832 
motionRow (Datasource=, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
		 				SELECT *
						FROM getmotions
						WHERE ln_rowid = 3872 AND
						      motion_seq = 3 
getVotes (Datasource=, Time=0ms, Records=7) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
							SELECT valid_code, vote, name, title, vote_type, vote_descr, vote_label	
							FROM allVotes
							WHERE allVotes.ln_rowid = 3872 AND
								  allVotes.motion_seq = 3 
fPrintVoteGetLabels (Datasource=frsRO, Time=0ms, Records=4) in D:\inetpub\PublicPages\public\publish\min_print_utilities.cfm @ 15:29:28.028
	
		SELECT descr, long_descr vote_type, misc_alpha, misc_alpha2
		FROM codes
		WHERE code_type = 'AG_VOTEOTHER' AND misc_alpha3 = 'Y' AND obsolete = 'N'
		ORDER BY dataSortOrder
	
fPrintVoteApprovalQry (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\min_print_utilities.cfm @ 15:29:28.028
				SELECT descr, misc_alpha, misc_alpha2, misc_alpha4
				FROM codes
				WHERE code_type = 'AG_VOTEOTHER' AND long_descr = 'Y' 
attachments (Datasource=, Time=0ms, Records=9) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT doc_name, doc_link, doc_dir, confidentiality, from_agenda
				FROM all_docs
				WHERE form_num = 152 AND
					  rev_num = 0 AND
					  ml_rowid = 3871
				ORDER BY sort_seq, doc_name
			
get_Minutes (Datasource=, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT *
				FROM all_minutes
				WHERE ln_rowid = 3871 AND
					  meet_minutes <> ''
				ORDER BY seq_num
			
get_Motions (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
					SELECT * FROM allMotions
					WHERE allMotions.ln_rowid = 3871 
SortedList (Datasource=, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT * from sortList
				ORDER BY seqNum
			
getMinutes (Datasource=frsRO, Time=0ms, Records=1) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
						SELECT * from meeting_minutes
						WHERE meeting_minutes._rowid = 2985 
attachments (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT doc_name, doc_link, doc_dir, confidentiality, from_agenda
				FROM all_docs
				WHERE form_num = 152 AND
					  rev_num = 0 AND
					  ml_rowid = 3868
				ORDER BY sort_seq, doc_name
			
get_Minutes (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT *
				FROM all_minutes
				WHERE ln_rowid = 3868 AND
					  meet_minutes <> ''
				ORDER BY seq_num
			
get_Motions (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
					SELECT * FROM allMotions
					WHERE allMotions.ln_rowid = 3868 
SortedList (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT * from sortList
				ORDER BY seqNum
			
attachments (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT doc_name, doc_link, doc_dir, confidentiality, from_agenda
				FROM all_docs
				WHERE form_num = 152 AND
					  rev_num = 0 AND
					  ml_rowid = 3869
				ORDER BY sort_seq, doc_name
			
get_Minutes (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT *
				FROM all_minutes
				WHERE ln_rowid = 3869 AND
					  meet_minutes <> ''
				ORDER BY seq_num
			
get_Motions (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
					SELECT * FROM allMotions
					WHERE allMotions.ln_rowid = 3869 
SortedList (Datasource=, Time=0ms, Records=0) in D:\inetpub\PublicPages\public\publish\print_minutes_dsp.cfm @ 15:29:28.028
				SELECT * from sortList
				ORDER BY seqNum
			


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\public\publish\print_minutes.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=CFID=9881246; CFTOKEN=87a81adde7e51056%2D89F78E40%2DCA37%2D17E8%2DC179388987DAFC60
HTTP_HOST=10.20.10.48:8555
HTTP_REFERER=http://cityweb.flagstaffaz.gov/print_minutes.cfm?seq=152&id=&mode=External&reloaded=true
HTTP_URL=/public/publish/print_minutes.cfm?seq=152&id=&mode=External&reloaded=true&CFID=9881246&CFTOKEN=87a81adde7e51056-89F78E40-CA37-17E8-C179388987DAFC60
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\public\publish\print_minutes.cfm
QUERY_STRING=seq=152&id=&mode=External&reloaded=true&CFID=9881246&CFTOKEN=87a81adde7e51056-89F78E40-CA37-17E8-C179388987DAFC60
REMOTE_ADDR=10.20.230.5
REMOTE_HOST=10.20.230.5
REMOTE_USER=
REQUEST_METHOD=GET
SCRIPT_NAME=/public/publish/print_minutes.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=9881246
cftoken=87a81adde7e51056-89F78E40-CA37-17E8-C179388987DAFC60
hitcount=64
lastvisit={ts '2024-05-18 15:29:28'}
timecreated={ts '2024-05-18 15:29:14'}
urltoken=CFID=9881246&CFTOKEN=87a81adde7e51056-89F78E40-CA37-17E8-C179388987DAFC60
Cookie Variables:
CFID=9881246
CFTOKEN=87a81adde7e51056-89F78E40-CA37-17E8-C179388987DAFC60
Session Variables:
ailist=Query (14)
cfid=9881246
cftoken=87a81adde7e51056-89F78E40-CA37-17E8-C179388987DAFC60
dbtype=SQLSERVER
dsn=frsRO
extpathprefix=/public/
isexternal=true
logfilepath=d:\logs\
loggedin=false
sessionid=FASPUBLIC_9881246_87a81adde7e51056-89F78E40-CA37-17E8-C179388987DAFC60
subdir=/public/
tzoffset=0
urltoken=CFID=9881246&CFTOKEN=87a81adde7e51056-89F78E40-CA37-17E8-C179388987DAFC60
URL Parameters:
CFID=9881246
CFTOKEN=87a81adde7e51056-89F78E40-CA37-17E8-C179388987DAFC60
id=
mode=External
reloaded=true
seq=152
Debug Rendering Time: 0 ms