@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) {{-- section content --}} @section('content') @php // Detect reminder unit from stored weeks value $reminderUnit = null; $extendUnit = null; if ($list) { $reminderRaw = (int)($list->reminder ?? 0); if ($reminderRaw > 0) { if ($reminderRaw % 52 == 0) { $reminderUnit = 'year'; $list->reminder = $reminderRaw / 52; } elseif ($reminderRaw % 4 == 0) { $reminderUnit = 'month'; $list->reminder = $reminderRaw / 4; } else { $reminderUnit = 'week'; } } $extendRaw = (int)($list->extend ?? 0); if ($extendRaw > 0) { if ($extendRaw % 52 == 0) { $extendUnit = 'year'; $list->extend = $extendRaw / 52; } elseif ($extendRaw % 4 == 0) { $extendUnit = 'month'; $list->extend = $extendRaw / 4; } else { $extendUnit = 'week'; } } } @endphp @include('layouts.navbars.auth.topnav', ['title' => ''])
@php use Carbon\Carbon; $currentdate = Carbon::now(); $tanggalexpired = Carbon::parse($list->tanggal_expired); $temp = $tanggalexpired->copy()->subWeeks($list->reminder); $booldate = $temp <= $currentdate ? true : false; @endphp @if ($table_header_l->isNotEmpty() || $table_header_r->isNotEmpty())
@csrf @method('PUT')

Edit {{ $title_menu }}


@foreach ($table_header_l as $header) @php $primary = false; $generateid = false; foreach ($table_primary as $p) { $primary == false ? ($p->field == $header->field ? ($primary = true) : ($primary = false)) : ''; $generateid == false ? ($p->generateid == $header->field ? ($generateid = true) : ($generateid = false)) : ''; } $header->class == 'readonly' ? ($primary = true) : ''; @endphp
@if ($header->type != 'hidden') @endif @if ($booldate && $header->field == 'extend') @endif @if (($header->type == 'char' || $header->type == 'string') && $header->field != 'status') @if ($primary)
{{ $list->{$header->field} }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type email --}} @elseif ($header->type == 'email') @if ($primary)
{{ $list->{$header->field} }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type text --}} @elseif ($header->type == 'text') @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type number --}} @elseif ($header->type == 'number') @if ($header->field == 'reminder') @if ($primary)
{{ $list->{$header->field} }} @endif Week Month Year @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif @elseif ($header->field == 'extend' && $booldate) @if ($primary)
{{ $list->{$header->field} }} @endif Week Month Year @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif @elseif ($header->field != 'extend' && $header->field != 'reminder') @if ($primary)
{{ $list->{$header->field} }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif @endif @elseif ($header->type == 'currency') @if ($primary)
{{ $list->{$header->field} }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif @elseif ($header->type == 'radio')
field, $list->{$header->field} ?? null) == '1' ? 'checked' : '' }}>
field, $list->{$header->field} ?? null) == '0' ? 'checked' : '' }}>
{{-- field type password --}} @elseif ($header->type == 'password')
filter == '1' ? ' type=password' : ' type=hidden') }} value="{{ $list ? '' : $header->default }}" name="{{ $header->field }}" max="{{ $header->length }}">

Default Password : {{ $header->default }}

{{-- field type file --}} {{-- @elseif ($header->type == 'file') --}}

{{ $list ? $list->{$header->field} : old($header->field) }}

Maksimal Size : {{ $header->length }} KB

@if ($header->note != '')

{{ $header->note }}

@else

Format File : pdf,xls,xlsx,jpg,jpeg,png

@endif @elseif ($header->type == 'date') @php $fieldValue = $list ? $list->{$header->field} : null; $formattedValue = $fieldValue ? \Carbon\Carbon::parse($fieldValue)->format( 'd/m/Y', ) : ''; @endphp @if ($primary)
{{ $formattedValue }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type hidden --}} @elseif ($header->type == 'hidden') {{-- field type search --}} @elseif ($header->type == 'search')
@if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type image --}}
image

