
  <cfparam name = "url.dashdisplay" default="0">
<cfif session.employeeid LT 50>
    <cfif url.dashdisplay EQ '1'>
          <script type="text/javascript">
            $(document).ready(function () {
              $("#DataTable").dataTable({
                "sPaginationType": "full_numbers",
                "pageLength": 5
                //,"bLengthChange": false
              }); 
            });
          </script>
      <cfelse>
          <script type="text/javascript">
            $(document).ready(function () {
              $("#DataTable").dataTable({
                "sPaginationType": "full_numbers",
                "pageLength": 100
                //"aaSorting": [[1,'desc']]
              }); 
            });
            $(function() {
              $( "#tabs" ).tabs();
            });

          </script>
      </cfif>
  </cfif>


 <cfset title =  'Value-Based Purchasing' />
  <cfparam name="FORM.pid"  default="">
  <cfparam name="FORM.eid"  default="">
  <cfparam name="Form.df" type="string" default="">
  <cfparam name="Form.dt" type="string" default="">
  <cfsetting requestTimeOut="50000">

  <cfset Period = DateAdd("d",-1,Now())>
  <cfset SN_Visit_VBP  = getTimeZone.SN_Visit_VBP  /> 
   
 

  <cfquery  name="GetList"  datasource="#Application.DataSrc#">
    SELECT pPTG.*,pAssessments.F322 ,
        (SELECT F322 FROM #Request.prefix_db_agency#.pAssessments pAss
          WHERE pAss.Patient_ID =  pPTG.Patient_ID
          AND pAss.Admit_ID = pPTG.Admit_ID
          AND pAss.F26 =  ( CASE 
                  WHEN (pPTG.Skill = "PT" ) THEN 'PT Adult Evaluation'
                  WHEN (pPTG.Skill = "OT" ) THEN 'OT Adult Evaluation'
              ELSE 0
              END )
          AND pAss.Status = 0   AND pPTG.Visit_Date = pAss.F176 ORDER BY F25 ASC LIMIT 0,1) AS VBP_Adult 

    FROM #Request.prefix_db_agency#.pPTG 
     JOIN #Request.prefix_db_agency#.pAssessments  ON pAssessments.Assmt_ID = pPTG.Assmt_ID AND pAssessments.status = 0
    <cfif session.earole contains 'Field' AND session.eaRole does not contain 'Project Manager' AND  session.eaRole does not contain 'Quality'>
        WHERE  pPTG.Patient_ID IN  (SELECT  pSchedules.Patient_ID FROM #Request.prefix_db_agency#.pSchedules 
        JOIN #Request.prefix_db_agency#.pAssessments  ON  pAssessments.Assmt_ID = pSchedules.Assmt_ID
        WHERE pSchedules.Emp_ID = <cfqueryparam value = "#session.employeeid#" CFSQLType ="CF_SQL_INTEGER">
        AND pSchedules.Status = 0 AND pAssessments.Status =0 )
        AND pPTG.Emp_ID = <cfqueryparam value = "#session.employeeid#" CFSQLType ="CF_SQL_INTEGER">
    </cfif>
    <!--- GROUP BY pPTG.Patient_ID, pPTG.Type --->
    ORDER BY Patient_ID ASC 
  </cfquery>
        


  <cfquery  name="getPatients" datasource="#Application.DataSrc#">
      SELECT p.Patient_ID, p.Pt_Last, p.Pt_First, p.Status
      FROM #Request.prefix_db_agency#.pPatients p
      WHERE  p.Loc_ID = '#session.agencyid#'
      AND p.Status  < 0
      ORDER BY p.Pt_Last ASC, p.Pt_First ASC
  </cfquery>

  <cfquery  name="getEmployees" datasource="#Application.DataSrc#">
      SELECT e.Emp_ID, e.Emp_Last, e.Emp_First, e.Status
      FROM #Request.prefix_db_lookup#.pEmployee e
      WHERE  e.Loc_ID = '#session.agencyid#'
        AND  e.Emp_Type = 'employee'
      ORDER BY e.Emp_Last ASC, e.Emp_First ASC
  </cfquery>

  <style>
      @media print
      {
        a[href]:after
        {
        content:none
        }
      }
  </style>

  <div class="portlet box red">
    <div class="portlet-title">
      <div class="caption">
        <i class="fa fa-gear"></i> <cfoutput>#title#</cfoutput></div>
      <div class="tools">
        <a href="javascript:;" class="collapse"></a>
        <a href="javascript:;" class="fullscreen" data-original-title="Expand" title="Expand"></a>
      </div>
      <div class="actions">
        <a href="index.cfm?page=dashboard&cat=chartcompliance&rpt=cost_report.cfm" class="btn btn-default btn-sm hide"
         >Cost Report</a>
          <cfif CGI.REMOTE_ADDR EQ '103.143.7.161' OR session.eaRole contains 'Project Manager'>
            <a  class="btn default dark-stripe btn-sm"  href="../dashboard/index.cfm?page=dashboard&cat&rpt=cron_patientoutcomes"><b>Fetch latest report</b></a>
          </cfif>
      </div>
    </div>
    <div class="portlet-body form hide">
      <form name="form1" action="index.cfm?page=dashboard&cat=chartcompliance&rpt=dash_no_notes.cfm" method="post" style='margin:0px; padding:0px;' onSubmit="javascript:return validate();">
        <div class="form-body">
          
          <div class="row">
            
            <cfoutput>
              <div class="col-md-4">
                <div class="form-group">
                  <label>FROM DATE                 TO DATE </label>
                  <div>
                    <div class="input-group input-large date-picker input-daterange" data-date-format="mm/dd/yyyy">
                      <cfparam name='form.df' default='' />
                      <cfset df = (IsDate(form.df) ? form.df : '') />
                      <input type="text" class="form-control" id="df" name="df" value="<cfoutput>#DateFormat(df, "mm/dd/yyyy")#</cfoutput>" />

                      <span class="input-group-addon"> to </span>

                      <cfparam name='form.dt' default='' />
                      <cfset dt = (IsDate(form.dt) ? form.dt : '') />
                      <input type="text" class="form-control" id="dt" name="dt" value="<cfoutput>#DateFormat(dt, "mm/dd/yyyy")#</cfoutput>" />
                    </div>
                    <span class="help-block">Date Format: mm/dd/yyyy </span>
                  </div>
                </div>
              </div>
              
            </cfoutput>
            
            <div class="col-md-4">
              <div class="form-group">
                <label>Patient:</label>
                <select name="pid"  class="form-control">
                  <option value="">All</option>
                  <cfoutput query="getPatients">
                    <option value= #Patient_ID# >#Pt_Last &', '& Pt_First#</option>
                  </cfoutput>
                </select>

              </div>
            </div>
            
            
            
            
            <div class="col-md-4">
              <div class="form-group">
                <label>Employee:</label>

                <select name="eid" class="form-control">
                  <option value="">All</option>
                  <cfoutput query="getEmployees">
                    <option value= #Emp_ID# >#Emp_Last &', '& Emp_First#</option>
                  </cfoutput>
                </select>

              </div>
            </div>

            
          </div>
        </div>
        <div class="form-actions">
          <center>
            <input type="submit" class="btn default" value="Go" onClick="return validate();"/>
            <input type="reset" class="btn default">
          </center>
        </div>
        
      </form>
    </div>
    <div class="portlet-body">
      
      <cfif session.employeeid LT 50>
         <table class="table table-striped table-bordered table-hover" id="DataTable">
          <thead>
            <tr>
              <th  align="center" >Patient</th>
              <th  align="center" >Employee</th>
              <th  align="center" >Skill</th>
              <th  align="center" >M</th>
              <th  align="center" >Elapsed</th>
              <!---<th  align="center" >Visit Date</th>--->
              <!--- <th  align="center" >Total Visits</th>
             
              <th  align="center" >Severity Problem</th>
              <th  align="center" >Severity Goals</th>
              <th  align="center" >Increment Problem</th>
              <th  align="center" >Increment this Visit</th>
              <th  align="center" >Result this Visits</th> --->
              <th  align="center" >Alerts</th>
              <th  align="center" >Status</th>  
            </tr>
          </thead>
          <tbody>
             <cfoutput query="GetList"   group="Patient_ID" >
              <cfoutput group="Skill">
                <cfif pgcount GT 0 AND communicationsubject_count EQ 0 >
                  <cfset enc_patientid  = encrypt(#Patient_ID#,#application.enckey#,"AES","Hex") /> 
                  <cfset enc_assid  = encrypt(#Assmt_ID#,#application.enckey#,"AES","Hex") /> 
                  <cfset enc_sid  = encrypt(#Schedule_ID#,#application.enckey#,"AES","Hex") /> 
                   <cfset enc_admitid  = encrypt(#Admit_ID#,#application.enckey#,"AES","Hex") /> 
                   <cfset enc_ptgid  = encrypt(#PTG_ID#,#application.enckey#,"AES","Hex") /> 
                   <cfset bckgrndcolor =  '' />
                   <cfset backgroundcolor = "" />
                  <cfset display_value = "" />
                  <cfset color ="white" />
                     <cfset alert  = 0  />   
                    <cfif V_or_M contains 'incompatible'>
                        <cfset alert  = alert + 1  />
                       </cfif>  
                    <cfif M0150 contains '1. Medicare' and Utilization does not contain 'equals'>
                        <cfset alert  = alert + 1  />
                      </cfif> 
                      <cfif M0150 does not contain '1. Medicare' and Enuf_visits eq 'No'>
                          <cfset alert  = alert + 1  /> 
                      </cfif>
                  <cfif  pgnotesdraft EQ '1'>
                      <cfset backgroundcolor= "deepskyblue"/>
                      <cfset display_value = "Pending" />
                  <cfelseif  ((goal_result_this_visit LT increment_goal_this_visit) and (goal_result_this_visit LT severity_goal))>
                      <cfset backgroundcolor= "YELLOW"/>
                      <cfset display_value = "REVIEW GOALS" />
                       <cfset color ="black" />
                  <cfelseif   (goal_result_this_visit GTE severity_goal)>
                      <cfset backgroundcolor= "BLUE"/>
                      <cfset display_value = "DISCHARGE READY" />
                  <cfelseif (goal_result_this_visit GTE increment_goal_this_visit OR goal_result_this_visit LT severity_goal)>
                      <cfset backgroundcolor= "GREEN"/>
                      <cfset display_value = "ON TRACK" />
                  </cfif>
                  <cfif F296 contains 'maintenance' OR V_or_M contains 'maintenance'>
                    <cfset bckgrndcolor =  'palegreen' />
                  <cfelseif (schedulecount GTE SN_Visit_VBP  OR schedulecount GTE visit_withoutorders)  AND Skill EQ 'SN' >
                    <cfset bckgrndcolor =  'pink' />
                  </cfif>
                  <cfif Skill EQ 'SN'>
                    <cfset VBP_status = F322 >
                  <cfelse>
                    <cfset VBP_status = VBP_Adult >
                  </cfif>
                  <tr <cfif VBP_status EQ 'maintenance' OR F322 contains 'maintenance'>style="height:30px;background-color:##b5ddfde3"<cfelse>style="height:30px;"</cfif> class="list-hdr" id="tr#Schedule_ID#" >
                    <td <!--- style="background-color:#bckgrndcolor#;" --->>
                      <!--- <a href="../patientadmin_new/index.cfm?page=patient&ID=#enc_patientid#&cat=patientedit_visit&restrict=1&formonly=1&AID=#enc_assid#&SID=#enc_sid#&from=missingnotes">#PatientLast# #PatientFirst#</a>--->
                
                     <a href="../patientadmin_new/index.cfm?page=patient&ID=#enc_patientid#&cat=Patient&assid=#enc_assid#"> 
                    <!---  <a href="../patientadmin_new/index.cfm?page=patient&ID=#enc_patientid#&cat=patientedit_visit&restrict=1&formonly=1&AID=#enc_assid#&SID=#enc_sid#&frm=outcomes">--->
                     #PatientLast#, #PatientFirst#</a> </td>
                      <td>#Emp_Last#, #Emp_First#</td>
                    <td>
                        <!---<cfif Skill EQ 'SN'>
                          <a href="/dashboard/index.cfm?page=dashboard&cat&rpt=view_SN_outcomes&patient_id=#enc_patientid#&skill=#Skill#&PN_Status=#display_value#">#Type#</a>
                        <cfelse>
                          <a href="/dashboard/index.cfm?page=dashboard&cat&rpt=view_outcome&patient_id=#enc_patientid#&skill=#Skill#&PN_Status=#display_value#">#Type#</a>
                        </cfif>--->
                           
                          <a href="/dashboard/index.cfm?page=dashboard&cat&rpt=view_outcome&patient_id=#enc_patientid#&skill=#Skill#&PN_Status=#display_value#">#Type#</a>
                  
                    </td>
                    <td><cfif VBP_status EQ 'maintenance' OR  F322 contains 'maintenance'>*</cfif></td>
                      <cfset diffdays =  '0' />
                      <cfif Visit_Date NEQ ''>
                          <cfset diffdays = #DateDiff("d", Visit_Date, now())# />
                     </cfif>
                   <!--- <td>#diffdays# 

                      </td>
                      <td><a href="../patientadmin_new/index.cfm?page=patient&ID=#enc_patientid#&cat=patientedit_visit&restrict=1&formonly=1&AID=#enc_assid#&SID=#enc_sid#&frm=outcomes&ptg_id=#enc_ptgid#">#DateFormat(Visit_Date,"mm/dd/yyyy")#</a></td>--->
                      <td><a href="../patientadmin_new/index.cfm?page=patient&ID=#enc_patientid#&cat=patientedit_visit&restrict=1&formonly=1&AID=#enc_assid#&SID=#enc_sid#&frm=outcomes&ptg_id=#enc_ptgid#">#diffdays#</a></td>  
                    
                      <cfset redirect_page = 'view_outcome' >
                      <!---<cfif Skill EQ 'SN'>
                          <cfset redirect_page = 'view_SN_outcomes' >
                      </cfif>--->
                      <td><cfif alert gt 0 ><a href="/dashboard/index.cfm?page=dashboard&cat&rpt=#redirect_page#&patient_id=#enc_patientid#&skill=#Skill#&PN_Status=#display_value#&ptg_id=#enc_ptgid#"><b><cfif M0150 contains '1. Medicare' ><font color="##FF0000">#alert#<cfelse><font color="##800080">#alert#</cfif></b></a><cfelse>#alert#</cfif></td>  
                      <td style="background-color:#backgroundcolor#;color:#color#;font-weight:bold;"><a style="color:#color#;" href="/dashboard/index.cfm?page=dashboard&cat&rpt=#redirect_page#&patient_id=#enc_patientid#&skill=#Skill#&PN_Status=#display_value#&ptg_id=#enc_ptgid#">#display_value# </a></td>
                          
                       <!---<td>#alert#</td>  ---> 
                  </tr>
                </cfif>
              </cfoutput>
            </cfoutput>  
           </tbody>
        </table>
      <cfelse>
          <p>Under renovations</p>
      </cfif>
      <!---</div>--->
    </div>
  </div>


  <script>
      function delme(id, trId, dt, p) {
        if(confirm('Are you sure you want to Delete this Visit?')) {
          ajaxURL('/agencyadmin/index.cfm?page=agency&cat=ChartCompliance&rpt=delete_visit&ID='+id);
          if(document.all) {
            document.getElementById(trId).style.display = 'none';
          } else {
            document.getElementById(trId).innerHTML = "<td colspan='4' align='center' style='background:#fafafa; color:#f00;'>This Visit on "+dt+" by "+p+" has been Deleted</td>";
          }
        }
      }

  </script>

        
        
      

