@extends('layouts.site')
@section('title','Słowniki AJAX - sw020_komorki_organizacyjne (component)')
@php
$sw020_columns = [
[
'key' => 'id',
'label' => 'ID',
'field' => 'id',
'sort' => 'id',
'search_field' => 'id',
'align' => 'center',
'width' => '6rem',
'checked' => true,
],
[
'key' => 'nazwa_pelna',
'label' => 'Nazwa pełna',
'field' => 'nazwa_pelna',
'sort' => 'nazwa_pelna',
'search_field' => 'nazwa_pelna',
'align' => 'left',
'checked' => true,
],
[
'key' => 'nazwa_skrot',
'label' => 'Nazwa skrót',
'field' => 'nazwa_skrot',
'sort' => 'nazwa_skrot',
'search_field' => 'nazwa_skrot',
'align' => 'left',
'width' => '14rem',
'checked' => true,
],
[
'key' => 'komorka_nadrzedna',
'label' => 'Komórka nadrzędna',
'field' => 'komorka_nadrzedna_label',
'sort' => 'komorka_nadrzedna_id',
'align' => 'left',
'width' => '15rem',
'checked' => true,
],
[
'key' => 'pracownicy',
'label' => 'Ilość pracowników',
'field' => 'pracownicy_count',
'align' => 'center',
'width' => '12rem',
'checked' => true,
],
[
'key' => 'modyfikacja',
'label' => 'Modyfikacja',
'field' => 'updated_at',
'sort' => 'updated_at',
'align' => 'center',
'width' => '13rem',
'nowrap' => true,
'checked' => true,
],
];
$sw020_filters = [
[
'type' => 'select',
'key' => 'komorka_nadrzedna_id',
'id' => 'sw020c-filter-parent',
'name' => 'sw020c_filter_parent',
'label' => 'Komórka nadrzędna:',
'placeholder' => 'wszystkie',
'options' => $komorki_nadrzedne ?? [],
],
];
$sw020_routes = [
'list' => route('m_slownik_ajax_sw020_komorki_list'),
'store' => route('m_slownik_ajax_sw020_komorki_store'),
'update' => route('m_slownik_ajax_sw020_komorki_update', ['id' => '__ID__']),
'del' => route('m_slownik_ajax_sw020_komorki_delete', ['id' => '__ID__']),
'export' => route('m_slownik_ajax_sw020_komorki_export', ['format' => '__FORMAT__']),
];
$sw020_modals = [
'add' => [
'modal_selector' => '#ModalForm_sw020_add',
'form_selector' => '#sw020-form-add',
'reset_fields' => ['#sw020_add_id', '#sw020-add-pelna', '#sw020-add-skrot', '#sw020-add-parent'],
],
'edit' => [
'modal_selector' => '#ModalForm_sw020_edit',
'form_selector' => '#sw020-form-edit',
'id_selector' => '#sw020_edit_id',
'record_id_selector' => '#edit_rekord_id',
'record_id_display_selector' => '[data-role="edit-record-id-display"]',
'fields' => [
'#sw020-edit-pelna' => 'nazwa_pelna',
'#sw020-edit-skrot' => 'nazwa_skrot',
'#sw020-edit-parent' => 'komorka_nadrzedna_id',
],
],
'info' => [
'modal_selector' => '#ModalForm_sw020_info',
'fields' => [
'#sw020_info_id' => 'id',
'#sw020_info_pelna' => 'nazwa_pelna',
'#sw020_info_skrot' => 'nazwa_skrot',
'#sw020_info_parent' => 'komorka_nadrzedna_label',
'#sw020_info_pracownicy' => 'pracownicy_count',
'#sw020_info_modyfikacja' => 'updated_at',
],
],
'delete' => [
'modal_selector' => '#ModalForm_sw020_delete',
'form_selector' => 'form#form_delete',
'id_selector' => 'input[name="rekord_id"]',
'id_view_selector' => 'input[name="rekord_id_view"]',
],
];
@endphp
@section('content')
@endsection
@section('navbar')
@include('sites.admin._navbar_m_admin_site')
Struktura Organizacyjna
@endsection
@section('menu')
@include('sites.admin.menu_admin')
@endsection
@section('modal_windows')
@include('sites.admin.struktura_org.sw020_komorki.form_modal_add')
@include('sites.admin.struktura_org.sw020_komorki.form_modal_edit')
@include('sites.admin.struktura_org.sw020_komorki.form_modal_info')
@include('sites.admin.struktura_org.sw020_komorki.form_modal_delete')
@endsection