@extends('admin')
@section('styles')

    <link href="/assets/global/plugins/bootstrap-wysihtml5/bootstrap-wysihtml5.css" rel="stylesheet" type="text/css"/>
    <link href="/assets/global/plugins/bootstrap-datepicker/css/bootstrap-datepicker3.min.css" rel="stylesheet"
          type="text/css"/>
    <link href="/assets/global/plugins/bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.css" rel="stylesheet"
          type="text/css"/>
    <link href="/assets/global/plugins/bootstrap-editable/bootstrap-editable/css/bootstrap-editable.css"
          rel="stylesheet" type="text/css"/>
    <link href="/assets/global/plugins/bootstrap-wysihtml5/bootstrap-wysihtml5.css" rel="stylesheet" type="text/css"/>
    <link href="/assets/global/plugins/bootstrap-editable/inputs-ext/address/address.css" rel="stylesheet"
          type="text/css"/>
    <link href="/assets/global/plugins/select2/css/select2.min.css" rel="stylesheet" type="text/css"/>
    <link href="/assets/global/plugins/select2/css/select2-bootstrap.min.css" rel="stylesheet" type="text/css"/>
    <link href="/assets/global/plugins/icheck/skins/all.css" rel="stylesheet" type="text/css"/>


@endsection
@section('content')
    @if (session()->has('error'))
        <div class="alert alert-danger">{{ session()->get('error') }}</div>
    @endif
    @if (session()->has('success'))
        <div class="alert alert-success">{{ session()->get('success') }}</div>
    @endif
    @if (count($errors) > 0)
        <div class="alert alert-danger">
            <ul>
                @foreach ($errors->all() as $error)
                    <li>{{ $error }}</li>
                @endforeach
            </ul>
        </div>
    @endif
    <h3 class="inline">Quản lý danh sách thu chi</h3>

    <div class="portlet-title">

    </div>
    <div class="portlet-body form">
        <div class="form-body">
            <div class="form-group">
                <form action="#" class="mt-repeater form-horizontal">
                    <div data-repeater-list="group-a">
                        <div data-repeater-item="" class="mt-repeater-item">

                            <div class="mt-repeater-input">
                                <label class="control-label">Phòng trọ</label>
                                <br>
                                <select name="time_range" class="form-control" id="time_range">
                                    <option value="" selected="">Tự chọn</option>
                                    <option value="yesterday">Hôm qua</option>
                                    <option value="today">Hôm nay</option>
                                    <option value="week">Tuần này</option>
                                    <option value="last_7_days">7 ngày qua</option>
                                    <option value="last_week">Tuần trước</option>
                                    <option value="month">Tháng này</option>
                                    <option value="last_30_days">30 ngày qua</option>
                                    <option value="last_month">Tháng trước</option>
                                </select>
                            </div>
                            <div class="mt-repeater-input">
                                <label class="control-label">Người thuê trọ</label>
                                <br>
                                <select name="time_range" class="form-control" id="time_range">
                                    <option value="" selected="">Tự chọn</option>
                                    <option value="yesterday">Hôm qua</option>
                                    <option value="today">Hôm nay</option>
                                    <option value="week">Tuần này</option>
                                    <option value="last_7_days">7 ngày qua</option>
                                    <option value="last_week">Tuần trước</option>
                                    <option value="month">Tháng này</option>
                                    <option value="last_30_days">30 ngày qua</option>
                                    <option value="last_month">Tháng trước</option>
                                </select>
                            </div>
                            <div class="mt-repeater-input">
                                <label class="control-label">Khoảng thời gian</label>
                                <br>
                                <select name="time_range" class="form-control" id="time_range">
                                    <option value="" selected="">Tự chọn</option>
                                    <option value="yesterday">Hôm qua</option>
                                    <option value="today">Hôm nay</option>
                                    <option value="week">Tuần này</option>
                                    <option value="last_7_days">7 ngày qua</option>
                                    <option value="last_week">Tuần trước</option>
                                    <option value="month">Tháng này</option>
                                    <option value="last_30_days">30 ngày qua</option>
                                    <option value="last_month">Tháng trước</option>
                                </select>
                            </div>

                            <div class="mt-repeater-input">
                                <label class="control-label">Chọn khoảng thời gian</label>
                                <br>
                                <div class="input-group input-large date-picker input-daterange" data-date="10/11/2012"
                                     data-date-format="dd/mm/yyyy">
                                    <input type="text" class="form-control" name="from" id="start_time">
                                    <span class="input-group-addon"> to </span>
                                    <input type="text" class="form-control" name="to" id="end_time"></div>
                                <!-- /input-group -->
                            </div>
                            <div class="mt-repeater-input">
                                <a href="javascript:;" onclick="getPostByAttr()" data-repeater-delete=""
                                   class="btn btn-danger mt-repeater-delete">
                                    <i class="fa fa-check"></i> Lọc</a>
                            </div>
                        </div>
                    </div>
                </form>
            </div>
        </div>
    </div>


    <div class="row">
        <div class="col-md-12" style="margin-bottom: 12px">
            <a href="#add-collect" data-toggle="modal" class="btn btn-success">Thêm phiếu thu</a>
            <a href="#add-spend" data-toggle="modal" class="btn btn-danger">Thêm phiếu chi</a>
        </div>
        <div class="col-md-12">
            <div style="margin-top: 15px">
                <div class="row">
                    <div class="col-lg-4 col-md-3 col-sm-6 col-xs-12">
                        <a class="dashboard-stat dashboard-stat-v2 red" href="#">
                            <div class="visual">
                                <i class="fa fa-bar-chart-o"></i>
                            </div>
                            <div class="details">
                                <div class="number">
                                    <span id="total_collect" data-counter="counterup" data-value="0">0</span>
                                </div>
                                <div class="desc"> Tổng thu</div>
                            </div>
                        </a>
                    </div>
                    <div class="col-lg-4 col-md-3 col-sm-6 col-xs-12">
                        <a class="dashboard-stat dashboard-stat-v2 green" href="#">
                            <div class="visual">
                                <i class="fa fa-shopping-cart"></i>
                            </div>
                            <div class="details">
                                <div class="number">
                                    <span id="total_spend" data-counter="counterup" data-value="0">0</span>
                                </div>
                                <div class="desc"> Tổng chi</div>
                            </div>
                        </a>
                    </div>
                    <div class="col-lg-4 col-md-3 col-sm-6 col-xs-12">
                        <a class="dashboard-stat dashboard-stat-v2 yellow" href="#">
                            <div class="visual">
                                <i class="fa fa-globe"></i>
                            </div>
                            <div class="details">
                                <div class="number">
                                    <span id="total_value" data-counter="counterup" data-value="0">0</span>
                                </div>
                                <div class="desc"> Tồn cuối</div>
                            </div>
                        </a>
                    </div>
                </div>

            </div>
        </div>
        <div class="col-md-12">
            <table class="table table-striped table-bordered table-hover" id="orders-table">
                <thead>
                <tr>
                    <th>Mã phiếu</th>
                    <th>Loại</th>
                    <th>Số tiền</th>
                    <th>Người nộp / nhận</th>
                    <th>Phòng</th>
                    <th>Ghi chú</th>
                    <th>Ngày giao dịch</th>
                    <th>Ngày lập phiếu</th>
                    <th>Hành động</th>
                </tr>
                </thead>
            </table>
        </div>
    </div>

    <div class="row">

        <div class="col-md-12" id="detail">
        </div>
    </div>

    <div class="modal fade bs-modal-lg" id="add-collect" tabindex="-1" role="dialog" aria-hidden="true">
        <div class="modal-dialog modal-lg">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
                    <h4 class="modal-title">Tạo phiếu thu</h4>
                </div>
                <div class="modal-body">

                    <form id="form-collect-spend">
                        <div class="row">

                            <div class="col-md-6">

                                <div class="form-group">
                                    <label>Ngày thu chi</label>
                                    <div>
                                        <input type="text" name="date_action" class="form-control datepicker"
                                               placeholder="Ngày thu chi" value="{{ \Carbon\Carbon::now()->format('d/m/Y') }}">
                                    </div>
                                </div>
                                <input type="hidden" name="type" value="{{ \App\Models\CollectSpend::COLLECT }}">

                                <div class="form-group">
                                    <label>Số tiền</label>
                                    <div>
                                        <input type="amount" name="amount" class="form-control"
                                               placeholder="Số tiền">
                                    </div>
                                </div>
                                <div class="form-group">
                                    <label>Phân loại thu chi</label>
                                    <select class="form-control select2" name="type_action">

                                        <option value="0">Vui lòng chọn</option>


                                    </select>
                                </div>


                            </div>
                            <div class="col-md-6">
                                <div class="form-group">
                                    <label>Nhà trọ</label>
                                    <select class="form-control select2" name="hostel_id">

                                        <option value="0">Vui lòng chọn</option>


                                    </select>
                                </div>
                                <div class="form-group">
                                    <label>Người nộp / nhận</label>
                                    <select class="form-control select2" name="user_id">

                                        <option value="0">Vui lòng chọn</option>


                                    </select>
                                </div>
                                <div class="form-group">
                                    <label>Phòng nộp / nhận</label>
                                    <select class="form-control select2" name="room_id">

                                        <option value="0">Vui lòng chọn</option>


                                    </select>
                                </div>
                                <div class="form-group">
                                    <label>Ghi chú</label>
                                    <div>
                                <textarea type="text" name="note" class="form-control"
                                          placeholder="Ghi chú" id="note" value="{{ old('note') }}"></textarea>
                                    </div>
                                </div>
                            </div>
                        </div>

                    </form>

                </div>
                <div class="modal-footer">
                    <button type="button" class="btn dark btn-outline" data-dismiss="modal">Đóng</button>
                    <button type="button" class="btn green" id="btn-save">Lưu</button>
                </div>
            </div>
            <!-- /.modal-content -->
        </div>
        <!-- /.modal-dialog -->
    </div>

    <div class="modal fade bs-modal-lg" id="add-spend" tabindex="-1" role="dialog" aria-hidden="true">
        <div class="modal-dialog modal-lg">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
                    <h4 class="modal-title">Tạo phiếu thu chi</h4>
                </div>
                <div class="modal-body">

                    <form id="form-collect-spend">
                        <div class="row">

                            <div class="col-md-6">

                                <div class="form-group">
                                    <label>Ngày thu chi</label>
                                    <div>
                                        <input type="text" name="date_action" class="form-control datepicker"
                                               placeholder="Ngày thu chi" value="{{ \Carbon\Carbon::now()->format('d/m/Y') }}">
                                    </div>
                                </div>
                                <div class="form-group">
                                    <label>Loại thu chi</label>
                                    <div class="input-group">
                                        <div class="icheck-inline">
                                            <label>
                                                <input type="radio" name="type" data-radio="iradio_square-grey"
                                                       class="icheck" value="{{ \App\Models\CollectSpend::COLLECT }}">
                                                Thu vào </label>
                                            <label>
                                                <input type="radio" name="type" data-radio="iradio_square-grey"
                                                       value="{{ \App\Models\CollectSpend::SPEND }}" checked
                                                       class="icheck"> Chi ra
                                            </label>
                                        </div>
                                    </div>
                                </div>

                                <div class="form-group">
                                    <label>Số tiền</label>
                                    <div>
                                        <input type="amount" name="amount" class="form-control"
                                               placeholder="Số tiền">
                                    </div>
                                </div>
                                <div class="form-group">
                                    <label>Phân loại thu chi</label>
                                    <select class="form-control select2" name="type_action">

                                        <option value="0">Vui lòng chọn</option>


                                    </select>
                                </div>


                            </div>
                            <div class="col-md-6">
                                <div class="form-group">
                                    <label>Nhà trọ</label>
                                    <select class="form-control select2" name="hostel_id">

                                        <option value="0">Vui lòng chọn</option>


                                    </select>
                                </div>
                                <div class="form-group">
                                    <label>Người nộp / nhận</label>
                                    <select class="form-control select2" name="user_id">

                                        <option value="0">Vui lòng chọn</option>


                                    </select>
                                </div>
                                <div class="form-group">
                                    <label>Phòng nộp / nhận</label>
                                    <select class="form-control select2" name="room_id">

                                        <option value="0">Vui lòng chọn</option>


                                    </select>
                                </div>
                                <div class="form-group">
                                    <label>Ghi chú</label>
                                    <div>
                                <textarea type="text" name="note" class="form-control"
                                          placeholder="Ghi chú" id="note" value="{{ old('note') }}"></textarea>
                                    </div>
                                </div>
                            </div>
                        </div>

                    </form>

                </div>
                <div class="modal-footer">
                    <button type="button" class="btn dark btn-outline" data-dismiss="modal">Đóng</button>
                    <button type="button" class="btn green" id="btn-save">Lưu</button>
                </div>
            </div>
            <!-- /.modal-content -->
        </div>
        <!-- /.modal-dialog -->
    </div>
