<cfinclude template="__Security-Block.cfm">

<!---<cfset DateArray = [dateFormat(now(), "short"), dateFormat(dateadd('d',1,now()), "short"), dateFormat(dateadd('d',2,now()), "short")] />
<cfdump var = "#DateArray#" />
<cfset DateStruct = { today=dateFormat(now(), "short"), tomorrow=dateFormat(dateadd('d',1,now()), "long"), later=dateFormat(dateadd('d',2,now()), "short") } />
<cfdump var = "#DateStruct#" />--->
<!---<cfoutput>
<p>
#linkTo(text="User",Route = "newuser")#
</p>

</cfoutput>--->

<!---<cfpdf  action = "addwatermark" src= "../images/physician.jpg">
<h1>Your Magic numbers</h1> 
<p>It will take us a little while to calculate your ten magic numbers. It takes a lot of work to find numbers that truly fit your personality. So relax for a minute or so while we do the hard work for you.</p> 
<H2>We are sure you will agree it was worth the short wait!</H2> 
<cfflush> 
 
<cfflush interval=40> 
<!--- Delay Loop to make it seem harder. ---> 
<cfloop index="randomindex" from="1" to="400000" step="1"> 
    <cfset random=rand()> 
</cfloop> 
 
<!--- Now slowly output 10 random numbers. ---> 
<cfloop index="Myindex" from="1" to="10" step="1"> 
    <cfloop index="randomindex" from="1" to="400000" step="1"> 
        <cfset random=rand()> 
    </cfloop> 
    <cfoutput> 
        Magic number #Myindex# is:&nbsp;&nbsp;#RandRange(100000, 999999)#<br><br> 
    </cfoutput> 
</cfloop>
--->


<cfset myarray[1] = "empty value">
<cfset database[1] = "empty value">

<cfquery name="GetTable" datasource="#Application.DataSrc#">
		SELECT TABLE_SCHEMA  FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA like '%agency%' group by  TABLE_SCHEMA
</cfquery>


<cfquery name="Agency" datasource="#Application.DataSrc#">
		select agency_id from #Request.prefix_db_lookup#.Agency where status='active'   ORDER BY agency_id
</cfquery>


<cfset myarray=arraynew(1)>
<cfset database=arraynew(1)>

<cfloop query="Agency">
<cfset myarray[CurrentRow]= agency_id>
</cfloop>


<cfloop query="GetTable">
<cfset database[CurrentRow]= TABLE_SCHEMA>
</cfloop>




<cfloop from=1 to=#ArrayLen(database)# index=ind>
<cfif ArrayLen(myarray) gt 1>
	<cfset Request.prefix_db_agency = #database[ind]# />
</cfif>

 <cfquery name="GetTables" datasource="#Application.DataSrc#">
	SELECT *  FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA like '%#Request.prefix_db_agency#%'   
	AND TABLE_NAME = 'Invoices'  AND COLUMN_NAME = 'Pay_Name'
	GROUP BY COLUMN_NAME 
</cfquery>




 <cfquery name="getcolumn" datasource="#Application.DataSrc#">
	SELECT *  FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA like '%#Request.prefix_db_agency#%'   
		AND TABLE_NAME = 'Invoices_history' 
	    AND COLUMN_NAME = 'voided_claim'
		GROUP BY COLUMN_NAME 

    </cfquery>

  <!--- <cfif getcolumn.recordcount EQ 0 >  --->

	 <cfset agencynumber  =ListToArray(#Request.prefix_db_agency#,'_')/> 
	 <cfset agency_id = agencynumber[2] />


	 <cfquery name="setinnodbmode" datasource="#Application.DataSrc#">
   					 SET innodb_strict_mode = 0;            
   	</cfquery>


	<cfquery name="get" datasource="#Application.DataSrc#">
		<!--- ALTER TABLE #Request.prefix_db_agency#.Invoices_history   
		ADD COLUMN `LUPA_contract` DECIMAL(10,2) NULL DEFAULT NULL AFTER `ContractTotal`,
		ADD COLUMN `LUPA_threshold` INT NOT NULL DEFAULT '0' AFTER `LUPA_contract`;--->
     ALTER TABLE #Request.prefix_db_agency#.`patients_ai` 
CHANGE COLUMN `status` `status` TINYINT NULL DEFAULT '0' AFTER `id`;

 CREATE INDEX idx_payer_service_dates ON #Request.prefix_db_agency#.pRevenue_Code (Payer_ID, Visit_Type, Contract_Rate_Effective_Date, Contract_Rate_End_Date);

	</cfquery>
 <!--- </cfif>  --->

<!--- </cfif> --->
</cfloop>
<cfabort>
