MINI Sh3ll
<?php $__env->startSection('title', 'Report'); ?>
<?php $__env->startSection('content'); ?>
<style type="text/css">
#report_data th ,td{ white-space: nowrap !important; }
#report_data { width: 100% !important; }
.dt-buttons {
width: 50%;
float: left;
}
#local_data {
display: none;
}
</style>
<div class="m-content">
<div class="row" >
<div class="m-portlet m-portlet--mobile filter_row">
<div class="m-portlet__head">
<div class="m-portlet__head-caption">
<div class="m-portlet__head-title">
<h3 class="m-portlet__head-text">
Report And Log Filter
</h3>
</div>
</div>
</div>
<form class="m-form m-form--fit m-form--label-align-right exportForm" autocomplete="off" id="searchForm" method="POST" action = "<?php echo e(route('downloadExcel')); ?>" role="form" data-parsley-validate="parsley">
<?php echo e(csrf_field()); ?>
<div class="m-portlet__body">
<div class="row">
<div class="col-md-6">
<div class="form-group m-form__group">
<label class="show_status"> From Date </label>
<div class="m-input-icon m-input-icon--right" >
<input type="text" class="form-control m-input" name="from_date" id="m_datepicker_3" placeholder="MM/DD/YYYY">
<span class="m-input-icon__icon m-input-icon__icon--right">
<span>
<i class="la la-calendar"></i>
</span>
</span>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group m-form__group">
<label class="show_status"> To Date </label>
<div class="m-input-icon m-input-icon--right" >
<input type="text" class="form-control m-input" name="to_date" id="m_datepicker_1" placeholder="MM/DD/YYYY">
<span class="m-input-icon__icon m-input-icon__icon--right">
<span>
<i class="la la-calendar"></i>
</span>
</span>
</div>
</div>
</div>
</div><br>
<div class="row">
<div class="col-md-6">
<div class="form-group m-form__group">
<label class="show_status"> Company Name</label>
<select class="form-control m-input" id="companyId" name="company_id">
<option value="" >Select Company</option>
<?php if(!empty($companies_name)): ?>
<?php $__currentLoopData = $companies_name; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $name): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<option value="<?php echo e($name->id); ?>" ><?php echo e($name->company_name); ?></option>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
<?php else: ?>
<option value="">Company not found.</option>
<?php endif; ?>
</select>
</div>
</div>
<div class="col-md-6">
<div class="form-group m-form__group">
<label class="show_status"> Select Plant</label>
<select class="form-control m-input" id="plantId" name="plant_id">
<option value="0">select Plant</option>
</select>
</div>
</div>
</div><br>
<div class="row">
<div class="col-md-6">
<div class="form-group m-form__group">
<label class="show_status"> Select Type</label>
<select class="form-control m-input" id="type">
<option value="1" selected="selected">Report</option>
</select>
</div>
</div>
<div class="col-md-6">
</div>
</div><br>
</div>
<div class="m-portlet__foot m-portlet__foot--fit">
<div class="m-form__actions">
<button type="button" id="searchBtn" name="search" class="btn btn-sm btn-accent m-btn m-btn--custom m-btn--icon m-btn--air search_plant" disabled>
Search <i class="la la-search"></i>
</button>
<button type="submit" name="submit" class="btn btn-sm btn-primary m-btn m-btn--custom m-btn--icon m-btn--air submitButton" disabled>
Export Excel <i class="la la-download"></i>
</button>
</div>
</div>
</form>
</div>
</div>
<div class="row" id="local_data">
<div class="m-portlet m-portlet--mobile filter_row">
<div class="m-portlet__head">
<div class="m-portlet__head-caption">
<div class="m-portlet__head-title">
<h3 class="m-portlet__head-text">
Report And Log
</h3>
</div>
</div>
<div class="m-portlet__head-tools">
<a href="javascript:void(0)" class="btn btn-sm btn-accent m-btn m-btn--custom m-btn--icon m-btn--air export">
<span>
<i class="la la-user"></i>
<span>
Export Excel
</span>
</span>
</a>
</div>
</div>
<div class="m-portlet__body" style="padding: 2%;">
<!--begin: Datatable -->
<div class="m_datatable">
<table id="report_data" class="display text-center" cellspacing="0" width="100%">
<thead>
<tr>
<th>#</th>
<th>ID</th>
<th>Service ID</th>
<th>Frequency</th>
<th>Frequency-UNIT</th>
<th>Wind generator frequency</th>
<th>Wind Generator Frequency-UNIT</th>
<th>Inverter temperature</th>
<th>Inverter Temperature-UNIT</th>
<th>Booster temperature</th>
<th>Booster Temperature-UNIT</th>
<th>Isolation temperature</th>
<th>Isolation Temperature-UNIT</th>
<th>Partial energy</th>
<th>Partial Energy-UNIT</th>
<th>Daily energy</th>
<th>Daily Energy-UNIT</th>
<th>Weekly energy</th>
<th>Weekly Energy-UNIT</th>
<th>Monthly energy</th>
<th>Monthly Energy-UNIT</th>
<th>Yearly energy</th>
<th>Yearly Energy-UNIT</th>
<th>Total energy</th>
<th>Total Energy-UNIT</th>
<th>Grid power</th>
<th>Grid Power-UNIT</th>
<th>Grid voltage</th>
<th>Grid Voltage-UNIT</th>
<th>Grid current</th>
<th>Grid Current-UNIT</th>
<th>Input-1 voltage</th>
<th>Input-1 Voltage-UNIT</th>
<th>Input-1 power</th>
<th>Input-1 Power-UNIT</th>
<th>Input-1 currnet</th>
<th>Input-1 Currnet-UNIT</th>
<th>Input-2 voltage</th>
<th>Input-2 Voltage-UNIT</th>
<th>Input-2 power</th>
<th>Input-2 Power-UNIT</th>
<th>Input-2 currnet</th>
<th>Input-2 Currnet-UNIT</th>
<th>Inverter states byte-0 global state</th>
<th>Inverter states byte-0 global state unit</th>
<th>Inverter states byte-1 inverter state</th>
<th>Inverter states byte-1 inverter state unit</th>
<th>Inverter state byte-3 DC/DC channel-2 state</th>
<th>Inverter state byte-3 DC/DC channel-2 state unit</th>
<th>Inverter states byte-2 DC/DC channel-1 state</th>
<th>Inverter states byte-2 DC/DC channel-1 state unit</th>
<th>Inverter states byte-4 alarm state</th>
<th>Inverter states byte-4 alarm state unit</th>
<th>Host</th>
<th>Owner_id</th>
<th>Modbus</th>
<th>File_source</th>
<th>Path</th>
<th>Type</th>
<th>Version</th>
<th>Created epoch-ist</th>
<th>Created</th>
</tr>
</thead>
</table>
</div>
<!--end: Datatable -->
</div>
</div>
</div>
</div>
<?php $__env->stopSection(); ?>
<?php $__env->startSection('script'); ?>
<!--begin::Page Resources -->
<script src="<?php echo e(asset('js/dataTables.buttons.min.js')); ?>" type="text/javascript"></script>
<script type="text/javascript" src="<?php echo e(asset('js/jszip.min.js')); ?>"></script>
<script type="text/javascript" src="<?php echo e(asset('js/buttons.html5.min.js')); ?>"></script>
<script>
$(function(){
var base_url = window.location.origin;
var url = '<?php echo e(route('reportLogRecords')); ?>';
//loadDataTable(url);
function loadDataTable(url) {
$('#report_data').DataTable({
"order": [],
"bAutoWidth": false,
"processing": false,
"serverSide": false,
"bDestroy": true,
"scrollX": true,
"aLengthMenu": [[10, 20, 50, -1], [10, 20, 50, "All"]],
"pageLength": 10,
"columnDefs": [{
"targets": 'no-sort',
"orderable": false,
}],
"ajax": url,
language: {
search: "_INPUT_",
searchPlaceholder: "Search...",
"lengthMenu": "Show _MENU_"
},
});
$("#local_data").show();
}
$(document).on("click", "#searchBtn", function () {
var from_date = $('#m_datepicker_3').val();
var to_date = $('#m_datepicker_1').val();
var company_id = $('#companyId').val();
var plant_id = $('#plantId').val();
var status = 1;
var url = '<?php echo e(route('reportLogRecords')); ?>';
url = url + "?from_date=" + from_date + "&to_date="+to_date +"&company_id="+company_id +"&plant_id="+plant_id +"&status="+status;
loadDataTable(url);
});
$('#companyId').change(function () {
var company_id = this.value;
$.ajax({
data: {'company_id': company_id},
type: 'get',
url: "<?php echo e(route('getCompanyPlants')); ?>",
dataType: "json",
success: function (response) {
$('#plantId').prop('disabled', false);
$('#plantId').empty();
// $('#plantId').append('<option value="">All</option>');
$.each(response, function (index, plantObj) {
$('#plantId').append('<option value="' + plantObj.id + '">' + plantObj.plant_name + '</option>');
});
}
});
});
$('#companyId').on('change',function(){
enabledButton();
});
$('#m_datepicker_3').on('change',function(){
enabledButton();
});
$('#m_datepicker_1').on('change',function(){
enabledButton();
});
function enabledButton() {
var company_id = $('#companyId').val();
var from_date = $('#m_datepicker_3').val();
var to_date = $('#m_datepicker_1').val();
if(company_id!='' && from_date !='' && to_date !='') {
$('#searchBtn').prop('disabled', false);
$('.submitButton').prop('disabled', false);
} else {
$('#searchBtn').prop('disabled', true);
$('.submitButton').prop('disabled', true);
}
}
});
$(document).on('change','#m_datepicker_3',function(){
var start_date = $("#m_datepicker_3").val();
$('#m_datepicker_1').datepicker('setStartDate', start_date);
var start_date = $('#m_datepicker_3').datepicker("getDate");
start_date.setDate(start_date.getDate() + 30);
var maxDate = new Date(start_date.getFullYear(), start_date.getMonth(), start_date.getDate(), 0, 0, 0, 0);
$('#m_datepicker_1').datepicker('setEndDate', maxDate);
});
</script>
<?php $__env->stopSection(); ?>
<?php echo $__env->make('layouts.main', \Illuminate\Support\Arr::except(get_defined_vars(), array('__data', '__path')))->render(); ?>
OHA YOOOO