HEX
Server: LiteSpeed
System: Linux s3604.bom1.stableserver.net 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User: dmstechonline (1480)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/dmstechonline/crm.dmstech.online/modules/timesheets/views/includes/default_settings.php
<?php defined('BASEPATH') or exit('No direct script access allowed');?>
<script src="https://cdn.jsdelivr.net/npm/handsontable/dist/handsontable.full.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/handsontable/dist/handsontable.full.min.css" rel="stylesheet">

<div>
	<?php echo form_open(admin_url('timesheets/default_settings'),array('id'=>'default_settings-form')); ?>
	<div class="col-md-12">
		<?php 
		$data_attendance_notice_recipient = [];
		$data_attendance = get_timesheets_option('attendance_notice_recipient');
		if($data_attendance){
			$data_attendance_notice_recipient = explode(',', $data_attendance);
		}

		$allows_updating_check_in_time = 0;
		$data_allows_updating = get_timesheets_option('allows_updating_check_in_time');
		if($data_allows_updating){
			$allows_updating_check_in_time = $data_allows_updating;
		}

		$allows_to_choose_an_older_date = 0;
		$data_older_date = get_timesheets_option('allows_to_choose_an_older_date');
		if($data_older_date){
			$allows_to_choose_an_older_date = $data_older_date;
		}

		$allow_attendance_by_coordinates = 0;
		$data_by_coordinates = get_timesheets_option('allow_attendance_by_coordinates');
		if($data_by_coordinates){
			$allow_attendance_by_coordinates = $data_by_coordinates;
		}	

		$allow_attendance_by_route = 0;
		$data_by_route = get_timesheets_option('allow_attendance_by_route');
		if($data_by_route){
			$allow_attendance_by_route = $data_by_route;
		}
		$auto_checkout = 0;
		$data_auto_checkout = get_timesheets_option('auto_checkout');
		if($data_auto_checkout){
			$auto_checkout = $data_auto_checkout;
		}

		$auto_checkout_type = 1;
		$data_auto_checkout_type = get_timesheets_option('auto_checkout_type');
		if($data_auto_checkout_type){
			$auto_checkout_type = $data_auto_checkout_type;
		}

		$auto_checkout_value = 1;
		$data_auto_checkout_value = get_timesheets_option('auto_checkout_value');
		if($data_auto_checkout_value){
			$auto_checkout_value = $data_auto_checkout_value;
		}

		$auto_checkout_value = 1;
		$data_auto_checkout_value = get_timesheets_option('auto_checkout_value');
		if($data_auto_checkout_value){
			$auto_checkout_value = $data_auto_checkout_value;
		}

		$send_notification_if_check_in_forgotten = 0;
		$data_notification_forgotten = get_timesheets_option('send_notification_if_check_in_forgotten');
		if($data_notification_forgotten){
			$send_notification_if_check_in_forgotten = $data_notification_forgotten;
		}

		$send_notification_if_check_in_forgotten_value = 30;
		$data_send_notification_forgotten_value = get_timesheets_option('send_notification_if_check_in_forgotten_value');
		if($data_send_notification_forgotten_value){
			$send_notification_if_check_in_forgotten_value = $data_send_notification_forgotten_value;
		}
		
		?>
		<h4>
			<?php echo _l('attendance'); ?>
		</h4>
		<hr>
		<div class="panel-body">
			<div class="row">
				<div class="col-md-12">
					<?php echo render_select('attendance_notice_recipient[]', $staff, array('staffid', array('firstname', 'lastname')),'attendance_notice_recipient', $data_attendance_notice_recipient, array('multiple'=>true,'data-actions-box'=>true),array(),'','',false);
					?>   	  	
				</div>
			</div>
			<div class="row">
				<div class="col-md-12">
					<div class="checkbox">							
						<input type="checkbox" class="capability" name="allows_updating_check_in_time" value="1" <?php if($allows_updating_check_in_time == 1){ echo "checked"; } ?>>
						<label><?php echo _l('allows_updating_check_in_time'); ?></label>
					</div>
				</div>
			</div>
			<div class="row">
				<div class="col-md-12">
					<div class="checkbox">							
						<input type="checkbox" class="capability" name="allows_to_choose_an_older_date" value="1" <?php if($allows_to_choose_an_older_date == 1){ echo "checked"; } ?>>
						<label><?php echo _l('allows_to_choose_an_older_date'); ?></label>
					</div>
				</div>
			</div>
			<div class="row">
				<div class="col-md-12">
					<div class="checkbox">							
						<input type="checkbox" class="capability" name="allow_attendance_by_coordinates" value="1" <?php if($allow_attendance_by_coordinates == 1){ echo "checked"; } ?>>
						<label><?php echo _l('allow_attendance_by_coordinates'); ?></label>
					</div>
				</div>
			</div>
			<div class="row">
				<div class="col-md-12">
					<div class="checkbox">							
						<input type="checkbox" class="capability" name="allow_attendance_by_route" value="1" <?php if($allow_attendance_by_route == 1){ echo "checked"; } ?>>
						<label><?php echo _l('allow_attendance_by_route'); ?></label>
					</div>
				</div>
			</div>
			<div class="row">
				<div class="col-md-12">
					<div class="checkbox">							
						<input type="checkbox" class="capability" name="auto_checkout" value="1" <?php if($auto_checkout == 1){ echo "checked"; } ?>>
						<label><?php echo _l('auto_checkout'); ?></label>
					</div>
					<div class="row">
						<div class="col-md-12 auto_checkout_more_option <?php if($auto_checkout == 0){ echo "hide"; } ?>">
							<div class="checkbox">
								<input type="radio" name="auto_checkout_type" id="auto_checkout_type_1" value="1" <?php if($auto_checkout_type == 1){ echo 'checked'; } ?> >
								<label for="auto_checkout_type_1"><?php echo _l('after_x_hours_of_end_shift'); ?></label>
							</div> 
							<div class="checkbox">
								<input type="radio" name="auto_checkout_type" id="auto_checkout_type_3" value="3" <?php if($auto_checkout_type == 3){ echo 'checked'; } ?> >
								<label for="auto_checkout_type_3"><?php echo _l('login_time_x_hour'); ?></label>
							</div>
							<div class="checkbox">
								<input type="radio" name="auto_checkout_type" id="auto_checkout_type_2" value="2" <?php if($auto_checkout_type == 2){ echo 'checked'; } ?> >
								<label for="auto_checkout_type_2"><?php echo _l('after_checkin_x_hour'); ?></label>
							</div>  
							<div class="col-md-2 x_value">
								<div class="form-group">
									<label for="gst"><?php echo _l('x_value'); ?></label>					 	
									<div class="input-group">
										<input type="number" min="1" max="12" class="form-control" name="auto_checkout_value" value="<?php echo html_entity_decode($auto_checkout_value); ?>">
										<span class="input-group-addon"><?php echo _l('hour'); ?></span>
									</div>
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>
			<div class="row">
				<div class="col-md-12">
					<div class="checkbox">							
						<input type="checkbox" class="capability" name="send_notification_if_check_in_forgotten" value="1" <?php if($send_notification_if_check_in_forgotten == 1){ echo "checked"; } ?>>
						<label><?php echo _l('send_notification_if_check_in_forgotten'); ?></label>
					</div>
					<div class="row">
						<div class="col-md-12 auto_send_notification_if_check_in_forgotten <?php if($send_notification_if_check_in_forgotten == 0){ echo "hide"; } ?>">
							<div class="col-md-2 x_value">
								<div class="form-group">
									<label for="gst"><?php echo _l('after'); ?></label>					 	
									<div class="input-group">
										<input type="number" min="1" max="59" class="form-control" name="send_notification_if_check_in_forgotten_value" value="<?php echo html_entity_decode($send_notification_if_check_in_forgotten_value); ?>">
										<span class="input-group-addon"><?php echo _l('minute'); ?></span>
									</div>
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>

		<br>
		<h4>
			<?php echo _l('route_management'); ?>
		</h4>
		<hr>
		<div class="panel-body">
			<div class="row">
				<div class="col-md-12">
					<?php
					$googlemap_api_key = '';
					$api_key = get_timesheets_option('googlemap_api_key');
					if($api_key){
						$googlemap_api_key = $api_key;
					}	
					echo render_input('googlemap_api_key', 'googlemap_api_key', $googlemap_api_key) ?>
				</div>
			</div>
		</div>
	</div>
	<div class="clearfix"></div>
	<br>
	<div class="clearfix"></div>

	<div class="col-md-12">
		<?php if(is_admin() || has_permission('timesheets_default_settings','','edit')){ ?>
			<button class="btn btn-info pull-right save_time_sheet"><?php echo _l('submit'); ?></button>
		<?php } ?>
	</div>
	<?php echo form_close(); ?>
</body>
</html>