Maksimal Size : {{ $header->length }} KB

@if ($header->note != '')

{{ $header->note }}

@else

Format Image : PNG,JPG,JPEG

@endif {{-- --}} {{-- field type enum --}} @elseif ($header->type == 'enum') @if ($primary)
{{ $list->{$header->field} }} @elseif ($generateid)
{{ $list->{$header->field} }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif @endif @error($header->field)

{{ $message }}

@enderror
@endforeach @if ($files && count($files) > 0)
@foreach ($files as $item)
  • @if (pathinfo($item->file, PATHINFO_EXTENSION) == 'pdf') @else @endif {{ strlen($item->file) > 30 ? substr(str_replace('softcopy-legalitas/', '', $item->file), 0, 30) . '...' : str_replace('softcopy-legalitas/', '', $item->file) }}
@endforeach
@endif

{{-- Maksimal Size : {{ $header->length }} KB --}}

Format File : pdf,xls,xlsx,jpg,jpeg,png

Note: You do not need to re-upload existing files.

{{--
--}}
@foreach ($table_header_r as $header) @php $primary = false; $generateid = false; foreach ($table_primary as $p) { $primary == false ? ($p->field == $header->field ? ($primary = true) : ($primary = false)) : ''; $generateid == false ? ($p->generateid == $header->field ? ($generateid = true) : ($generateid = false)) : ''; } $header->class == 'readonly' ? ($primary = true) : ''; @endphp
{{-- display label alias on type field not hidden --}} @if ($header->type != 'hidden' && $header->field != 'extend') @endif @if ($booldate && $header->field == 'extend') @endif {{-- field type char and string --}} @if (($header->type == 'char' || $header->type == 'string') && $header->field != 'status') @if ($primary)
{{ $list->{$header->field} }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type email --}} @elseif ($header->type == 'email') @if ($primary)
{{ $list->{$header->field} }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type text --}} @elseif ($header->type == 'text') @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type number --}} @elseif ($header->type == 'number') @if ($header->field == 'reminder') @if ($primary)
{{ $list->{$header->field} }} @endif Week Month Year @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif @elseif ($header->field == 'extend' && $booldate) @if ($primary)
{{ $list->{$header->field} }} @endif Week Month Year @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif @elseif ($header->field != 'extend' && $header->field != 'reminder') @if ($primary)
{{ $list->{$header->field} }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif @endif {{-- field type currency --}} @elseif ($header->type == 'currency') @if ($primary)
{{ $list->{$header->field} }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif @elseif ($header->type == 'radio')
field, $list->{$header->field} ?? null) == '1' ? 'checked' : '' }}>
field, $list->{$header->field} ?? null) == '0' ? 'checked' : '' }}>
@elseif ($header->type == 'password')
filter == '1' ? ' type=password' : ' type=hidden') }} value="{{ $list ? '' : $header->default }}" name="{{ $header->field }}" max="{{ $header->length }}">

Default Password : {{ $header->default }}

{{-- field type file --}} @elseif ($header->type == 'date') @php $fieldValue = $list ? $list->{$header->field} : null; $formattedValue = $fieldValue ? \Carbon\Carbon::parse($fieldValue)->format( 'd/m/Y', ) : ''; @endphp @if ($primary)
{{ $formattedValue }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type hidden --}} @elseif ($header->type == 'hidden') {{-- field type search --}} @elseif ($header->type == 'search')
@if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type image --}}
image

Maksimal Size : {{ $header->length }} KB

@if ($header->note != '')

{{ $header->note }}

@else

Format Image : PNG,JPG,JPEG

