index.blade.php
| 8.2 KB | Satir:
0
| php
Geri
@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
Kaydet
Ctrl+S ile kaydet