@extends('template.layout')

@section('content')
    @include('sweet::alert')

    <div class="portlet light portlet-fit portlet-datatable bordered">
        <div class="portlet-title">
            <div class="caption">
                <a href="{{URL::previous()}}" class="icon-action-undo"></a> <span
                        class="caption-subject font-green sbold uppercase"> Trámites del periodo:  {{$periodo->nombre}}</span>
            </div>
        </div>
        <div class="portlet-body">

            <div class="Forum-ForumTopicList row" style="margin:20px">
                <div class="col-lg-12" id="divTable">
                    @if(count($tramites) > 0)

                        <table class="table table-hover nowrap dataTable dtr-inline collapsed tbtramites"
                               id="tbtramites"
                               width="100%" role="grid" aria-describedby="tbtramites_info">
                            <thead class="thead-default">
                            <tr>
                                <th>N° de tramite</th>
                                <th>Código de tramite</th>
                                <th>Nombre tramite</th>
                                <th>Solicitante</th>
                                <th>Fecha de inicio</th>
                                <th>Fecha de Fin</th>
                                <th>Estado</th>
                            </tr>
                            </thead>
                            <tbody>

                            @foreach($tramites as $item)
                                <tr>
                                    <td> {{ $item->id }} </td>
                                    <td> {{ $item->tupa_procedimiento_codigo }}</td>
                                    <td> {{ $item->tupa_procedimiento_nombre }} </td>
                                    <td> {{ $item->usuario_nombres }}</td>
                                    <td>{{ \Carbon\Carbon::parse( $item->created_at)->format('d-m-Y') }}</td>
                                    @if($item->estado == 6 || $item->estado == 8 || $item->estado == 7)
                                        <td>{{ \Carbon\Carbon::parse($item->created_at)->addDays($item->plazo_resolucion)->format('d-m-Y') }}</td>
                                    @else
                                        <td></td>
                                    @endif
                                    <td style="text-align: center;">
                                        @if($item->estado == 6 || $item->estado == 8)
                                            <a class="label label-success obs"
                                               onclick="callmodel({{$item->tupausuarioID}})">  {{ config('constants.TRAMITE_USUARIO_ESTADO_NOMBRE')[$item->estado] }}   </a>
                                        @elseif($item->estado == 7)
                                            <a class="label label-danger obs"
                                               onclick="callmodel({{$item->tupausuarioID}})">  {{ config('constants.TRAMITE_USUARIO_ESTADO_NOMBRE')[$item->estado] }}  </a>
                                        @elseif($item->estado == 4)
                                            <a class="label label-info obs"
                                               onclick="callmodel({{$item->tupausuarioID}})">  {{ config('constants.TRAMITE_USUARIO_ESTADO_NOMBRE')[$item->estado] }}  </a>
                                        @else
                                            <a class="label label-warning obs"
                                               onclick="callmodel({{$item->tupausuarioID}})">  {{ config('constants.TRAMITE_USUARIO_ESTADO_NOMBRE')[$item->estado] }}  </a>

                                        @endif
                                    </td>
                                </tr>
                            @endforeach

                            </tbody>
                        </table>
                    @else
                        <div class="well" style="text-align: center;"> No se encontraron tramites registrados</div>
                    @endif
                </div>
            </div>


        </div>

    </div>

    <div id="modalObs" class="modal fade" tabindex="-1" aria-hidden="true" style="display: none; padding-right: 17px;">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
                    <h4 class="modal-title">Observaciones</h4>
                </div>
                <div class="modal-body">
                    <div class="row">
                        <div id="mbody"></div>
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="button" data-dismiss="modal" class="btn dark btn-outline">cerrar</button>
                </div>
            </div>
        </div>
    </div>

@endsection
@section('scripts')
    <script>

        var tbtramites = $('#tbtramites').DataTable({
            "lengthMenu": [[25, 20, 50, -1], [25, 20, 50, "Todas"]],
            bFilter: true,
            "bLengthChange": false,
            bInfo: true,
            responsive: true,
            "autoWidth": true,
            "language": {
                "lengthMenu": "Mostrar _MENU_ Entradas",
                "zeroRecords": "No se encontraron registros",
                "info": "Mostrando la página _PAGE_ de _PAGES_",
                "infoEmpty": "No hay registros disponibles",
                "infoFiltered": "(filtrado de _MAX_ registros totales)",
                "search": "Buscar: ",
                "paginate": {
                    "first": "Primero",
                    "last": "Último",
                    "next": "Siguiente",
                    "previous": "Anterior"
                },
            },
            "order": [],
            "aoColumns": [
                {"bSearchable": true},
                {"bSearchable": true},
                {"bSearchable": true},
                {"bSearchable": true},
                {"bSearchable": true},
                {"bSearchable": true},
                {"bSearchable": false},
            ],
            "columns": [
                {"orderable": true},
                {"orderable": true},
                {"orderable": true},
                {"orderable": true},
                {"orderable": true},
                {"orderable": true},
                {"orderable": false},
            ],
            dom: 'Bfrtip',
            buttons: [
                {
                    extend: 'excel',
                    title: 'Reporte de Trámites del periodo'
                }, {
                    extend: 'pdf',
                    title: 'Reporte de Trámites del periodo'
                }

            ]
        });


        function callmodel(tupausuarioID) {

            $.ajax({

                url: "{{url('reportestramite/alumnos/tramites/observaciones')}}" + "/" + tupausuarioID,

                success: function (data) {
                    $("#mbody").empty();
                    $("#mbody").html(data);
                }

            });

            $("#modalObs").modal('show');
        };

    </script>
@endsection
