You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
183 lines
6.3 KiB
PHTML
183 lines
6.3 KiB
PHTML
6 months ago
|
<!-- Extend area where template is defined -->
|
||
|
<?= $this->extend('templates/adminlte/generalcontent') ?>
|
||
|
<!-- .Extend -->
|
||
|
|
||
|
<!-- Title of the page -->
|
||
|
<?= $this->section('title') ?>TK Raw Log Upload<?= $this->endSection() ?>
|
||
|
<!-- .Title -->
|
||
|
|
||
|
<!-- CSS of the page -->
|
||
|
<?= $this->section('css') ?>
|
||
|
|
||
|
<!-- daterange picker -->
|
||
|
<link rel="stylesheet" href="<?= base_url() ?>adminlte/plugins/daterangepicker/daterangepicker.css">
|
||
|
|
||
|
<?= $this->endSection() ?>
|
||
|
<!-- .CSS -->
|
||
|
|
||
|
<!-- body attribute - class definition -->
|
||
|
<?= $this->section('bodyclass') ?>sidebar-mini<?= $this->endSection() ?>
|
||
|
<!-- .body attribute -->
|
||
|
|
||
|
<!-- Container title -->
|
||
|
<?= $this->section('containertitle') ?>Upload Raw Log<?= $this->endSection() ?>
|
||
|
<!-- .Container title -->
|
||
|
|
||
|
<!-- Active breadcrumb -->
|
||
|
<?= $this->section('breadcrumbs') ?>
|
||
|
<li class="breadcrumb-item active">Raw Log</li>
|
||
|
<?= $this->endSection() ?>
|
||
|
<!-- .Active breadcrumb -->
|
||
|
|
||
|
<!-- Main content -->
|
||
|
<?= $this->section('main') ?>
|
||
|
|
||
|
<!-- Modal Upload File -->
|
||
|
<div class="modal fade" id="mdlUploadFile">
|
||
|
<div class="modal-dialog">
|
||
|
<div class="modal-content">
|
||
|
<?php if($selectedBranch != null && $attFromTo != null) ?>
|
||
|
<form action="/tk/rawattlogupfile/<?= $selectedBranch . '/' . $attFrom . '/' . $attTo ?>" method="post" enctype="multipart/form-data">
|
||
|
|
||
|
<div class="card-header">
|
||
|
<h3 class="card-title">Attendance Log Uploading</h3>
|
||
|
</div>
|
||
|
<div class="card-body">
|
||
|
<div class="row">
|
||
|
<div class="col-12">
|
||
|
<div class="form-group">
|
||
|
<label for="txtAttendanceFile">Select File to Upload</label>
|
||
|
<div class="input-group">
|
||
|
<div class="custom-file">
|
||
|
<input type="file" class="custom-file-input" id="txtAttendanceFile" name="att_file">
|
||
|
<label class="custom-file-label" for="exampleInputxtAttendanceFiletFile">Choose file</label>
|
||
|
</div>
|
||
|
<!--
|
||
|
<div class="input-group-append">
|
||
|
<span class="input-group-text">Upload</span>
|
||
|
</div>
|
||
|
-->
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="card-footer">
|
||
|
<button class="btn btn-primary">Upload</button>
|
||
|
</div>
|
||
|
</form>
|
||
|
<?php ?>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
|
||
|
<div class="row">
|
||
|
<div class="col-12">
|
||
|
<div class="card">
|
||
|
<form action="#" method="get">
|
||
|
<div class="card-header">
|
||
|
<h3 class="card-title">Attendance Log Uploading</h3>
|
||
|
</div>
|
||
|
<div class="card-body">
|
||
|
<div class="row">
|
||
|
<div class="col-12 col-md-5">
|
||
|
<div class="form-group">
|
||
|
<label>Select Branch</label>
|
||
|
<select class="form-control" name="branch_code">
|
||
|
<?php
|
||
|
foreach($branches as $branch):
|
||
|
$selected = ($branch->branch_code == $selectedBranch) ? 'selected' : '';
|
||
|
?>
|
||
|
<option value="<?= $branch->branch_code ?>" <?= $selected ?>><?= $branch->branch_name ?></option>
|
||
|
<?php endforeach; ?>
|
||
|
</select>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="col-12 col-md-7">
|
||
|
<div class="form-group">
|
||
|
<label>Attendance Period:</label>
|
||
|
<div class="input-group">
|
||
|
<div class="input-group-prepend">
|
||
|
<span class="input-group-text">
|
||
|
<i class="far fa-calendar-alt"></i>
|
||
|
</span>
|
||
|
</div>
|
||
|
<input type="text" class="form-control float-right" id="txtAttendanceFromTo" name="att_from_to" value="<?= $attFromTo ?>">
|
||
|
<input type="hidden" id="hdnAttendanceFrom" name="att_from" value="<?= $attFrom ?>">
|
||
|
<input type="hidden" id="hdnAttendanceTo" name="att_to" value="<?= $attTo ?>">
|
||
|
<div class="input-group-append">
|
||
|
<button class="btn btn-info btn-flat">Get Uploaded Log</button>
|
||
|
</div>
|
||
|
</div>
|
||
|
<!-- /.input group -->
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</form>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<?php if($selectedBranch != null && $attFromTo != null): ?>
|
||
|
<div class="row">
|
||
|
<div class="col-12">
|
||
|
<div class="card">
|
||
|
<div class="card-header">
|
||
|
<h3 class="card-title">Uploaded Attendance Log for Branch <?= $selectedBranch ?> from <?= $attFrom ?> to <?= $attTo ?></h3>
|
||
|
</div>
|
||
|
<div class="card-body">
|
||
|
<div class="card-body table-responsive p-0">
|
||
|
<?= $tblAttLog ?>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="card-footer">
|
||
|
<button class="btn btn-primary" data-toggle="modal" data-target="#mdlUploadFile">Upload Attendance Log</button>
|
||
|
<a href="<?= base_url('tk/rawattlogdelete/'. $selectedBranch . '/' . $attFrom . '/' . $attTo . '/') ?>" onclick="return confirm('Are you sure you want to delete the data appeared on the list?')" class="btn btn-danger">Delete Data</a>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<?php endif; ?>
|
||
|
|
||
|
<?= $this->endSection() ?>
|
||
|
<!-- .Main content -->
|
||
|
|
||
|
<!-- Javascript -->
|
||
|
|
||
|
<?= $this->section('js') ?>
|
||
|
|
||
|
<!-- InputMask -->
|
||
|
<script src="<?= base_url() ?>adminlte/plugins/moment/moment.min.js"></script>
|
||
|
<script src="<?= base_url() ?>adminlte/plugins/inputmask/jquery.inputmask.min.js"></script>
|
||
|
<!-- date-range-picker -->
|
||
|
<script src="<?= base_url() ?>adminlte/plugins/daterangepicker/daterangepicker.js"></script>
|
||
|
|
||
|
<!-- bs-custom-file-input -->
|
||
|
<script src="<?= base_url() ?>adminlte/plugins/bs-custom-file-input/bs-custom-file-input.min.js"></script>
|
||
|
|
||
|
|
||
|
<script>
|
||
|
$(document).ready(function() {
|
||
|
bsCustomFileInput.init();
|
||
|
|
||
|
//Date range picker
|
||
|
$('#txtAttendanceFromTo').daterangepicker();
|
||
|
|
||
|
$("#txtAttendanceFromTo").on("change", function() {
|
||
|
var from = $(this).data('daterangepicker').startDate.format('YYYY-MM-DD');
|
||
|
var to = $(this).data('daterangepicker').endDate.format('YYYY-MM-DD');
|
||
|
|
||
|
$("#hdnAttendanceFrom").val(from);
|
||
|
$("#hdnAttendanceTo").val(to);
|
||
|
});
|
||
|
});
|
||
|
|
||
|
|
||
|
|
||
|
</script>
|
||
|
|
||
|
<?= $this->endSection() ?>
|
||
|
|
||
|
<!-- .Javascript -->
|