@endif {{-- field type enum --}} @elseif ($header->type == 'enum') @if ($primary)
{{ $list->{$header->field} }} @elseif ($generateid)
{{ $list->{$header->field} }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif @endif @error($header->field)

{{ $message }}

@enderror
@endforeach

@else
@csrf @method('PUT')

Edit {{ $title_menu }}


@foreach ($table_header as $header) @php $primary = false; $generateid = false; foreach ($table_primary as $p) { $primary == false ? ($p->field == $header->field ? ($primary = true) : ($primary = false)) : ''; $generateid == false ? ($p->generateid == $header->field ? ($generateid = true) : ($generateid = false)) : ''; } $header->class == 'readonly' ? ($primary = true) : ''; @endphp
{{-- display label alias on type field not hidden --}} @if ($header->type != 'hidden' && $header->field != 'extend') @endif @if ($booldate && $header->field == 'extend') @endif {{-- field type char and string --}} @if (($header->type == 'char' || $header->type == 'string') && $header->field != 'status') @if ($primary)
{{ $list->{$header->field} }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type email --}} @elseif ($header->type == 'email') @if ($primary)
{{ $list->{$header->field} }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type text --}} @elseif ($header->type == 'text') @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type number --}} @elseif ($header->type == 'number') @if ($header->field == 'reminder') @if ($primary)
{{ $list->{$header->field} }} @endif Week Month Year @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif @elseif ($header->field == 'extend' && $booldate) @if ($primary)
{{ $list->{$header->field} }} @endif Week Month Year @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif @elseif ($header->field != 'extend' && $header->field != 'reminder') @if ($primary)
{{ $list->{$header->field} }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif @endif @elseif ($header->type == 'currency') @if ($primary)
{{ $list->{$header->field} }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif @elseif ($header->type == 'radio')
field, $list->{$header->field} ?? null) == '1' ? 'checked' : '' }}>
field, $list->{$header->field} ?? null) == '0' ? 'checked' : '' }}>
@elseif ($header->type == 'password')
filter == '1' ? ' type=password' : ' type=hidden') }} value="{{ $list ? '' : $header->default }}" name="{{ $header->field }}" max="{{ $header->length }}">

Default Password : {{ $header->default }}

{{-- field type file --}} {{-- @elseif ($header->type == 'file') --}}

{{ $list ? $list->{$header->field} : old($header->field) }}

Maksimal Size : {{ $header->length }} KB

@if ($header->note != '')

{{ $header->note }}

@else

Format File : pdf,xls,xlsx,jpg,jpeg,png

@endif @elseif ($header->type == 'date') @php $fieldValue = $list ? $list->{$header->field} : null; $formattedValue = $fieldValue ? \Carbon\Carbon::parse($fieldValue)->format( 'd/m/Y', ) : ''; @endphp @if ($primary)
{{ $formattedValue }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type hidden --}} @elseif ($header->type == 'hidden') {{-- field type search --}} @elseif ($header->type == 'search')
@if ($header->note != '')

{{ '*) ' . $header->note }}

@endif @elseif ($header->type == 'enum') @if ($primary)
{{ $list->{$header->field} }} @elseif ($generateid)
{{ $list->{$header->field} }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif @endif @error($header->field)

{{ $message }}

@enderror
@endforeach
@endif
{{-- check flag js on dmenu --}} @if ($jsmenu == '1') @if (view()->exists("js.{$dmenu}")) @push('addjs') {{-- file js in folder (resources/views/js) --}} @include('js.' . $dmenu); @endpush @else @push('addjs') @endpush @endif @endif @php $editFieldAliases = []; foreach (collect($table_header_l)->merge($table_header_r) as $h) { $editFieldAliases[$h->field] = $h->alias; } $editAllRequiredFields = [ 'status', 'id_kategori', 'judul', 'no_dokumen', 'penerbit', 'tanggal_terbit', 'tanggal_mulai', 'masa_berlaku', ]; $editNoNeedRequiredFields = ['status', 'id_kategori', 'judul']; @endphp @endsection @push('js') @endpush