@endsection

@push('scripts')

<script src="/assets/global/plugins/bootstrap-wysihtml5/wysihtml5-0.3.0.js" type="text/javascript"></script>
<script src="/assets/global/plugins/bootstrap-wysihtml5/bootstrap-wysihtml5.js" type="text/javascript"></script>
<script src="/assets/global/plugins/bootstrap-datepicker/js/bootstrap-datepicker.min.js"
        type="text/javascript"></script>
<script src="/assets/global/plugins/bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js"
        type="text/javascript"></script>
<script src="/assets/global/plugins/moment.min.js" type="text/javascript"></script>
<script src="/assets/global/plugins/jquery.mockjax.js" type="text/javascript"></script>
<script src="/assets/global/plugins/bootstrap-editable/bootstrap-editable/js/bootstrap-editable.js"
        type="text/javascript"></script>
<script src="/assets/global/plugins/bootstrap-editable/inputs-ext/address/address.js" type="text/javascript"></script>
<script src="/assets/global/plugins/bootstrap-editable/inputs-ext/wysihtml5/wysihtml5.js"
        type="text/javascript"></script>
<script src="/assets/global/plugins/bootstrap-typeahead/bootstrap3-typeahead.min.js" type="text/javascript"></script>
<script src="/assets/global/plugins/select2/js/select2.full.min.js" type="text/javascript"></script>
<script src="/assets/global/plugins/icheck/icheck.min.js" type="text/javascript"></script>

