#2019 AD export as CSV

This commit is contained in:
Muammer Top 2021-10-05 18:11:52 +03:00
parent 5d7d87cb64
commit 6efa927337
4 changed files with 36 additions and 4 deletions

View File

@ -3,6 +3,7 @@
use Anomaly\SettingsModule\Setting\Contract\SettingRepositoryInterface; use Anomaly\SettingsModule\Setting\Contract\SettingRepositoryInterface;
use Anomaly\Streams\Platform\Application\Application; use Anomaly\Streams\Platform\Application\Application;
use Anomaly\Streams\Platform\Model\Advs\AdvsAdvsEntryTranslationsModel; use Anomaly\Streams\Platform\Model\Advs\AdvsAdvsEntryTranslationsModel;
use Anomaly\Streams\Platform\Ui\Form\FormBuilder;
use Anomaly\UsersModule\User\Contract\UserRepositoryInterface; use Anomaly\UsersModule\User\Contract\UserRepositoryInterface;
use Illuminate\Filesystem\Filesystem; use Illuminate\Filesystem\Filesystem;
use Illuminate\Http\Request; use Illuminate\Http\Request;
@ -160,7 +161,7 @@ class AdvsController extends AdminController
height: 20px; height: 20px;
border: 1px solid #2980b9; border: 1px solid #2980b9;
border-radius: 3px; border-radius: 3px;
background-image: background-image:
repeating-linear-gradient( repeating-linear-gradient(
-45deg, -45deg,
#2980b9, #2980b9,
@ -185,15 +186,23 @@ class AdvsController extends AdminController
<script> <script>
location.href = '" . $request->server('HTTP_REFERER') . "'; location.href = '" . $request->server('HTTP_REFERER') . "';
</script> </script>
<a href='" . $request->server('HTTP_REFERER') . "'><b>Return Back</b></a>"; <a href='" . $request->server('HTTP_REFERER') . "'><b>Return Back</b></a>";
echo "<br><a href='/admin'><b>Return Admin Panel</b></a>"; echo "<br><a href='/admin'><b>Return Admin Panel</b></a>";
} }
public function exportAdvs() public function exportAdvs(FormBuilder $builder, Request $request)
{ {
return Excel::download(new AdvsExport(), 'advs-' . time() . '.xlsx'); if ($request['format'] === 'csv' || $request['format'] === 'xlsx') {
return Excel::download(new AdvsExport(), 'advs-' . time() . '.' . $request['format']);
}
$builder->setOptions([
'form_view' => 'visiosoft.theme.defaultadmin::form/advs-export',
]);
return $builder->render();
} }
public function advancedUpdate() public function advancedUpdate()

View File

@ -10,4 +10,7 @@ return [
// Users Module // Users Module
'search_by_gsm_number' => 'Search By GSM Number', 'search_by_gsm_number' => 'Search By GSM Number',
// Adv Export
'choose_file_type' => 'Choose File Type For Export',
]; ];

View File

@ -10,4 +10,7 @@ return [
// Users Module // Users Module
'search_by_gsm_number' => 'GSM Numarasına Göre Ara', 'search_by_gsm_number' => 'GSM Numarasına Göre Ara',
// Adv Export
'choose_file_type' => 'Dışa Aktarmak İçin Dosya Türünü Seçin',
]; ];

View File

@ -0,0 +1,17 @@
{% block content %}
<div class="container-fluid">
<div class="card">
</div>
</div>
<div class="container-fluid">
<div class="card">
<div class="card-header">
<h6>{{ trans('visiosoft.theme.defaultadmin::control_panel.choose_file_type') }}:</h6>
</div>
<div class="card-block">
<a href="?format=csv" class="btn btn-outline-primary">CSV</a>
<a href="?format=xlsx" class="btn btn-outline-primary">XLSX</a>
</div>
</div>
</div>
{% endblock %}