mivita/resources/views/admin/newsletter/exports.blade.php
Kevin c858bd6ed0 Newsletter-Listen: Empfaengerlisten filtern, speichern und exportieren
Admin-Bereich "Newsletter-Listen" (Plan dev/_tickets/entwicklungsplan-
newsletter-listen.md): Berater und Kunden nach Filtern zusammenstellen,
als Liste speichern und wieder laden, Export als XLSX/CSV. Jeder Export
wird protokolliert (newsletter_list_exports).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 15:44:09 +00:00

51 lines
2.1 KiB
PHP

@extends('layouts.layout-2')
@section('content')
<h4 class="font-weight-bold py-2 mb-2">
{{ __('newsletter.exports.title') }}
</h4>
<p class="text-muted">{{ __('newsletter.exports.intro') }}</p>
<div class="card">
<div class="card-datatable table-responsive">
<table class="table table-striped table-bordered" id="datatables-newsletter-exports">
<thead>
<tr>
<th>{{ __('newsletter.exports.date') }}</th>
<th>{{ __('newsletter.exports.user') }}</th>
<th>{{ __('newsletter.exports.list') }}</th>
<th>{{ __('newsletter.exports.summary') }}</th>
<th>{{ __('newsletter.exports.format') }}</th>
<th>{{ __('newsletter.exports.rows') }}</th>
<th>{{ __('newsletter.exports.filename') }}</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
</div>
<script>
$(document).ready(function () {
$('#datatables-newsletter-exports').DataTable({
processing: true,
serverSide: true,
ajax: { url: '{!! route('admin_newsletter_lists_exports_datatable') !!}' },
order: [[0, 'desc']],
columns: [
{ data: 'created_at', name: 'created_at', searchable: false },
{ data: 'user', name: 'user', orderable: false, searchable: false },
{ data: 'list', name: 'list', orderable: false, searchable: false },
{ data: 'summary', name: 'summary', orderable: false, searchable: false },
{ data: 'format', name: 'format' },
{ data: 'row_count', name: 'row_count', searchable: false },
{ data: 'filename', name: 'filename' }
],
bLengthChange: false,
iDisplayLength: 50,
language: { url: '/js/datatables-{{ \App::getLocale() }}.json' }
});
});
</script>
@endsection