{{--<script src="/assets/pages/scripts/form-editable.min.js" type="text/javascript"></script>--}}

@endpush


@push('scripts')
<script>

    $('#btn-save').click(function () {
        var data = $('#form-collect-spend').serialize();

        $.ajax({
            url: '{!! url('admin/money/create') !!}',
            data: data,
            type: 'post',
            dataType: 'json',
            success: function (response) {
                if (response.status == 1) {
                    swal('Thành công', '', 'success');
                } else {
                    swal('Thông báo', response.message, 'warning');
                }
            }
        });

    });

    $('.datepicker').datepicker({
        format: 'dd/mm/yyyy',
        language: 'vi',
        autoclose: true
    });

    function getPostByAttr() {
        var startTime = $('#start_time').val();
        var endTime = $('#end_time').val();
        var timeRange = $('#time_range').val();


        $('#orders-table').DataTable({
            "bDestroy": true,
            processing: true,
            //  serverSide: true,
            "aaSorting": [],
            searching: true,
            ajax: {
                url: '{!! url('admin/money/money.data') !!}',
                data: {
                    start_time: startTime,
                    end_time: endTime,
                    time_range: timeRange,
                }
            },
            columns: [
                {data: 'id', name: 'id'},
                {data: 'type', name: 'type'},
                {data: 'amount', name: 'amount'},
                {data: 'room_id', name: 'room_id'},
                {data: 'room_id', name: 'room_id'},
                {data: 'note', name: 'note'},
                {data: 'date_action', name: 'date_action'},
                {data: 'created_at', name: 'created_at'},
                {data: 'action', name: 'action'},
            ]
        });
    }

    $(function () {
        table = $('#orders-table').DataTable({
            "bDestroy": true,
            processing: true,
            searching: true,
            "aaSorting": [],
            serverSide: true,
            ajax: {
                url: '{!! url('admin/money/money.data') !!}',
            },
            columns: [

                {data: 'id', name: 'id'},
                {data: 'type', name: 'type'},
                {data: 'amount', name: 'amount'},
                {data: 'room_id', name: 'room_id'},
                {data: 'room_id', name: 'room_id'},
                {data: 'note', name: 'note'},
                {data: 'date_action', name: 'date_action'},
                {data: 'created_at', name: 'created_at'},
                {data: 'action', name: 'action'},
            ],
        });
    });


</script>
@endpush