<?php
/*
  $Ctt$

  Clinical Trac, Proprietary Tracking Solutions
  http://www.clinicaltrac.com

  Copyright (c) 2016 Clinical Trac

  Released under a Proprietary License Agreement
*/

?>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
		<tr class="categoryHeading">
<?php $rotaion_id = (isset($_GET['rotation']))?$_GET['rotation']: $_SESSION['activeRotation']; ?>
			<td  colspan="7" class="dataTableContent"><?php  echo '<strong> Change Rotation </strong>'. cgf_draw_pull_down_menu('ddl_rotation',cgf_select_active_clockin_rotation_array($cID), $rotaion_id, 'id="ddl_rotation"'); ?>
</td>
</tr>
</table>
<input type="hidden" name="hfield" id="hfield">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
  <tr>
    <td><table width="100%" border="0" cellspacing="2" cellpadding="2">
                <tr class="dataTableHeadingRow">
               <?php 
			$columindex=0;	
				foreach ($subheader as $header_name => $header_value) {
				
	
				?>
                  <td class="dataTableHeadingContent"><?php if($columindex == 0){  echo '<label>'.cgf_draw_checkbox_field('check['.$row.']',$attendance['attendance_id'], false, '', 'class="check"').'Select All</label>'; }else{ echo $header_name; }?></td>                
		  <?php $columindex++; } ?>
                </tr>
                    <?php  
					  while ($attendance = cgf_db_fetch_array($attendance_query)) {
					      //print_r($attendance);
						$row++; 
                        //if ((!isset($rID) || (isset($rID) && ($rID == $attendance['attendance_id']))) && !isset($cInfo)) {
                           $cInfo = new objectInfo($attendance); 
                        //}
					
					
					$onclickevent="";



						if ( (isset($cInfo) && is_object($cInfo)) && ($attendance['attendance_id'] == $cInfo->attendance_id) ) {

							$token = $traffic->getToken($t, $form, $action, $cID, $aID, $cInfo->attendance_id);

                            echo ($action == 4) ? '<tr id="defaultSelected" class="dataTableRowSelected" style="cursor: pointer;" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)" >' . "\n":								

												  '          <tr id="defaultSelected" class="dataTableRowSelected" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)" >' . "\n";

						$onclickevent =

						'onclick="document.location.href=\'' . cgf_href_link($current_page, cgf_get_all_get_params(array('token', 'set', 'code')) .'token=' . $token . '&set='.$set) . '\'"';

												  

                        } else {

							$token = $traffic->getToken($t, $form, $action, $cID, $aID, $attendance['attendance_id']);

							echo '          <tr class="' . ((0 == $row % 2) ? dataEvenTableRow:dataOddTableRow) . '" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)" >' . "\n";

							

							$onclickevent='onclick="document.location.href=\'' . cgf_href_link($current_page, cgf_get_all_get_params(array('token', 'set', 'code')) . 'token=' . $token . '&set='.$set ) . '\'"';

						}

				
						if ( (isset($cInfo) && is_object($cInfo)) && ($attendance['attendance_id'] == $cInfo->attendance_id) ) {
							$token = $traffic->getToken($t, $form, $action, $cID, $aID, $cInfo->attendance_id);
                            echo ($action == 4) ? '          <tr id="defaultSelected" class="dataTableRowSelected" style="cursor: pointer;" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)" >' . "\n":								
												  '          <tr id="defaultSelected" class="dataTableRowSelected" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)" >' . "\n";
                        } else {
							$token = $traffic->getToken($t, $form, $action, $cID, $aID, $attendance['attendance_id']);
							echo '          <tr class="' . ((0 == $row % 2) ? dataEvenTableRow:dataOddTableRow) . '" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)" >' . "\n";
						}
					?>
		<?php echo cgf_draw_hidden_field('rotation_id_'.$attendance['attendance_id'],$attendance['rotation_id']); ?> 
              	 <td class="dataTableContent" align="left"><?php echo cgf_draw_checkbox_field('chk_attendance_approved['.$row.']',$attendance['attendance_id'], false, '', 'class="chk_select_approval"');?></td>
        
                <td <?php echo $onclickevent;?> class="dataTableContent" align="left"><?php echo cgf_get_location_value($attendance['location_id']); ?></td>
                
                <td class="categoryTableContent" align="left"><?php echo $attendance['student_full_name']; ?></td>
                <td class="categoryTableContent" align="left"><?php echo ($attendance['attendance_id'] == $cInfo->attendance_id) ? cgf_datetime_short($attendance['attendance_clock_in']).cgf_draw_hidden_field('attendance_clock_in_'.$attendance['attendance_id'], $attendance['attendance_clock_in']):cgf_datetime_short($attendance['attendance_clock_in']); ?>
            <?php

				$locationDetails = json_decode($attendance['attendance_clock_in_location']);

				/*echo '<pre>';
				print_r($locationDetails);
				echo '</pre>';*/

				//var_dump($locationDetails);

 

					//Location Icon

					if(isset($locationDetails)) {

						$longitude = 0;

						if(isset($locationDetails->longitude)) {
							$longitude = $locationDetails->longitude;
						}

						$latitude = 0;

						if(isset($locationDetails->latitude)) {
							$latitude = $locationDetails->latitude;
						}

						//Get address details
						//$streetAddress =  get_users_location_streetaddress($locationDetails);

						$geoLocation=array();
					//	$URL = 'http://maps.googleapis.com/maps/api/geocode/json?latlng='.trim($latitude).','.trim($longitude).'&sensor=false';
				
                       	$URL = 'http://api.ipstack.com/203.193.168.68?access_key=648e622b4657cb09646f24dc33249d0b,latlng='.trim($latitude).','.trim($longitude).'&sensor=false';
                      
						$json = @file_get_contents($URL);
						$data=json_decode($json);
						$address = $data->results[0]->formatted_address;

						echo '<a style="z-index:1000" class="fancybox map_locator" address="'.$address.'" longitude="'.$longitude.'" latitude="'.$latitude.'" href="javascript:void(0);" data-fancybox-type="iframe">'.cgf_image(DIR_WS_ICONS . 'map.png',$streetAddress).'</a>';//IMAGE_ICON_INFO

					}
				?>
                    
                </td>
                <td class="categoryTableContent" align="left"><?php echo ($attendance['attendance_id'] == $cInfo->attendance_id) ? cgf_datetime_short($attendance['attendance_clock_out']).cgf_draw_hidden_field('attendance_clock_out_'.$attendance['attendance_id'], $attendance['attendance_clock_out']):cgf_datetime_short($attendance['attendance_clock_out']); ?>
                
                <?php

				

				$locationDetails = json_decode($attendance['attendance_clock_out_location']);

					//Location Icon

					if($locationDetails!= "")

					{

						$longitude = 0;

						if(isset($locationDetails->longitude))

						{

							$longitude = $locationDetails->longitude;

						}

						$latitude = 0;

						if(isset($locationDetails->latitude))

						{

							$latitude = $locationDetails->latitude;

						}



						//Get address details

						//$streetAddress =  get_users_location_streetaddress($locationDetails);

						$geoLocation=array();
				    	//$URL = 'http://maps.googleapis.com/maps/api/geocode/json?latlng='.trim($latitude).','.trim($longitude).'&sensor=false';
                       	$URL = 'http://api.ipstack.com/203.193.168.68?access_key=648e622b4657cb09646f24dc33249d0b,latlng='.trim($latitude).','.trim($longitude).'&sensor=false';

						$json = @file_get_contents($URL);
						$data=json_decode($json);
						$address = $data->results[0]->formatted_address;

						echo '<a style="z-index:1000" class="fancybox map_locator" address="'.$address.'" longitude="'.$longitude.'" latitude="'.$latitude.'" href="javascript:void(0);" data-fancybox-type="iframe">'.

						cgf_image(DIR_WS_ICONS . 'map.png', $streetAddress).'</a>';

					}

				?>

                </td>

                <td class="dataTableContent" align="right"><?php echo ($attendance['attendance_id'] == $cInfo->attendance_id) ? (($attendance['attendance_hours'] == 'E') ? $attendance['attendance_hours']:sprintf('%02.2f', $attendance['attendance_hours'])).cgf_draw_hidden_field('attendance_hours_'.$attendance['attendance_id'], sprintf('%02.2f', $attendance['attendance_hours'])):(($attendance['attendance_hours'] == 'E') ? $attendance['attendance_hours'].cgf_draw_hidden_field('attendance_hours_'.$attendance['attendance_id'], $attendance['attendance_hours']):sprintf('%02.2f', $attendance['attendance_hours'])); ?></td>



                <td class="dataTableContent" align="right">
				<?php
				//echo $attendance['attendance_original'].' | ';
				//echo ($attendance['attendance_original']== '0.00' || $attendance['attendance_original']==='') .' | ';
				echo ($attendance['attendance_original']== '0.00'  || $attendance['attendance_original']=='')
				?'-':$attendance['attendance_original'];
				echo 
				($attendance['attendance_id'] == $cInfo->attendance_id) ? 
				(
				 /*($attendance['attendance_hours'] == 'E') ? sprintf('%02.2f',cgf_get_original_time_value($attendance['exception_id']))
					.cgf_draw_hidden_field('exception_id', $attendance['exception_id'])
					:'0.00'
					*/
					//jAY UDPATE
					($attendance['attendance_hours'] == 'E') ?cgf_draw_hidden_field('exception_id_'.$attendance['attendance_id'], $attendance['exception_id']) :''
					
				)
				: cgf_draw_hidden_field('attendance_original_'.$attendance['attendance_id'], $attendance['attendance_original']); 
				?></td>

                <td class="dataTableContent" align="right"><?php 
				//Jay
				//Show values for actual hours
				if($attendance['attendance_id'] == $cInfo->attendance_id)
				{
					$approvedhours = $attendance['attendance_hours'];

					if(trim($attendance['attendance_adjusted_hours']) > 0)
						$approvedhours = $attendance['attendance_adjusted_hours'];
					//Draw input
					echo cgf_draw_input_field('attendance_adjusted_hours_'.$attendance['attendance_id'],
						 sprintf('%02.2f',$approvedhours),
						 'maxlength="6" style="width:45px;" readonly');
				}
				else
					echo sprintf('%02.2f', $attendance['attendance_adjusted_hours']);
				?>
				</td>                
                <td class="dataTableContent" align="right"><?php echo ($attendance['attendance_id'] == $cInfo->attendance_id) ? cgf_draw_radio_field('attendance_approved_'.$attendance['attendance_id'], 'No', (($attendance['attendance_approved'] == 'No'|| $attendance['attendance_approved']=='') ? true:false),'', 'disabled') . '&nbsp;No&nbsp;' . cgf_draw_radio_field('attendance_approved_'.$attendance['attendance_id'], 'Yes', (($attendance['attendance_approved'] == 'Yes') ? true:false) ,'', 'disabled'). '&nbsp;Yes&nbsp;':$attendance['attendance_approved'];
				?>
                </td>

                <td class="dataTableContent" align="center">
		<?php echo $_SESSION['sClinician']. ($attendance['attendance_id'] == $cInfo->attendance_id) ? cgf_draw_pull_down_menu
			('evaluator_id_'.$attendance['attendance_id'],
			cgf_select_evaluator_clinician_values(),
			
			isset($_SESSION['sClinician'])?$_SESSION['sClinician'] :( $attendance['evaluator_id']?$attendance['evaluator_id']:0),'disabled')
			
			:cgf_get_clinician_value($attendance['evaluator_id']);

		?>
		</td>

                <td class="dataTableContent" align="right"><?php 
					if ($attendance['attendance_id'] == $cInfo->attendance_id) { 
						echo '<a href="' . cgf_href_link($current_page, cgf_get_all_get_params(array('token', 'set', 'code')).'set='.$set.'&token='.$traffic->getToken($token, 5, 7, $cID, $aID, $cInfo->attendance_id, $lID)). '">' . cgf_image(DIR_WS_ICONS . 'Delete.png', ICON_DELETE) . '</a>'; 
					} else { 
						echo '<a href="javascript:void(0)">' . cgf_image(DIR_WS_ICONS . 'About.png', IMAGE_ICON_INFO). '</a>'; 
					} ?>
                  &nbsp;</td>
              </tr>
			  <?php	}  ?>
            </table></td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td><?php echo cgf_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
  </tr>
</table>
<script type="text/javascript" >
$( document ).ready(function() {
	//alert('');
});

$('#ddl_rotation').change(function(){
	$rotation = $(this).val();
	var URL = window.location.href;
	URL = URL.substring(0, URL.indexOf('&rotation'));
	URL = (URL=='') ? window.location.href : URL;
	window.location.href = URL+'&rotation='+$rotation;//window.location.href+'&rotation='+$rotation;
});

</script>
<!-- [end of attendance view] -->
