@extends('backend.app')
@section("content")
    <div class="content-header row">
        <div class="content-header-left col-md-6 col-12 mb-2 breadcrumb-new">
            <h3 class="content-header-title mb-0 d-block">Anketler</h3>
            <div class="row breadcrumbs-top d-inline-block">
                <div class="breadcrumb-wrapper col-12">
                    <ol class="breadcrumb">
                        <li class="breadcrumb-item"><a href="{{url('panel')}}">Anasayfa</a>
                        </li>
                        <li class="breadcrumb-item active">Anketler
                        </li>
                    </ol>
                </div>
            </div>
        </div>
        <div class="content-header-right col-md-6 col-12">
            <div class="float-md-right">
                <a href="{{url('panel/moduller/anketler/ekle')}}" class="btn btn-success">+ Yeni Anket Ekle</a>
            </div>
        </div>
    </div>
    <div class="content-body">
        <div class="row">
            <div id="recent-sales" class="col-12 col-md-12">
                <div class="card">
                    <div class="card-content">
                        <div class="table-responsive mt-1 pb-1">
                            <table class="table table-striped table-bordered mb-0 datatable" >
                                <thead>
                                    <tr>
                                        <th class="border-top-0 px-1">ID</th>
                                        <th class="border-top-0 px-1">Tarih</th>
                                        <th class="border-top-0 px-1">Soru</th>
                                        <th class="border-top-0 px-1">Çoklu Oy</th>
                                        <th class="border-top-0 px-1">Sonuçları Gizle</th>
                                        <th class="border-top-0 px-1">Durum</th>
                                        <th class="border-top-0 px-1">İşlemler</th>
                                    </tr>
                                </thead>
                            </table>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
@endsection
@push("customJs")
    <script src="{{asset('assets/backend/app-assets/vendors/js/tables/datatable/datatables.min.js')}}" type="text/javascript"></script>
    <script>
       let oTable = $('.datatable').DataTable( {
            "order": [[ 0, "desc" ]],
            "displayLength": 25,
            "language": {
                "url": "//cdn.datatables.net/plug-ins/1.10.16/i18n/Turkish.json"
            },
            processing : true,
            serverSide: true,
            columnDefs: [
                {
                    "targets": [5],
                    "orderable": false
                }
            ],
            ajax:{
                type: 'POST',
                headers: {'X-CSRF-TOKEN': '{{csrf_token()}}'},
                url: '{{url('panel/moduller/getPolls')}}'
            },
            columns: [
                {data: 'id', name: 'id', class:'px-1 text-center', searchable: false},
                {data: 'created_at', name: 'created_at', class:'px-1'},
                {data: 'question', name: 'question', class:'px-1 text-center', searchable: false},
                {data: 'maxCheck', name: 'maxCheck', class:'px-1 text-center', searchable: false},
                {data: 'isHide', name: 'isHide', class:'px-1 text-center', searchable: false},
                {data: 'isClosed', name: 'isClosed', class:'px-1 text-center', searchable: false},
                {data: 'islemler', name: 'islemler', class:'px-1', orderable: false, searchable: false}
            ]
        } );
        function anketSil(id,catTitle){
            swal({
                    title: "Emin misiniz?",
                    text: "<strong>" + catTitle + " anket silinecektir!</strong>",
                    type: "warning",
                    html: true,
                    showCancelButton: true,
                    confirmButtonColor: "#DD6B55",
                    confirmButtonText: "Evet, silinsin!",
                    cancelButtonText: "Hayır, vazgeç!",
                    closeOnConfirm: false,
                    closeOnCancel: true
                },
                function(isConfirm){
                    if (isConfirm) {
                        $.ajax({
                            headers: {
                                'X-CSRF-TOKEN': '{{csrf_token()}}'
                            },
                            type: "POST",
                            url: "/panel/moduller/anketler/sil/"+id,
                            data: {
                                "id": id
                            },
                        });
                        swal({
                                title: "Silindi!",
                                text: "<strong>Anket Başarıyla Silindi.</strong>",
                                type: "success",
                                html: true,
                                timer: 1000},
                            function(){
                                location.reload();
                            }
                        );
                    }
                });
        }
        function anketDegistir(id,catTitle,type,status){
            let statusTitle = '';
            switch (type) {
                case 'isClosed':
                        if(status == 1){
                            statusTitle = 'durumu aktif edilecektir.'
                        }else{
                            statusTitle = 'durumu pasif edilecektir.'
                        }
                    break;
                case 'isHide':
                        if(status == 1){
                            statusTitle = 'sonuçları gösterilecektir.'
                        }else{
                            statusTitle = 'sonuçları gizlenecektir.'
                        }
                    break;
                case 'maxCheck':
                        if(status == 1){
                            statusTitle = 'çoklu seçime açılacaktır.'
                        }else{
                            statusTitle = 'çoklu seçime kapatılacaktır.'
                        }
                    break;
                default:
                    break;
            }

            swal({
                    title: "Emin misiniz?",
                    text: "<strong>" + catTitle + " anket "+ statusTitle +"!</strong>",
                    type: "warning",
                    html: true,
                    showCancelButton: true,
                    confirmButtonColor: "#DD6B55",
                    confirmButtonText: "Evet!",
                    cancelButtonText: "Hayır,vazgeç!",
                    closeOnConfirm: false,
                    closeOnCancel: true
                },
                function(isConfirm){
                    if (isConfirm) {
                        $.ajax({
                            headers: {
                                'X-CSRF-TOKEN': '{{csrf_token()}}'
                            },
                            type: "POST",
                            url: "/panel/moduller/anketler/durum-degistir/"+id,
                            data: {
                                "type": type,
                                "status": status
                            },
                        });
                        swal({
                                title: "Düzenlendi!",
                                text: "<strong>Anket Başarıyla Düzenlendi.</strong>",
                                type: "success",
                                html: true,
                                timer: 1000},
                            function(){
                                oTable.ajax.reload();
                                return false;
                            }
                        );
                    }
                });
        }
    </script>
@endpush
@push("customCss")
    <link rel="stylesheet" type="text/css" href="{{asset('assets/backend/app-assets/vendors/css/tables/datatable/datatables.min.css')}}">
    <style>
        .px-1 {
            padding-left: 0.5rem !important;
            padding-right: 0.5rem !important;
        }
        .table td {
            padding: 0.5rem 2rem;
        }
    </style>
@endpush