mirror of
https://gitlab.com/signalytic/client-external/streamline/streamline-emr.git
synced 2026-09-12 11:11:31 +00:00
updated streamline-setup v2
This commit is contained in:
+70
@@ -0,0 +1,70 @@
|
||||
@extends('layouts.main')
|
||||
|
||||
@section('content')
|
||||
<div class="row bg-title">
|
||||
<div class="col-lg-3 col-md-4 col-sm-4 col-xs-12">
|
||||
<h4 class="page-title">{{ __('dentals.add_dental') }}</h4>
|
||||
</div>
|
||||
<div class="col-lg-9 col-sm-8 col-md-8 col-xs-12">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{{ route('home') }}">{{ __('dentals.dashboard') }}</a></li>
|
||||
<li><a href="{{ route('clinical_data.index') }}">{{ __('dentals.clinical_data_home') }}</a></li>
|
||||
<li><a href="{{ route('dentals.index') }}">{{ __('dentals.dentals') }}</a></li>
|
||||
<li class="active">{{ __('dentals.create') }}</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@include('investigations::dentals.menu')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<!--Flash messages at the top -->
|
||||
@include('flash::message')
|
||||
<div class="white-box">
|
||||
{{ Form::open(['route' => 'dentals.store', 'data-toggle' => 'validator']) }}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<div class="form-group">
|
||||
{{ Form::label('name', __('dentals.dental')) }}
|
||||
{{ Form::text('name', '', ['class' => 'form-control compulsory', 'required']) }}
|
||||
<div class="help-block with-errors"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
{{ Form::label('cost_price','Item Cost Price') }}
|
||||
{{ Form::text('cost_price','',['class' => 'form-control compulsory', 'required']) }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
{{ Form::label('payables_account_id', 'Payables Accounts') }}
|
||||
{{ Form::select('payables_account_id', $payables_accounts, null, ['class' => 'form-control', 'required']) }}
|
||||
<div class="help-block with-errors"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
{{ Form::label('expenses_account_id', 'Expenses Accounts') }}
|
||||
{{ Form::select('expenses_account_id', $expense_accounts, null, ['class' => 'form-control', 'required']) }}
|
||||
<div class="help-block with-errors"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{ Form::button(__('dentals.submit'),['type'=>'submit','class'=>'btn btn-success btn-rounded waves-effect waves-light m-r-10']) }}
|
||||
{{ Form::button(__('dentals.cancel'),['type'=>'reset','class'=>'btn btn-default btn-rounded waves-effect waves-light']) }}
|
||||
|
||||
{{ Form::close() }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@push('scripts')
|
||||
<script src="{{ asset('elite/js/validator.js') }}"></script>
|
||||
@endpush
|
||||
+222
@@ -0,0 +1,222 @@
|
||||
@extends('layouts.main')
|
||||
|
||||
@push('styles')
|
||||
<link href="{{ asset('elite/bower_components/select2/select2.min.css') }}" rel="stylesheet" />
|
||||
<link href="{{ asset('/elite/bower_components/datatables/jquery.dataTables.min.css') }}" rel="stylesheet" type="text/css" />
|
||||
<link href="{{ asset('elite/tables/css/buttons.dataTables.min.css') }}" rel="stylesheet" type="text/css" />
|
||||
<link href="{{ asset('elite/bower_components/bootstrap-datepicker/bootstrap-datepicker.min.css') }}" rel="stylesheet" type="text/css" />
|
||||
@endpush
|
||||
|
||||
@section('content')
|
||||
<div class="row bg-title">
|
||||
<div class="col-lg-3 col-md-4 col-sm-4 col-xs-12">
|
||||
<h4 class="page-title">{{ __('dentals.dental_requisitions') }}</h4>
|
||||
</div>
|
||||
<div class="col-lg-9 col-sm-8 col-md-8 col-xs-12">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{{ route('home') }}">{{ __('labs.dashboard') }}</a></li>
|
||||
<li><a href="{{ url('labs') }}">{{ __('dentals.dentals') }}</a></li>
|
||||
<li class="active">{{ __('dentals.dental_requisitions') }}</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@include('investigations::dentals.menu')
|
||||
|
||||
@include('flash::message')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-8">
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="panel">
|
||||
<div class="panel-heading">{{ __('dentals.dental_requisitions') }}</div>
|
||||
<div class="panel-body">
|
||||
{{ Form::open(['route' => 'dentals.dentals_requisition_search', 'method' => 'ANY', 'role' => 'search']) }}
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group" id="drug_names">
|
||||
<input type="hidden" name="item_type" value="4">
|
||||
{{ Form::select('items_ids[]',$labs,'',['id'=>'labs_ids', 'multiple'=>true, 'class' => 'form-control col-sm-8 labs_ids']) }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<button type="submit" class="btn btn-info"><span class="glyphicon glyphicon-search"></span> {{ __('labs.select_requisition_items') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@if(isset($criteria) && isset($resultCount))
|
||||
<p>
|
||||
{{ __('labs.search_criteria') }} : <code>{{ $criteria }}</code> {{ __('labs.total_results') }} : <code>{{ $resultCount }}</code> <a href="{{ route('drugs.index') }}">{{ __('labs.clear_search') }}</a>
|
||||
</p>
|
||||
@endif
|
||||
{{ Form::close() }}
|
||||
|
||||
{{ Form::open(['method' => 'post', 'route'=>'dentals.store_dental_requisitions'])}}
|
||||
<input type="hidden" name="item_type" value="3">
|
||||
<div class="table-responsive">
|
||||
<table class="table color-bordered-table success-bordered-table table-striped table-hover"">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 5%">#</th>
|
||||
<th style="width: 65%">{{ __('labs.name') }}</th>
|
||||
<th style="width: 30%">{{ __('labs.quantity_requested') }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@if(count($results) > 0)
|
||||
@php $count = 0; @endphp
|
||||
@foreach($results as $result)
|
||||
@php $count++; @endphp
|
||||
<tr>
|
||||
<td>{{ $count }}</td>
|
||||
<td>
|
||||
{{ $result->name }}
|
||||
<input type="hidden" name="drug_id[]" value="{{ $result->id }}">
|
||||
</td>
|
||||
<td>
|
||||
<input type="number" name="quantity[]" min="0" class="form-control col-sm-12 compulsory">
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@else
|
||||
<td colspan="3"><span style="color: red;">{{ __('labs.search_records') }}</span></td>
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@if(count($results) > 0)
|
||||
{{ Form::button(__('labs.complete_request'),['type'=>'submit','name'=>'complete_request','value'=>'1','class'=>'btn btn-success waves-effect waves-light m-r-10']) }}
|
||||
|
||||
{{ Form::close() }}
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-4">
|
||||
<div class="panel">
|
||||
<div class="panel-heading">{{ __('dentals.previous_dental_requisitions') }}</div>
|
||||
<div class="panel-body">
|
||||
<div class="table-responsive">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{ __('labs.requisition') }} #</th>
|
||||
<th>{{ __('labs.quantity') }}</th>
|
||||
<th>{{ __('labs.date_requested') }}</th>
|
||||
<th>{{ __('labs.status') }}</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@if(count($previous_requisitions_results) > 0)
|
||||
@foreach($previous_requisitions_results as $result)
|
||||
<tr>
|
||||
<td># {{ sprintf('%04u', $result->id) }}</td>
|
||||
<td>
|
||||
<?php
|
||||
$drug_id_explode = explode(",", $result->drug_id);
|
||||
?>
|
||||
{{ count($drug_id_explode) }} {{ __('labs.items') }}
|
||||
</td>
|
||||
<td>
|
||||
{{ streamline_date($result->created_at) }}
|
||||
</td>
|
||||
<td>
|
||||
@if($result->issue_status == 1)
|
||||
<label class="label label-success">{{ __('labs.approved') }}</label>
|
||||
@else
|
||||
<label class="label label-danger">{{ __('labs.not_approved') }}</label>
|
||||
@endif
|
||||
</td>
|
||||
<td>
|
||||
<form name="bill_form" action="{{ url('previous_issued_items_details') }}" method="post">
|
||||
{{ csrf_field() }}
|
||||
<input type="hidden" name="requisition_id" value="{{ $result->id }}"/>
|
||||
<input type="hidden" name="item_type" value="4">
|
||||
<button type="submit" name="add_bill_button" class="btn btn-sm btn-rounded btn-info">
|
||||
<i class="fa fa-info-circle"></i>
|
||||
<span style="margin-left: 10px;">{{ __('labs.details') }}</span>
|
||||
</button>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@else
|
||||
<td colspan="7"><span style="color: red;">{{ __('labs.search_records') }}</span></td>
|
||||
@endif
|
||||
</tbody>
|
||||
|
||||
<tfoot>
|
||||
<tr>
|
||||
<th>{{ __('labs.requisition') }} #</th>
|
||||
<th>{{ __('labs.quantity') }}</th>
|
||||
<th>{{ __('labs.date_requested') }}</th>
|
||||
<th>{{ __('labs.status') }}</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@push('scripts')
|
||||
<script src="{{ asset('elite/bower_components/select2/select2.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/bower_components/datatables/jquery.dataTables.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/dataTables.buttons.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/buttons.flash.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/pdfmake.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/vfs_fonts.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/buttons.html5.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/buttons.print.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/js/mask.js') }}"></script>
|
||||
<!-- data time piker dependency -->
|
||||
<script src="{{ asset('elite/bower_components/bootstrap-datepicker/bootstrap-datepicker.min.js') }}"></script>
|
||||
<!-- -->
|
||||
|
||||
<script>
|
||||
$('.labs_ids').select2({
|
||||
placeholder: "Select"
|
||||
});
|
||||
|
||||
var substringMatcher = function (strs) {
|
||||
return function findMatches(q, cb) {
|
||||
var matches, substringRegex;
|
||||
// an array that will be populated with substring matches
|
||||
matches = [];
|
||||
// regex used to determine if a string contains the substring `q`
|
||||
substrRegex = new RegExp(q, 'i');
|
||||
// iterate through the pool of strings and for any string that
|
||||
// contains the substring `q`, add it to the `matches` array
|
||||
$.each(strs, function (i, str) {
|
||||
if (substrRegex.test(str)) {
|
||||
matches.push(str);
|
||||
}
|
||||
});
|
||||
cb(matches);
|
||||
};
|
||||
};
|
||||
|
||||
$('#datepicker-autoclose1,#datepicker-autoclose2').datepicker({
|
||||
autoclose: true,
|
||||
todayHighlight: true,
|
||||
format: 'dd/mm/yyyy',
|
||||
setDate: new Date(),
|
||||
readOnly: true
|
||||
});
|
||||
|
||||
$('.table').DataTable({
|
||||
"pageLength": 10,
|
||||
order: [],
|
||||
});
|
||||
</script>
|
||||
@endpush
|
||||
+475
@@ -0,0 +1,475 @@
|
||||
@extends('layouts.main')
|
||||
|
||||
@push('styles')
|
||||
<link href="{{ asset('elite/bower_components/bootstrap-datepicker/bootstrap-datepicker.min.css') }}" rel="stylesheet"
|
||||
type="text/css" />
|
||||
<link href="{{ asset('/elite/bower_components/datatables/jquery.dataTables.min.css') }}" rel="stylesheet"
|
||||
type="text/css" />
|
||||
<link href="{{ asset('elite/tables/css/buttons.dataTables.min.css') }}" rel="stylesheet" type="text/css" />
|
||||
<link href="{{ asset('elite/bower_components/select2/select2.min.css') }}" rel="stylesheet" />
|
||||
@endpush
|
||||
|
||||
@section('content')
|
||||
<div class="row bg-title">
|
||||
<div class="col-lg-3 col-md-4 col-sm-4 col-xs-12">
|
||||
<h4 class="page-title">{{ __('dentals.dental_usage') }}</h4>
|
||||
</div>
|
||||
<div class="col-lg-9 col-sm-8 col-md-8 col-xs-12">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{{ route('home') }}"><i class="fa fa-home"></i> {{ __('dentals.home') }}</a></li>
|
||||
<li class="active"><i class="fa fa-bank"></i> {{ __('dentals.dental_usage') }}</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@include('investigations::dentals.menu')
|
||||
|
||||
@include('flash::message')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-8">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="panel">
|
||||
<div class="panel-heading">{{ __('dentals.previous_dentals_usage') }}</div>
|
||||
<div class="panel-body">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>{{ __('dentals.name') }}</th>
|
||||
<th>{{ __('labs.quantity') }}</th>
|
||||
<th>{{ __('labs.cost') }}</th>
|
||||
<th>{{ __('labs.date') }}</th>
|
||||
<th>{{ __('labs.recorded_by') }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@if (!empty($dental_usages))
|
||||
@php $counter = 1; @endphp
|
||||
@foreach ($dental_usages as $result)
|
||||
<tr>
|
||||
<td>
|
||||
{{ $counter }}.
|
||||
</td>
|
||||
<td>
|
||||
{{ get_name($result->dental_id, 'id', 'name', 'dentals') }}
|
||||
</td>
|
||||
<td>
|
||||
{{ $result->usage_quantity }}
|
||||
</td>
|
||||
<td>
|
||||
{{ ugandan_shillings($result->usage_quantity_cost) }}
|
||||
</td>
|
||||
<td>
|
||||
{{ streamline_date($result->created_at) }}
|
||||
</td>
|
||||
<td>
|
||||
{{ get_full_name($result->created_by, 'id', 'first_name', 'last_name', 'users') }}
|
||||
</td>
|
||||
</tr>
|
||||
@php $counter++; @endphp
|
||||
@endforeach
|
||||
@else
|
||||
<td colspan="6"><span style="color: red;">Please search for records</span></td>
|
||||
@endif
|
||||
</tbody>
|
||||
|
||||
<tfoot>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>{{ __('dentals.name') }}</th>
|
||||
<th>{{ __('labs.quantity') }}</th>
|
||||
<th>{{ __('labs.cost') }}</th>
|
||||
<th>{{ __('labs.date') }}</th>
|
||||
<th>{{ __('labs.recorded_by') }}</th>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
@include('flash::message')
|
||||
<div class="panel">
|
||||
<div class="panel-body">
|
||||
{{ Form::open(['route' => 'dentals.store_dental_usage', 'data-toggle' => 'validator', 'method' => 'POST']) }}
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="pull-left">
|
||||
<a href="javascript:void(0)" class="text-center db">
|
||||
@php $hospital_information = \Streamline\Models\HospitalInformation::first(); @endphp
|
||||
<img src="{{ asset($hospital_information->logo) }}"
|
||||
style="max-height: 160px; margin: auto; max-width: 260px;"
|
||||
alt="Home" /><br />
|
||||
</a>
|
||||
<address>
|
||||
<h3> <b class="text-danger">{{ $hospital_information->name }}</b></h3>
|
||||
<p class="text-muted m-l-5">{{ $hospital_information->phone_number }},
|
||||
{{ $hospital_information->email }},
|
||||
<br />
|
||||
{{ get_name($hospital_information->sub_county, 'id', 'name', 'subcounties') }},
|
||||
{{ get_name($hospital_information->district, 'id', 'name', 'districts') }},
|
||||
<br /> {{ $hospital_information->country }}.
|
||||
</p>
|
||||
</address>
|
||||
</div>
|
||||
<div class="pull-right text-right">
|
||||
<address>
|
||||
<p class="m-t-30"><b>{{ __('labs.date') }} : </b> <i
|
||||
class="fa fa-calendar"></i>
|
||||
{{ streamline_date_time(\Carbon\Carbon::now()->toDateTimeString()) }}</p>
|
||||
</address>
|
||||
|
||||
<div class="form-group">
|
||||
{{ Form::label('dates', __('labs.enter_dates')) }}
|
||||
<select class="form-control compulsory" name="dates" id="dates" required>
|
||||
<option value="">-{{ __('labs.select') }}-</option>
|
||||
<option value="today">{{ __('labs.today') }}</option>
|
||||
<option value="custom_date_range">{{ __('labs.date_range') }}</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div id="sDate" style="display: none;">
|
||||
<div class="form-group">
|
||||
{{ Form::label('start_date', __('labs.date_on')) }}
|
||||
<div class="input-group">
|
||||
{{ Form::text('start_date', '', ['class' => 'form-control required compulsory', 'readonly', 'id' => 'start_date']) }}
|
||||
<span class="input-group-addon"><i class="icon-calender"></i></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="eDate" style="display: none;">
|
||||
<div class="form-group">
|
||||
{{ Form::label('end_date', __('labs.end_date')) }}
|
||||
<div class="input-group">
|
||||
{{ Form::text('end_date', '', ['class' => 'form-control required compulsory', 'readonly', 'id' => 'end_date']) }}
|
||||
<span class="input-group-addon"><i class="icon-calender"></i></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<h3><b>{{ __('dentals.dental_usage') }}</b></h3>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
|
||||
@php
|
||||
$options = "<option value=''>--" . __('labs.select') . '--</option>';
|
||||
foreach ($dentals as $item) {
|
||||
$options .= "<option value='$item->id'>$item->name</option>";
|
||||
}
|
||||
@endphp
|
||||
|
||||
|
||||
<div class="input_fields_wrap">
|
||||
<div class="row">
|
||||
<div class="span1"></div>
|
||||
<div class="col-3">
|
||||
<div class=" control-group">
|
||||
<label class="control-label" for="item">{{ __('dentals.name') }} :</label>
|
||||
<div class="form-group">
|
||||
<select name='labItem[]' id='lab-item_0'
|
||||
class="form-control calculate select">
|
||||
<option>- {{ __('labs.select') }} -</option>
|
||||
@foreach ($dentals as $item)
|
||||
<option style='color: orange;' value='{{ $item->id }}'>
|
||||
{{ $item->name }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- Item -->
|
||||
|
||||
@php
|
||||
$options = "<option value=''>- " . __('labs.select') . ' -</option>';
|
||||
foreach ($dentals as $item) {
|
||||
$options .= "<option value='$item->id'>$item->name</option>";
|
||||
}
|
||||
@endphp
|
||||
|
||||
<div class='col-2'>
|
||||
<div class="form-group">
|
||||
<label class='control-label'
|
||||
class=''>{{ __('labs.available_quantity') }}</label>
|
||||
<div class=''>
|
||||
<input type='text' name='availableQty[]' id ='available-qty_0'
|
||||
class='form-control compulsory' readonly>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-2">
|
||||
<div class="form-group">
|
||||
<label class="control-label">{{ __('labs.quantity_required') }}</label>
|
||||
<input type='text' name='requiredQty[]' id ='required-qty_0'
|
||||
class='form-control compulsory'>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='col-2'>
|
||||
<div class="form-group">
|
||||
<label class='control-label' class=''>{{ __('labs.unit_cost') }}</label>
|
||||
<input type='text' name='unitCost[]' id ='cost_0' class='form-control'
|
||||
readonly>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='col-2'>
|
||||
<div class="form-group">
|
||||
<label class='control-label'
|
||||
class=''>{{ __('labs.total_cost') }}</label>
|
||||
<input type='text' name='totalCost[]' id ='total-cost_0'
|
||||
class='form-control' readonly>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
{{-- <div class="col-1">
|
||||
<div class="form-group text-right" style="margin-top: 30px; margin-left: 3px;">
|
||||
<a class="label label-success add_item" style="color: white"><i class="fa fa-plus"></i> {{ __('labs.add_item') }}</a>
|
||||
</div>
|
||||
</div> --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class='col-3'>
|
||||
<button type="submit" id="add_item" style="display: none"
|
||||
class ="btn btn-info btn-rounded float-right add_item"><i class="fa fa-plus"></i>
|
||||
{{ __('labs.add_item') }}</button>
|
||||
</div>
|
||||
<div class='col-6'></div>
|
||||
<div class='col-3'>
|
||||
<button type="submit" id="submit_usage" style="display: none"
|
||||
class ="btn btn-success btn-rounded float-right">{{ __('labs.submit_usage') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
{{ Form::close() }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
<div class="panel">
|
||||
<div class="panel-heading">{{ __('dentals.dental_stock') }}</div>
|
||||
<div class="panel-body">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{ __('dentals.name') }}</th>
|
||||
<th>{{ __('labs.store_stock') }}</th>
|
||||
<th>{{ __('dentals.dental_stock') }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach ($dentals as $item)
|
||||
<tr>
|
||||
<td>{{ $item->name }}</td>
|
||||
<td>{{ $item->store_stock }}</td>
|
||||
<td>{{ $item->pharmacy_stock }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<th>{{ __('dentals.name') }}</th>
|
||||
<th>{{ __('labs.store_stock') }}</th>
|
||||
<th>{{ __('dentals.dental_stock') }}</th>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@push('scripts')
|
||||
<script src="{{ asset('elite/bower_components/datatables/jquery.dataTables.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/bower_components/select2/select2.min.js') }}"></script>
|
||||
<script type="text/javascript"
|
||||
src="{{ asset('elite/bower_components/bootstrap-datepicker/bootstrap-datepicker.min.js') }}"></script>
|
||||
|
||||
<script>
|
||||
$('#start_date').datepicker({
|
||||
autoclose: true,
|
||||
todayHighlight: true,
|
||||
format: 'dd-mm-yyyy'
|
||||
});
|
||||
|
||||
$('#end_date').datepicker({
|
||||
autoclose: true,
|
||||
todayHighlight: true,
|
||||
format: 'dd-mm-yyyy'
|
||||
});
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
$(".input_fields_wrap").on('change', "select,input", function() {
|
||||
// var i = parseInt(this.id.replace("item_", ""), 10);
|
||||
var i = parseInt(this.id.substr(this.id.indexOf("_") + 1));
|
||||
|
||||
var lab_item_select = $("#lab-item_" + i);
|
||||
var lab_item = $("#lab-item_" + i).val();
|
||||
var available_qty = $("#available-qty_" + i);
|
||||
var cost = $('#cost_' + i);
|
||||
var total_cost = $('#total-cost_' + i);
|
||||
|
||||
if (lab_item === "") {
|
||||
alert("<?php echo __('labs.select_lab_item'); ?>");
|
||||
return false;
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
method: 'POST',
|
||||
url: '{{ route('dentals.get_dental_quantity') }}',
|
||||
data: {
|
||||
'id': lab_item,
|
||||
_token: '{{ csrf_token() }}',
|
||||
},
|
||||
|
||||
success: function(response) {
|
||||
|
||||
available_qty.val(response['pharmacy_stock']);
|
||||
cost.val(response['non_insured_price']);
|
||||
|
||||
var required_qty = $('#required-qty_' + i);
|
||||
if (response['pharmacy_stock'] >= required_qty.val()) {
|
||||
$("[id^='cost_']").each(function() {
|
||||
total = Number($(this).val()) * required_qty.val();
|
||||
});
|
||||
total_cost.val(total);
|
||||
if (total > 0) {
|
||||
$('#submit_usage').show();
|
||||
$('#add_item').show();
|
||||
}
|
||||
|
||||
} else {
|
||||
alert('<?php echo __('labs.amount_not_available'); ?>');
|
||||
required_qty.val(0);
|
||||
$('#submit_usage').hide();
|
||||
$('#add_item').hide();
|
||||
}
|
||||
|
||||
},
|
||||
error: function(error) {
|
||||
console.log(error);
|
||||
}
|
||||
});
|
||||
.9
|
||||
});
|
||||
})
|
||||
|
||||
var max_fields = 20; //maximum input boxes allowed
|
||||
var wrapper = $(".input_fields_wrap"); //Fields wrapper
|
||||
var add_button = $(".add_item"); //Add button ID
|
||||
|
||||
var x = 1; //initlal text box count
|
||||
|
||||
$(add_button).click(function(e) { //on add input button click
|
||||
e.preventDefault();
|
||||
if (x < max_fields) { //max input box allowed
|
||||
x++; //text box increment
|
||||
|
||||
$(wrapper).append("\
|
||||
<div class='row'>\n\
|
||||
<div class='span1'></div>\n\
|
||||
<div class='col-3'>\n\
|
||||
<div class='form-group'>" +
|
||||
"<div class='controls'>\n\
|
||||
<select name='labItem[]' id='lab-item_" + x + "' class='form-control compulsory'>" +
|
||||
|
||||
"<?php echo $options; ?>" +
|
||||
|
||||
"</select>\n\
|
||||
</div>\n\
|
||||
</div>\n\
|
||||
</div>\n\
|
||||
<div class='col-2'>\n\
|
||||
<div>\n\
|
||||
<div class='form-group'>" +
|
||||
"<input type='number' name='availableQty[]' id ='available-qty_" + x + "' class='form-control compulsory' readonly>\n\
|
||||
</div>\n\
|
||||
</div>\n\
|
||||
</div>\n\
|
||||
<div class='col-2'>\n\
|
||||
<div class='form-group'>" +
|
||||
"<div class='controls'>\n\
|
||||
<input type='number' name='requiredQty[]' id='required-qty_" + x +
|
||||
"' class='form-control compulsory'>" +
|
||||
"\n\
|
||||
</div>\n\
|
||||
</div>\n\
|
||||
</div>\n\
|
||||
<div class='col-2'>\n\
|
||||
<div>\n\
|
||||
<div class='form-group'>\n\
|
||||
<input type='text' name='unitCost[]' id='cost_" + x + "' class='form-control' readonly>\n\
|
||||
</div>\n\
|
||||
</div>\n\
|
||||
</div>\n\
|
||||
\<div class='col-2'>\n\
|
||||
<div>\n\
|
||||
<div class='form-group'>\n\
|
||||
<input type='text' name='totalCost[]' id='total-cost_" + x + "' class='form-control' readonly>\n\
|
||||
</div>\n\
|
||||
</div>\n\
|
||||
</div>\n\
|
||||
\ <div class='col-1'>\n\
|
||||
<div class=''>\n\
|
||||
<div class='form-group text-right'>\n\
|
||||
<a href='#' class='remove_field btn btn-sm btn-rounded btn-danger' style='margin-top:-15px;' title='Delete item'><i class='fa fa-trash'></i></a>\n\
|
||||
</div>\n\
|
||||
</div>\n\
|
||||
</div>\n\
|
||||
</div>\n\
|
||||
</div>\n\
|
||||
</div>\n\
|
||||
");
|
||||
$('#lab-item_' + x).select2(); //add input box
|
||||
}
|
||||
});
|
||||
|
||||
$(wrapper).on("click", ".remove_field", function(e) { //user click on remove text
|
||||
e.preventDefault();
|
||||
$(this).parent('div').parent('div').parent('div').parent('div').remove();
|
||||
|
||||
var final_total = 0;
|
||||
var total_field = $("#total_amount");
|
||||
|
||||
$("[id^='amount_']").each(function() {
|
||||
final_total += Number($(this).val());
|
||||
});
|
||||
total_field.val(final_total);
|
||||
x--;
|
||||
});
|
||||
|
||||
$('.select').select2({
|
||||
placeholder: "-- <?php echo __('labs.select'); ?> --"
|
||||
});
|
||||
$('.table').DataTable({
|
||||
"pageLength": 10,
|
||||
order: [],
|
||||
});
|
||||
|
||||
$('#dates').change(function(e) {
|
||||
if ($(this).val() === "custom_date_range") {
|
||||
$("#sDate").show();
|
||||
$("#eDate").show();
|
||||
} else {
|
||||
$("#eDate").hide();
|
||||
$("#sDate").hide();
|
||||
}
|
||||
});
|
||||
</script>
|
||||
@endpush
|
||||
+237
@@ -0,0 +1,237 @@
|
||||
@extends('layouts.main')
|
||||
|
||||
@push('styles')
|
||||
<link href="{{ asset('elite/bower_components/bootstrap-datepicker/bootstrap-datepicker.min.css') }}" rel="stylesheet" type="text/css" />
|
||||
<link href="{{ asset('/elite/bower_components/datatables/jquery.dataTables.min.css') }}" rel="stylesheet" type="text/css" />
|
||||
<link href="{{ asset('elite/tables/css/buttons.dataTables.min.css') }}" rel="stylesheet" type="text/css" />
|
||||
<link href="{{ asset('elite/bower_components/select2/select2.min.css') }}" rel="stylesheet" />
|
||||
@endpush
|
||||
|
||||
@section('content')
|
||||
<div class="row bg-title">
|
||||
<div class="col-lg-3 col-md-4 col-sm-4 col-xs-12">
|
||||
<h4 class="page-title">{{ __('dentals.dental_usages_report') }}</h4>
|
||||
</div>
|
||||
<div class="col-lg-9 col-sm-8 col-md-8 col-xs-12">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{{ route('home') }}"><i class="fa fa-home"></i> {{ __('dentals.home') }}</a></li>
|
||||
<li class="active"><i class="fa fa-bank"></i> {{ __('dentals.dental_usages_report') }}</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@include('investigations::dentals.menu')
|
||||
|
||||
@include('flash::message')
|
||||
|
||||
<div class="white-box">
|
||||
<div class="row">
|
||||
<div class="col-sm-2">
|
||||
{{ Form::open(['route' => 'dentals.usage_report','data-toggle'=>'validator']) }}
|
||||
<div class="form-group" id="searchby">
|
||||
{{ Form::label('search_by', __('hmis_reports.date')) }}
|
||||
{{ Form::select('search_by', ['0'=>__('hmis_reports.last_24_hours'),'1'=>__('hmis_reports.custom_date'),'2'=>__('hmis_reports.custom_range')], '', ['class' => 'form-control','id'=>'search_by', 'required']) }}
|
||||
<div class="help-block with-errors"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-2" style="display: none;" id="date_search">
|
||||
<div class="form-group" id="reg_date" style="padding-top: 23px;">
|
||||
<div class="input-group">
|
||||
{{ Form::text('reg_date','',['class' => 'form-control compulsory', 'required','readonly','id'=>'datepicker-autoclose']) }}
|
||||
<span class="input-group-addon"><i class="icon-calender"></i></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-4" style="display: none;" id="date_range_search">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
{{ Form::label('start_date', __('hmis_reports.from')) }}
|
||||
<div class="input-group">
|
||||
{{ Form::text('start_date','',['class' => 'form-control compulsory','readonly','id'=>'datepicker-autoclose-1']) }}
|
||||
<span class="input-group-addon"><i class="icon-calender"></i></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group" id="reg_date">
|
||||
{{ Form::label('end_date', __('hmis_reports.to')) }}
|
||||
<div class="input-group">
|
||||
{{ Form::text('end_date','',['class' => 'form-control compulsory','readonly','id'=>'datepicker-autoclose-2']) }}
|
||||
<span class="input-group-addon"><i class="icon-calender"></i></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
{{ Form::label('dentals',__('dentals.dental')) }}
|
||||
{{ Form::select('dental_id', $dental_options,'',['class' => 'form-control', 'id' => 'dental_id']) }}
|
||||
</div>
|
||||
<div class="col-sm-2"><br>
|
||||
{{ Form::submit(__('hmis_reports.search'),['name' => 'filterBtn','class' => 'btn btn-success']) }}
|
||||
{{ Form::close() }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-8">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="panel">
|
||||
<div class="panel-heading">{{ __('dentals.dental_usages_report') }} {!! $search_string ?? $search_string !!}</div>
|
||||
<div class="panel-body">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>{{ __('dentals.name') }}</th>
|
||||
<th>{{ __('labs.quantity') }}</th>
|
||||
<th>{{ __('labs.cost') }}</th>
|
||||
<th>{{ __('labs.date') }}</th>
|
||||
<th>{{ __('labs.recorded_by') }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@if(count($dental_usages))
|
||||
@php $counter = 1; @endphp
|
||||
@foreach($dental_usages as $result)
|
||||
<tr>
|
||||
<td>
|
||||
{{ $counter }}.
|
||||
</td>
|
||||
<td>
|
||||
{{ get_name($result->dental_id, 'id', 'name', 'dentals') }}
|
||||
</td>
|
||||
<td>
|
||||
{{ $result->usage_quantity }}
|
||||
</td>
|
||||
<td>
|
||||
{{ ugandan_shillings($result->usage_quantity_cost) }}
|
||||
</td>
|
||||
<td>
|
||||
{{ streamline_date($result->created_at) }}
|
||||
</td>
|
||||
<td>
|
||||
{{ get_full_name($result->created_by, 'id', 'first_name', 'last_name', 'users') }}
|
||||
</td>
|
||||
</tr>
|
||||
@php $counter++; @endphp
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
|
||||
<tfoot>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>{{ __('dentals.name') }}</th>
|
||||
<th>{{ __('labs.quantity') }}</th>
|
||||
<th>{{ __('labs.cost') }}</th>
|
||||
<th>{{ __('labs.date') }}</th>
|
||||
<th>{{ __('labs.recorded_by') }}</th>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
<div class="panel">
|
||||
<div class="panel-heading">{{ __('dentals.dental_stock') }}</div>
|
||||
<div class="panel-body">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{ __('dentals.name') }}</th>
|
||||
<th>{{ __('labs.store_stock') }}</th>
|
||||
<th>{{ __('dentals.dental_stock') }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($dentals as $item)
|
||||
<tr>
|
||||
<td>{{ $item->name }}</td>
|
||||
<td>{{ $item->store_stock }}</td>
|
||||
<td>{{ $item->pharmacy_stock }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<th>{{ __('dentals.name') }}</th>
|
||||
<th>{{ __('labs.store_stock') }}</th>
|
||||
<th>{{ __('dentals.dental_stock') }}</th>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@push('scripts')
|
||||
<script src="{{ asset('elite/bower_components/bootstrap-datepicker/bootstrap-datepicker.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/bower_components/select2/select2.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/bower_components/datatables/jquery.dataTables.min.js') }}"></script>
|
||||
|
||||
<script src="{{ asset('elite/tables/js/dataTables.buttons.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/buttons.flash.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/pdfmake.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/vfs_fonts.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/buttons.html5.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/buttons.print.min.js') }}"></script>
|
||||
|
||||
<script>
|
||||
$('.select').select2({
|
||||
placeholder: "-- <?php echo __('labs.select'); ?> --"
|
||||
});
|
||||
|
||||
$('#dental_id').select2({
|
||||
placeholder: "-- All Dentals --"
|
||||
});
|
||||
|
||||
$('#search_by').change(function () {
|
||||
if ($(this).val() == 1) {
|
||||
$('#date_search').show();
|
||||
$('#date_range_search').hide();
|
||||
}
|
||||
else if ($(this).val() == 2) {
|
||||
$('#date_range_search').show();
|
||||
$('#date_search').hide();
|
||||
}
|
||||
else {
|
||||
$('#date_search,#date_range_search').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$('#datepicker-autoclose,#datepicker-autoclose-1,#datepicker-autoclose-2').datepicker({
|
||||
autoclose: true,
|
||||
todayHighlight: true,
|
||||
format: 'dd/mm/yyyy'
|
||||
});
|
||||
|
||||
$('.table').DataTable({
|
||||
dom: 'Bfrtip',
|
||||
pageLength: 10,
|
||||
order: [],
|
||||
buttons: [
|
||||
'copy', 'csv', 'excel', 'pdf', 'print'
|
||||
],
|
||||
});
|
||||
</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
jQuery('#datepicker-from, #datepicker-to').datepicker({
|
||||
autoclose: true,
|
||||
todayHighlight: true,
|
||||
format: 'dd/mm/yyyy'
|
||||
});
|
||||
</script>
|
||||
@endpush
|
||||
+65
@@ -0,0 +1,65 @@
|
||||
@extends('layouts.main')
|
||||
|
||||
@section('content')
|
||||
<div class="row bg-title">
|
||||
<div class="col-lg-3 col-md-4 col-sm-4 col-xs-12">
|
||||
<h4 class="page-title">{{ __('dentals.edit_dental') }}</h4>
|
||||
</div>
|
||||
<div class="col-lg-9 col-sm-8 col-md-8 col-xs-12">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{{ route('home') }}">{{ __('dentals.dashboard') }}</a></li>
|
||||
<li><a href="{{ route('clinical_data.index') }}">{{ __('dentals.clinical_data_home') }}</a></li>
|
||||
<li><a href="{{ route('dentals.index') }}">{{ __('dentals.dentals') }}</a></li>
|
||||
<li class="active">{{ __('dentals.edit') }}</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@include('investigations::dentals.menu')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<!--Flash messages at the top -->
|
||||
@include('flash::message')
|
||||
<div class="white-box">
|
||||
{{ Form::model($dental, ['method' => 'PUT', 'route' => ['dentals.update',$dental] , 'data-toggle' => 'validator']) }}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<div class="form-group">
|
||||
{{ Form::label('name', __('dentals.dental')) }}
|
||||
{{ Form::text('name', $dental->name, ['class' => 'form-control compulsory', 'required']) }}
|
||||
<div class="help-block with-errors"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
{{ Form::label('payables_account_id', 'Payables Accounts') }}
|
||||
{{ Form::select('payables_account_id', $payables_accounts, $dental->payables_account_id, ['class' => 'form-control', 'required']) }}
|
||||
<div class="help-block with-errors"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
{{ Form::label('expenses_account_id', 'Expenses Accounts') }}
|
||||
{{ Form::select('expenses_account_id', $expense_accounts, $dental->expenses_account_id, ['class' => 'form-control', 'required']) }}
|
||||
<div class="help-block with-errors"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{ Form::button(__('dentals.submit'),['type'=>'submit','class'=>'btn btn-success btn-rounded waves-effect waves-light m-r-10']) }}
|
||||
{{ Form::button(__('dentals.cancel'),['type'=>'reset','class'=>'btn btn-default btn-rounded waves-effect waves-light']) }}
|
||||
|
||||
{{ Form::close() }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@push('scripts')
|
||||
<script src="{{ asset('elite/js/validator.js') }}"></script>
|
||||
@endpush
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
@extends('layouts.main')
|
||||
|
||||
@push('styles')
|
||||
<link href="{{ asset('/elite/bower_components/datatables/jquery.dataTables.min.css') }}" rel="stylesheet" type="text/css" />
|
||||
<link href="{{ asset('elite/tables/css/buttons.dataTables.min.css') }}" rel="stylesheet" type="text/css" />
|
||||
@endpush
|
||||
|
||||
@section('content')
|
||||
<div class="row bg-title">
|
||||
<div class="col-lg-3 col-md-4 col-sm-4 col-xs-12">
|
||||
<h4 class="page-title">{{ __('dentals.edit_all_dentals') }}</h4>
|
||||
</div>
|
||||
<div class="col-lg-9 col-sm-8 col-md-8 col-xs-12">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{{ route('home') }}">{{ __('dentals.dashboard') }}</a></li>
|
||||
<li><a href="{{ route('clinical_data.index') }}">{{ __('dentals.clinical_data_home') }}</a></li>
|
||||
<li><a href="{{ route('dentals.index') }}">{{ __('dentals.dentals') }}</a></li>
|
||||
<li class="active">{{ __('dentals.edit_all_dentals') }}</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@include('investigations::dentals.menu')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<!--Flash messages at the top -->
|
||||
@include('flash::message')
|
||||
<div class="white-box">
|
||||
{{ Form::model($dentals, ['method' => 'ANY', 'route' => ['dentals.update_all'], 'data-toggle' => 'validator']) }}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th hidden>{{ __('dentals.id') }}</th>
|
||||
<th>{{ __('dentals.dental') }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<th hidden>{{ __('dentals.id') }}</th>
|
||||
<th>{{ __('dentals.dental') }}</th>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
@foreach($dentals as $dental)
|
||||
<tr>
|
||||
<td hidden>{{ Form::text('id[]', $dental->id, ['class' => 'form-control']) }}</td>
|
||||
<td>
|
||||
<p style="display: none">{{ $dental->name }}</p>
|
||||
{{ Form::text('name[]', $dental->name, ['class' => 'form-control compulsory', 'required']) }}
|
||||
<div class="help-block with-errors"></div>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{ Form::button(__('dentals.submit'),['type'=>'submit','class'=>'btn btn-success waves-effect waves-light m-r-10']) }}
|
||||
{{ Form::button(__('dentals.cancel'),['type'=>'reset','class'=>'btn btn-default waves-effect waves-light']) }}
|
||||
|
||||
{{ Form::close() }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@include('investigations::dentals.menu')
|
||||
@endsection
|
||||
|
||||
@push('scripts')
|
||||
<script src="{{ asset('elite/js/validator.js') }}"></script>
|
||||
|
||||
<script src="{{ asset('elite/bower_components/datatables/jquery.dataTables.min.js') }}"></script>
|
||||
|
||||
<script src="{{ asset('elite/tables/js/dataTables.buttons.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/buttons.flash.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/jszip.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/pdfmake.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/vfs_fonts.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/buttons.html5.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/buttons.print.min.js') }}"></script>
|
||||
|
||||
<script>
|
||||
$('.table').DataTable({
|
||||
dom: 'Bfrtip',
|
||||
pageLength: 100,
|
||||
buttons: [
|
||||
'copy', 'csv', 'excel', 'pdf', 'print'
|
||||
]
|
||||
});
|
||||
</script>
|
||||
@endpush
|
||||
+84
@@ -0,0 +1,84 @@
|
||||
@extends('layouts.main')
|
||||
|
||||
@push('styles')
|
||||
<link href="{{ asset('/elite/bower_components/datatables/jquery.dataTables.min.css') }}" rel="stylesheet" type="text/css" />
|
||||
<link href="{{ asset('elite/tables/css/buttons.dataTables.min.css') }}" rel="stylesheet" type="text/css" />
|
||||
@endpush
|
||||
|
||||
@section('content')
|
||||
<div class="row bg-title">
|
||||
<div class="col-lg-3 col-md-4 col-sm-4 col-xs-12">
|
||||
<h4 class="page-title">{{ __('dentals.activate_dentals') }}</h4>
|
||||
</div>
|
||||
<div class="col-lg-9 col-sm-8 col-md-8 col-xs-12">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{{ route('home') }}">{{ __('dentals.dashboard') }}</a></li>
|
||||
<li><a href="{{ route('clinical_data.index') }}">{{ __('dentals.clinical_data_home') }}</a></li>
|
||||
<li><a href="{{ route('dentals.index') }}">{{ __('dentals.dentals') }}</a></li>
|
||||
<li class="active">{{ __('dentals.inactive') }}</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@include('investigations::dentals.menu')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="white-box">
|
||||
|
||||
<p class="text-muted m-b-30">{{ __('dentals.export_data_to_copy_csv_pdf_print') }}</p>
|
||||
<div class="table-responsive">
|
||||
<table class="table color-bordered-table success-bordered-table table-hover table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{ __('dentals.dental') }}</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<th>{{ __('dentals.dental') }}</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
@foreach($dentals as $dental)
|
||||
<tr>
|
||||
<td>{{ $dental->name }}</td>
|
||||
<td>
|
||||
{{ Form::model($dental->id ,['method' => 'POST', 'route' => ['dentals.activate', $dental->id]]) }}
|
||||
<button type="submit" class="btn btn-rounded btn-warning" onclick="return confirm('<?php echo __('dentals.are_you_sure') ?>')"><i class="fa fa-check"></i> {{ __('dentals.activate') }}</button>
|
||||
{{ Form::close() }}
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@push('scripts')
|
||||
|
||||
<script src="{{ asset('elite/bower_components/datatables/jquery.dataTables.min.js') }}"></script>
|
||||
|
||||
<script src="{{ asset('elite/tables/js/dataTables.buttons.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/buttons.flash.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/jszip.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/pdfmake.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/vfs_fonts.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/buttons.html5.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/buttons.print.min.js') }}"></script>
|
||||
|
||||
<script>
|
||||
$('.table').DataTable({
|
||||
dom: 'Bfrtip',
|
||||
buttons: [
|
||||
'copy', 'csv', 'excel', 'pdf', 'print'
|
||||
]
|
||||
});
|
||||
</script>
|
||||
@endpush
|
||||
+132
@@ -0,0 +1,132 @@
|
||||
@extends('layouts.main')
|
||||
|
||||
@push('styles')
|
||||
<link href="{{ asset('/elite/bower_components/datatables/jquery.dataTables.min.css') }}" rel="stylesheet" type="text/css" />
|
||||
<link href="{{ asset('elite/tables/css/buttons.dataTables.min.css') }}" rel="stylesheet" type="text/css" />
|
||||
@endpush
|
||||
|
||||
@section('content')
|
||||
<div class="row bg-title">
|
||||
<div class="col-lg-3 col-md-4 col-sm-4 col-xs-12">
|
||||
<h4 class="page-title">{{ __('dentals.dentals') }}</h4>
|
||||
</div>
|
||||
<div class="col-lg-9 col-sm-8 col-md-8 col-xs-12">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{{ route('home') }}">{{ __('dentals.dashboard') }}</a></li>
|
||||
<li><a href="{{ route('clinical_data.index') }}">{{ __('dentals.clinical_data_home') }}</a></li>
|
||||
<li><a href="{{ route('dentals.index') }}">{{ __('dentals.dentals') }}</a></li>
|
||||
<li class="active">{{ __('dentals.view') }}</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@include('investigations::dentals.menu')
|
||||
@include('flash::message')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="white-box">
|
||||
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped table-hover color-bordered-table success-bordered-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{ __('dentals.dental') }}</th>
|
||||
<th>{{ __('dentals.expense_account') }}</th>
|
||||
<th>{{ __('dentals.payables_account') }}</th>
|
||||
<th></th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($dentals as $dental)
|
||||
<tr>
|
||||
<td>{{ $dental->name }}</td>
|
||||
<td>{{ get_name($dental->expenses_account_id, "id", "name", "chart_of_accounts") }}</td>
|
||||
<td>{{ get_name($dental->payables_account_id, "id", "name", "chart_of_accounts") }}</td>
|
||||
<td>
|
||||
<a href="/dentals/{{ $dental->id }}/edit/" class="btn btn-rounded btn-warning"><i class="fa fa-pencil"></i> {{ __('dentals.edit') }}</a>
|
||||
</td>
|
||||
<td>
|
||||
{{ Form::model($dental->id ,['method' => 'DELETE', 'route' => ['dentals.destroy', $dental->id]]) }}
|
||||
<button type="submit" class="btn btn-rounded btn-danger" onclick="return confirm('<?php echo __('dentals.are_you_sure') ?>')"><i class="fa fa-trash"></i> {{ __('dentals.delete') }}</button>
|
||||
{{ Form::close() }}
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
{{ $dentals->links() }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@push('scripts')
|
||||
|
||||
<script src="{{ asset('elite/bower_components/datatables/jquery.dataTables.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/dataTables.buttons.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/buttons.flash.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/jszip.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/pdfmake.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/vfs_fonts.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/buttons.html5.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/buttons.print.min.js') }}"></script>
|
||||
<script src="{{ asset('elite/tables/js/buttons.colVis.min.js') }}"></script>
|
||||
|
||||
<script>
|
||||
$('.table').DataTable({
|
||||
dom: 'Bfrtip',
|
||||
bInfo: false,
|
||||
bPaginate: false,
|
||||
buttons: [
|
||||
'copy',
|
||||
{
|
||||
extend: 'csv',
|
||||
message: 'LIST OF DENTALS'
|
||||
},
|
||||
{
|
||||
extend: 'excel',
|
||||
message: 'LIST OF DENTALS',
|
||||
exportOptions: {
|
||||
columns: [0, 1]
|
||||
},
|
||||
sheetName: 'LIST OF DENTALS ON STREAMLINE'
|
||||
},
|
||||
{
|
||||
extend: 'pdf',
|
||||
message: 'LIST OF DENTALS',
|
||||
orientation: 'landscape',
|
||||
pageSize: 'LETTER',
|
||||
exportOptions: {
|
||||
columns: [0, 1]
|
||||
},
|
||||
customize: function(doc) {
|
||||
doc.defaultStyle.fontSize = 10;
|
||||
// doc.styles.tableHeader.alignment = 'left';
|
||||
}
|
||||
},
|
||||
{
|
||||
extend: 'print',
|
||||
message: 'LIST OF DENTALS',
|
||||
exportOptions: {
|
||||
columns: [0, 1]
|
||||
},
|
||||
customize: function(win) {
|
||||
$(win.document.body)
|
||||
.css('font-size', '10pt')
|
||||
.css('background', '#fff')
|
||||
.prepend(
|
||||
'<img src="<?php echo asset('uploads/logo/logo-sm.png'); ?>" style="position:absolute; top:0; right:0;" />'
|
||||
);
|
||||
$(win.document.body).find('table')
|
||||
.addClass('compact')
|
||||
.css('font-size', 'inherit');
|
||||
}
|
||||
}
|
||||
]
|
||||
});
|
||||
</script>
|
||||
@endpush
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
<div class="panel panel-default" style="border-radius: 5px;">
|
||||
<div class="panel-body">
|
||||
@if (Route::current()->getName() != 'dentals.create')
|
||||
<a href="{{ route('dentals.create') }}" class="nav-item btn btn-success ti-plus"> {{ __('dentals.add_new_dental') }}</a>
|
||||
@endif
|
||||
@if (Route::current()->getName() != 'dentals.edit.all')
|
||||
<a href="{{ route('dentals.edit.all') }}" class="nav-item btn btn-warning ti-pencil"> {{ __('dentals.edit_all_dentals') }}</a>
|
||||
@endif
|
||||
@if (Route::current()->getName() != 'dentals.index')
|
||||
<a href="{{ route('dentals.index') }}" class="nav-item btn btn-info ti-eye"> {{ __('dentals.view_dentals') }}</a>
|
||||
@endif
|
||||
@if(Auth::user()->can('dental-usage-report') && Route::current()->getName() != 'dentals.usage_report')
|
||||
<a href="{{ route('dentals.usage_report') }}" class="nav-item btn btn-info ti-bar-chart"> {{ __('dentals.dental_usage_report') }}</a>
|
||||
@endif
|
||||
@if( Auth::user()->can('dental-requisitions') && Route::current()->getName() != 'dentals.requisitions')
|
||||
<a href="{{ route('dentals.requisitions') }}" class="nav-item btn btn-info ti-eye"> {{ __('dentals.dental_requisitions') }}</a>
|
||||
@endif
|
||||
@if( Auth::user()->can('dental-usage-listing') && Route::current()->getName() != 'dentals.usage_listing')
|
||||
<a href="{{ route('dentals.usage_listing') }}" class="nav-item btn btn-info ti-eye"> {{ __('dentals.dental_usage_listing') }}</a>
|
||||
@endif
|
||||
@if (Route::current()->getName() != 'dentals.inactive')
|
||||
<a href="{{ route('dentals.inactive') }}" class="nav-item btn btn-danger ti-trash"> {{ __('dentals.view_inactive_dentals') }}</a>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user