first commit
This commit is contained in:
3
resources/css/app.css
Normal file
3
resources/css/app.css
Normal file
@@ -0,0 +1,3 @@
|
||||
@tailwind base;
|
||||
@tailwind components;
|
||||
@tailwind utilities;
|
||||
7
resources/js/app.js
Normal file
7
resources/js/app.js
Normal file
@@ -0,0 +1,7 @@
|
||||
import './bootstrap';
|
||||
|
||||
import Alpine from 'alpinejs';
|
||||
|
||||
window.Alpine = Alpine;
|
||||
|
||||
Alpine.start();
|
||||
4
resources/js/bootstrap.js
vendored
Normal file
4
resources/js/bootstrap.js
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import axios from 'axios';
|
||||
window.axios = axios;
|
||||
|
||||
window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
|
||||
43
resources/views/admin/carousel/create.blade.php
Normal file
43
resources/views/admin/carousel/create.blade.php
Normal file
@@ -0,0 +1,43 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<h3 class="mb-4">Tambah Gambar Carousel</h3>
|
||||
|
||||
@if(session('success'))
|
||||
<div class="alert alert-success">{{ session('success') }}</div>
|
||||
@endif
|
||||
|
||||
<form action="{{ route('carousel.store') }}" method="POST" enctype="multipart/form-data">
|
||||
@csrf
|
||||
<div class="mb-3">
|
||||
<label for="tajuk" class="form-label">Tajuk</label>
|
||||
<input type="text" name="tajuk" class="form-control" required>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="keterangan" class="form-label">Keterangan</label>
|
||||
<textarea name="keterangan" class="form-control" rows="2" maxlength="180"></textarea>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="fail" class="form-label">Pilih Gambar</label>
|
||||
<input type="file" name="fail" class="form-control" required accept="image/*">
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="tarikh_mula" class="form-label">Tarikh Mula Siar</label>
|
||||
<input type="date" name="tarikh_mula" class="form-control" required>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="tarikh_tamat" class="form-label">Tarikh Tamat Siar</label>
|
||||
<input type="date" name="tarikh_tamat" class="form-control" required>
|
||||
</div>
|
||||
|
||||
<div class="d-grid">
|
||||
<button type="submit" class="btn btn-primary">Muat Naik</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
@endsection
|
||||
48
resources/views/admin/carousel/index.blade.php
Normal file
48
resources/views/admin/carousel/index.blade.php
Normal file
@@ -0,0 +1,48 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<h3 class="mb-4">Senarai Gambar Carousel</h3>
|
||||
|
||||
@if(session('success'))
|
||||
<div class="alert alert-success">{{ session('success') }}</div>
|
||||
@endif
|
||||
|
||||
<div class="mb-3">
|
||||
<a href="{{ route('carousel.create') }}" class="btn btn-success">+ Tambah Gambar</a>
|
||||
</div>
|
||||
|
||||
<table class="table table-bordered table-hover">
|
||||
<thead class="table-light">
|
||||
<tr>
|
||||
<th>Gambar</th>
|
||||
<th>Tajuk</th>
|
||||
<th>Keterangan</th>
|
||||
<th>Tarikh Siar</th>
|
||||
<th>Admin</th>
|
||||
<th>Tindakan</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach ($carousels as $item)
|
||||
<tr>
|
||||
<td style="width: 180px">
|
||||
<img src="{{ asset('storage/' . $item->fail_path) }}" class="img-thumbnail" width="160">
|
||||
</td>
|
||||
<td>{{ $item->tajuk }}</td>
|
||||
<td>{{ $item->keterangan }}</td>
|
||||
<td>{{ $item->tarikh_mula }} hingga {{ $item->tarikh_tamat }}</td>
|
||||
<td>{{ $item->admin->name ?? 'N/A' }}</td>
|
||||
<td>
|
||||
<form action="{{ route('carousel.destroy', $item->id) }}" method="POST" onsubmit="return confirm('Padam gambar ini?')">
|
||||
@csrf
|
||||
@method('DELETE')
|
||||
<button class="btn btn-danger btn-sm">Padam</button>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@endsection
|
||||
89
resources/views/admin/dashboard.blade.php
Normal file
89
resources/views/admin/dashboard.blade.php
Normal file
@@ -0,0 +1,89 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Dashboard
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ol class="breadcrumb float-sm-end">
|
||||
<li class="breadcrumb-item active"><a href="#">Home</a></li>
|
||||
</ol>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="row"> <!--begin::Col-->
|
||||
<div class="col-lg-3 col-6"> <!--begin::Small Box Widget 1-->
|
||||
<div class="small-box text-bg-primary">
|
||||
<div class="inner">
|
||||
<h3>100</h3>
|
||||
<p>Tred</p>
|
||||
</div> <svg class="small-box-icon" fill="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
|
||||
<path d="M2.25 2.25a.75.75 0 000 1.5h1.386c.17 0 .318.114.362.278l2.558 9.592a3.752 3.752 0 00-2.806 3.63c0 .414.336.75.75.75h15.75a.75.75 0 000-1.5H5.378A2.25 2.25 0 017.5 15h11.218a.75.75 0 00.674-.421 60.358 60.358 0 002.96-7.228.75.75 0 00-.525-.965A60.864 60.864 0 005.68 4.509l-.232-.867A1.875 1.875 0 003.636 2.25H2.25zM3.75 20.25a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0zM16.5 20.25a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0z"></path>
|
||||
</svg> <a href="#" class="small-box-footer link-light link-underline-opacity-0 link-underline-opacity-50-hover">
|
||||
More info <i class="bi bi-link-45deg"></i> </a>
|
||||
</div> <!--end::Small Box Widget 1-->
|
||||
</div> <!--end::Col-->
|
||||
<div class="col-lg-3 col-6"> <!--begin::Small Box Widget 2-->
|
||||
<div class="small-box text-bg-success">
|
||||
<div class="inner">
|
||||
<h3>53</h3>
|
||||
<p>Penjaja</p>
|
||||
</div> <svg class="small-box-icon" fill="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
|
||||
<path d="M18.375 2.25c-1.035 0-1.875.84-1.875 1.875v15.75c0 1.035.84 1.875 1.875 1.875h.75c1.035 0 1.875-.84 1.875-1.875V4.125c0-1.036-.84-1.875-1.875-1.875h-.75zM9.75 8.625c0-1.036.84-1.875 1.875-1.875h.75c1.036 0 1.875.84 1.875 1.875v11.25c0 1.035-.84 1.875-1.875 1.875h-.75a1.875 1.875 0 01-1.875-1.875V8.625zM3 13.125c0-1.036.84-1.875 1.875-1.875h.75c1.036 0 1.875.84 1.875 1.875v6.75c0 1.035-.84 1.875-1.875 1.875h-.75A1.875 1.875 0 013 19.875v-6.75z"></path>
|
||||
</svg> <a href="#" class="small-box-footer link-light link-underline-opacity-0 link-underline-opacity-50-hover">
|
||||
More info <i class="bi bi-link-45deg"></i> </a>
|
||||
</div> <!--end::Small Box Widget 2-->
|
||||
</div> <!--end::Col-->
|
||||
<div class="col-lg-3 col-6"> <!--begin::Small Box Widget 3-->
|
||||
<div class="small-box text-bg-warning">
|
||||
<div class="inner">
|
||||
<h3>14</h3>
|
||||
<p>Pasar Malam/Pagi</p>
|
||||
</div> <svg class="small-box-icon" fill="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
|
||||
<path d="M6.25 6.375a4.125 4.125 0 118.25 0 4.125 4.125 0 01-8.25 0zM3.25 19.125a7.125 7.125 0 0114.25 0v.003l-.001.119a.75.75 0 01-.363.63 13.067 13.067 0 01-6.761 1.873c-2.472 0-4.786-.684-6.76-1.873a.75.75 0 01-.364-.63l-.001-.122zM19.75 7.5a.75.75 0 00-1.5 0v2.25H16a.75.75 0 000 1.5h2.25v2.25a.75.75 0 001.5 0v-2.25H22a.75.75 0 000-1.5h-2.25V7.5z"></path>
|
||||
</svg> <a href="#" class="small-box-footer link-dark link-underline-opacity-0 link-underline-opacity-50-hover">
|
||||
More info <i class="bi bi-link-45deg"></i> </a>
|
||||
</div> <!--end::Small Box Widget 3-->
|
||||
</div> <!--end::Col-->
|
||||
<div class="col-lg-3 col-6"> <!--begin::Small Box Widget 4-->
|
||||
<div class="small-box text-bg-danger">
|
||||
<div class="inner">
|
||||
<h3>2</h3>
|
||||
<p>Bazar</p>
|
||||
</div> <svg class="small-box-icon" fill="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
|
||||
<path clip-rule="evenodd" fill-rule="evenodd" d="M2.25 13.5a8.25 8.25 0 018.25-8.25.75.75 0 01.75.75v6.75H18a.75.75 0 01.75.75 8.25 8.25 0 01-16.5 0z"></path>
|
||||
<path clip-rule="evenodd" fill-rule="evenodd" d="M12.75 3a.75.75 0 01.75-.75 8.25 8.25 0 018.25 8.25.75.75 0 01-.75.75h-7.5a.75.75 0 01-.75-.75V3z"></path>
|
||||
</svg> <a href="#" class="small-box-footer link-light link-underline-opacity-0 link-underline-opacity-50-hover">
|
||||
More info <i class="bi bi-link-45deg"></i> </a>
|
||||
</div> <!--end::Small Box Widget 4-->
|
||||
</div> <!--end::Col-->
|
||||
</div> <!--end::Row-->
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-6">
|
||||
<table class="table table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Lokasi</th>
|
||||
<th>Tarikh Mohon</th>
|
||||
<th>Tahap Permohonan</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="align-middle">
|
||||
<td>1.</td>
|
||||
<td>Taman Universiti</td>
|
||||
<td>10/8/2024</td>
|
||||
<td>Lawatan Tapak</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
249
resources/views/admin/lantikan_admin.blade.php
Normal file
249
resources/views/admin/lantikan_admin.blade.php
Normal file
@@ -0,0 +1,249 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Senarai Untuk Dibawa ke Mesyuarat
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Lantikan Admin</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h4 class="card-title">Carian Pengguna Berdaftar (Bakal Admin perlu daftar akaun sebagai pengguna awam terlebih dahulu.)</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<form action="{{ route('admin.cariadmin') }}" method="POST" enctype="multipart/form-data" class="form-inline">
|
||||
@csrf
|
||||
<div class="row">
|
||||
<div class="col-auto">
|
||||
<label for="keyword">Katakunci Nama atau No KP</label>
|
||||
</div>
|
||||
<div class="col-auto">
|
||||
<input type="text" id="keyword" name="keyword" class="form-control" value="{{$keyword}}" aria-label="keyword">
|
||||
</div>
|
||||
<div class="col-auto">
|
||||
<input type="submit" id="simpan" value="Cari" class="btn btn-sm btn-primary mb-0 me-2" aria-describedby="adminHelpInline">
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h2 class="card-title">Senarai Pengguna Awam </h2>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<table class="table align-items-center mb-0" id="senarai_user">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Nama</th>
|
||||
<th>No KP</th>
|
||||
<th>Emel<br />No Telefon</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@if(!is_null($awams))
|
||||
@if(count($awams) > 0)
|
||||
@foreach($awams as $user)
|
||||
<tr data-id="{{ $user->id }}"
|
||||
data-name="{{ $user->name }}"
|
||||
data-nokp="{{ $user->nokp }}"
|
||||
data-role="{{ $user->role }}">
|
||||
<td>{{$user->name}}</td>
|
||||
<td>{{$user->nokp}}</td>
|
||||
<td>{{$user->email}}<br />{{$user->no_telefon}}</td>
|
||||
<td>
|
||||
<button type="button" class="btn btn-secondary btn-sm update-btn"
|
||||
data-bs-toggle="modal"
|
||||
data-bs-target="#roleModal">
|
||||
<i class="fa fa-arrow-right"></i>
|
||||
</button>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@else
|
||||
<tr data-id=""
|
||||
data-name=""
|
||||
data-nokp=""
|
||||
data-role=""><td colspan="2">Tiada data dijumpai.</td><td> </td><td> <input type="hidden" class="btn btn-secondary btn-sm update-btn"></td></tr>
|
||||
@endif
|
||||
|
||||
@else
|
||||
<tr data-id=""
|
||||
data-name=""
|
||||
data-nokp=""
|
||||
data-role=""><td colspan="2">Sila buat carian.</td><td> </td><td> <input type="hidden" class="btn btn-secondary btn-sm update-btn"></td></tr>
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h2 class="card-title">Senarai Admin</h2>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<table class="table align-items-center mb-0" id="senarai_admin">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Nama</th>
|
||||
<th>No KP</th>
|
||||
<th>Emel<br />No Telefon</th>
|
||||
<th>Role</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@if(!is_null($admins))
|
||||
@if(count($admins) > 0)
|
||||
@foreach($admins as $admin)
|
||||
<tr data-id="{{ $admin->id }}"
|
||||
data-name="{{ $admin->name }}"
|
||||
data-nokp="{{ $admin->nokp }}"
|
||||
data-role="{{ $admin->role }}">
|
||||
<td>{{$admin->name}}</td>
|
||||
<td>{{$admin->nokp}}</td>
|
||||
<td>{{$admin->email}}<br />{{$admin->no_telefon}}</td>
|
||||
<td>{{$admin->role}}</td>
|
||||
<?php // <td><a class="btn btn-secondary btn-sm" href="{{route('admin.remove-admin', [$admin->nokp, $keyword ?? ''])}}"><i class="fa fa-arrow-left"></i></td> ?>
|
||||
<td>
|
||||
<a class="btn btn-secondary btn-sm" href="{{route('admin.remove-admin', [$admin->nokp, $keyword ?? ''])}}"><i class="fa fa-arrow-left"></i></a>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@else
|
||||
<tr><td>Tiada data dijumpai.</td><td> </td><td> </td></tr>
|
||||
@endif
|
||||
|
||||
@else
|
||||
<tr><td>Sila buat carian.</td><td> </td><td> </td></tr>
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Bootstrap Modal -->
|
||||
<div class="modal fade" id="roleModal" tabindex="-1" aria-labelledby="updateModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<form id="roleForm" method="POST">
|
||||
@csrf
|
||||
@method('PATCH')
|
||||
<input type="hidden" id="keyword" name="keyword" class="form-control" value="{{$keyword}}" aria-label="keyword">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="updateModalLabel">Kemaskini Role Pengguna</h5>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<!-- Modal Content -->
|
||||
<input type="hidden" name="user_id" id="user_id">
|
||||
<div class="mb-3">
|
||||
<label for="modalName" class="form-label">Nama</label>
|
||||
<input type="text" class="form-control" id="modalName" readonly>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="modalKP" class="form-label">KP</label>
|
||||
<input type="text" class="form-control" id="modalKP" readonly>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="modalCurrentRole" class="form-label">Role Semasa</label>
|
||||
<input type="text" class="form-control" id="modalCurrentRole" readonly>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="role_select" class="form-label">Role Baru</label>
|
||||
<select name="role" id="role_select" class="form-select" required>
|
||||
<option value="">-- Pilih Role --</option>
|
||||
<option value="awam">awam</option>
|
||||
<option value="pembantu tadbir">pembantu tadbir</option>
|
||||
<option value="pp kesihatan">pp kesihatan</option>
|
||||
<option value="pp tadbir">pp tadbir</option>
|
||||
<option value="pegawai tadbir">pegawai tadbir</option>
|
||||
<option value="pengarah">pengarah</option>
|
||||
<option value="super">super</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
|
||||
<button type="submit" class="btn btn-primary">Simpan</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#senarai_user').DataTable();
|
||||
|
||||
$('#senarai_admin').DataTable({
|
||||
dom: '<"row mb-3"<"col-md-2 col-sm-6"l><"col-md-10 col-sm-6">>' +
|
||||
'<"row"<"col-12"tr>>' +
|
||||
'<"row mt-3"<"col-md-5"i><"col-md-7 text-end"p>>',
|
||||
searching: false,
|
||||
language: {
|
||||
lengthMenu: '<span class="me-2">Show</span> _MENU_'
|
||||
},
|
||||
responsive: false
|
||||
});
|
||||
|
||||
// Event listener for the Update button
|
||||
$('.update-btn').on('click', function () {
|
||||
let row = $(this).closest('tr');
|
||||
// Get data attributes from the clicked button
|
||||
let userId = row.data('id');
|
||||
let name = row.data('name');
|
||||
let kp = row.data('nokp');
|
||||
let role = row.data('role');
|
||||
|
||||
// Populate the modal fields
|
||||
$('#modalName').val(name);
|
||||
$('#modalKP').val(kp);
|
||||
$('#modalCurrentRole').val(role);
|
||||
$('#user_id').val(userId);
|
||||
|
||||
// Set form action dynamically
|
||||
$('#roleForm').attr('action', `/admin/users/${userId}/update-role`);
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
27
resources/views/admin/pengumuman/create.blade.php
Normal file
27
resources/views/admin/pengumuman/create.blade.php
Normal file
@@ -0,0 +1,27 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<h3 class="mb-4">Tambah Pengumuman</h3>
|
||||
|
||||
<form action="{{ route('pengumuman.store') }}" method="POST">
|
||||
@csrf
|
||||
<div class="mb-3">
|
||||
<label for="keterangan" class="form-label">Keterangan</label>
|
||||
<input type="text" name="keterangan" class="form-control" required>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="tarikh_mula_papar" class="form-label">Tarikh Mula Papar</label>
|
||||
<input type="date" name="tarikh_mula_papar" class="form-control" required>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="tarikh_tamat_papar" class="form-label">Tarikh Tamat Papar</label>
|
||||
<input type="date" name="tarikh_tamat_papar" class="form-control" required>
|
||||
</div>
|
||||
|
||||
<button type="submit" class="btn btn-primary">Simpan</button>
|
||||
</form>
|
||||
</div>
|
||||
@endsection
|
||||
28
resources/views/admin/pengumuman/edit.blade.php
Normal file
28
resources/views/admin/pengumuman/edit.blade.php
Normal file
@@ -0,0 +1,28 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<h3 class="mb-4">Kemaskini Pengumuman</h3>
|
||||
|
||||
<form action="{{ route('pengumuman.update', $pengumuman->id) }}" method="POST">
|
||||
@csrf
|
||||
@method('PUT')
|
||||
<div class="mb-3">
|
||||
<label for="keterangan" class="form-label">Keterangan</label>
|
||||
<input type="text" name="keterangan" class="form-control" value="{{ $pengumuman->keterangan }}" required>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="tarikh_mula_papar" class="form-label">Tarikh Mula Papar</label>
|
||||
<input type="date" name="tarikh_mula_papar" class="form-control" value="{{ $pengumuman->tarikh_mula_papar }}" required>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="tarikh_tamat_papar" class="form-label">Tarikh Tamat Papar</label>
|
||||
<input type="date" name="tarikh_tamat_papar" class="form-control" value="{{ $pengumuman->tarikh_tamat_papar }}" required>
|
||||
</div>
|
||||
|
||||
<button type="submit" class="btn btn-primary">Simpan Perubahan</button>
|
||||
</form>
|
||||
</div>
|
||||
@endsection
|
||||
31
resources/views/admin/pengumuman/index.blade.php
Normal file
31
resources/views/admin/pengumuman/index.blade.php
Normal file
@@ -0,0 +1,31 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<h3 class="mb-4">Senarai Pengumuman</h3>
|
||||
<a href="{{ route('pengumuman.create') }}" class="btn btn-success mb-3">+ Tambah Pengumuman</a>
|
||||
|
||||
@if(session('success'))
|
||||
<div class="alert alert-success">{{ session('success') }}</div>
|
||||
@endif
|
||||
|
||||
<ul class="list-group">
|
||||
@foreach ($pengumumen as $item)
|
||||
<li class="list-group-item d-flex justify-content-between align-items-start">
|
||||
<div class="ms-2 me-auto">
|
||||
<div class="fw-bold">{{ $item->keterangan }}</div>
|
||||
<small>Papar: {{ $item->tarikh_mula_papar }} hingga {{ $item->tarikh_tamat_papar }}</small>
|
||||
</div>
|
||||
<div>
|
||||
<a href="{{ route('pengumuman.edit', $item->id) }}" class="btn btn-sm btn-primary">Edit</a>
|
||||
<form action="{{ route('pengumuman.destroy', $item->id) }}" method="POST" class="d-inline" onsubmit="return confirm('Padam pengumuman ini?')">
|
||||
@csrf
|
||||
@method('DELETE')
|
||||
<button class="btn btn-sm btn-danger">Padam</button>
|
||||
</form>
|
||||
</div>
|
||||
</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</div>
|
||||
@endsection
|
||||
298
resources/views/admin/penjaja/asal/dashboard.blade.php
Normal file
298
resources/views/admin/penjaja/asal/dashboard.blade.php
Normal file
@@ -0,0 +1,298 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Dashboard
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-6">
|
||||
<div class="card card-stats card-round">
|
||||
<div class="card-body">
|
||||
<div class="card-body">
|
||||
<form action="{{route('admin.dashboard')}}" method="post"> <!--begin::Body-->
|
||||
@csrf
|
||||
<div class="row mb-3">
|
||||
<label for="ctahun" class="col-sm-2 col-form-label">Tahun</label>
|
||||
<div class="col-sm-8"> <input type="text" class="form-control" id="ctahun" name="ctahun"> </div>
|
||||
<div class="col-sm-2"> <button type="submit" class="btn btn-warning">Papar</button> </div>
|
||||
</div>
|
||||
</form> <!--end::Form-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6"> </div>
|
||||
</div>
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<h3 class="fw-bold mb-3">Timeline</h3>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<ul class="timeline">
|
||||
<li>
|
||||
<div class="timeline-badge">
|
||||
<i class="far fa-paper-plane"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Permohonan Baru</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$baru}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('pt.baru')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="timeline-inverted">
|
||||
<div class="timeline-badge warning">
|
||||
<i class="far fa-bell"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Menunggu Bayaran Proses</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$belum_bayar_proses}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('pt.proses')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="timeline-badge info">
|
||||
<i class="icon-tag"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Wang Proses Diterima</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$bayar_proses}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('pt.bukafail')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="timeline-inverted">
|
||||
<div class="timeline-badge danger">
|
||||
<i class="icon-close"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Pemeriksaan Tapak</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$periksa_tapak}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('ik.pemeriksaan')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="timeline-badge danger">
|
||||
<i class="icon-close"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Ulasan Pegawai</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$pegawai_belum_ulas}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('pegawai.cadangan')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="timeline-inverted">
|
||||
<div class="timeline-badge danger">
|
||||
<i class="icon-close"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Ulasan Pengarah</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$pengarah_belum_ulas}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('pegawai.ulasan-cadangan')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="timeline-badge info">
|
||||
<i class="icon-tag"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Bawa Ke Mesyuarat</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$bawa_mesyuarat}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('pt.bawamesyuarat')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="timeline-inverted">
|
||||
<div class="timeline-badge info">
|
||||
<i class="icon-tag"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Keputusan Mesyuarat</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$keputusan_mesyuarat}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('pt.keputusanmesyuarat')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="timeline-badge success">
|
||||
<i class="icon-credit-card"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Pengeluaran Lesen</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$keluar_lesen}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('pt.keluarlesen')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="timeline-inverted">
|
||||
<div class="timeline-badge info">
|
||||
<i class="icon-tag"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Selesai</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$selesai}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('pt.selesai')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
671
resources/views/admin/penjaja/asal/papar_mohon.blade.php
Normal file
671
resources/views/admin/penjaja/asal/papar_mohon.blade.php
Normal file
@@ -0,0 +1,671 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Permohonan Lesen Penjaja
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Permohonan Baru</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Papar Permohonan Baru</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
|
||||
<!-- Select2 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
|
||||
<link href="{{ asset('css/jsapi-template-main.css') }}" rel="stylesheet" type="text/css"/>
|
||||
<link href="https://js.arcgis.com/4.25/esri/css/main.css" rel="stylesheet" type="text/css" />
|
||||
<style>
|
||||
#viewDiv {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 500px;
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
|
||||
@section('content')
|
||||
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Peribadi Pemohon</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="nokp">No KP</label>
|
||||
<input type="text" class="form-control" id="nokp" disabled
|
||||
value="{{ old('nokp', $permohonan?->user->nokp) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="name">Name</label>
|
||||
<input type="text" class="form-control" id="name" disabled
|
||||
value="{{ old('name', $permohonan?->user->name) }}" />
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-7">
|
||||
<div class="form-group">
|
||||
<label for="email">Email</label>
|
||||
<input type="text" class="form-control" id="email" disabled
|
||||
value="{{ old('email', $permohonan?->user->email) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5">
|
||||
<div class="form-group">
|
||||
<label for="notelefon">No Telefon</label>
|
||||
<input type="text" class="form-control" id="notelefon" disabled
|
||||
value="{{ old('notelefon', $permohonan?->user->notelefon) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="alamat">Alamat</label>
|
||||
<textarea class="form-control" id="alamat" rows="4" disabled>{{ old('alamat', $permohonan?->user->alamat) }}</textarea>
|
||||
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="jantina">Jantina</label>
|
||||
<input type="text" class="form-control" id="jantina" disabled
|
||||
value="{{ old('jantina', $permohonan?->user->jantina) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="bangsa">Bangsa</label>
|
||||
<input type="text" class="form-control" id="bangsa" disabled
|
||||
value="{{ old('bangsa', $permohonan?->user->bangsa) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.card-body -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Perniagaan(SSM)</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="nossm">No SSM</label>
|
||||
<input type="text" class="form-control" id="nossm" disabled
|
||||
value="{{ old('nossm', $permohonan?->syarikat->nossm) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="nama_perniagaan">Nama Perniagaan</label>
|
||||
<input type="text" class="form-control" id="nama_perniagaan" disabled
|
||||
value="{{ old('nama_perniagaan', $permohonan?->syarikat->name) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="jenis_perniagaan">Jenis Perniagaan</label>
|
||||
<input type="text" class="form-control" id="jenis_perniagaan" disabled
|
||||
value="{{ old('jenis_perniagaan', $permohonan?->syarikat->jenis_perniagaan) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="alamat_perniagaan">Alamat Perniagaan</label>
|
||||
<textarea class="form-control" id="alamat_perniagaan" rows="4" disabled>{{ old('alamat_perniagaan', $permohonan?->syarikat->alamat) }}</textarea>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="notelefon_perniagaan">No Telefon</label>
|
||||
<input type="text" class="form-control" id="notelefon_perniagaan" disabled
|
||||
value="{{ old('notelefon_perniagaan', $permohonan?->syarikat->notelefon) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="bil_cawangan">Bil Cawangan</label>
|
||||
<input type="text" class="form-control" id="bil_cawangan" disabled
|
||||
value="{{ old('bil_cawangan', $permohonan?->syarikat->bil_cawangan) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!--end::Row-->
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Permohonan Lesen Penjaja</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="jenis_penjaja">Jenis Penjaja</label>
|
||||
<input type="text" class="form-control" id="jenis_penjaja" disabled
|
||||
value="{{ old('jenis_penjaja', $permohonan?->syarikat->jenis) }}" />
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="jenis_kenderaan">Jenis Kenderaan</label>
|
||||
<input type="text" class="form-control" id="jenis_kenderaan" disabled
|
||||
value="{{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="no_pendaftaran">No Pendaftaran Kenderaan</label>
|
||||
<input type="text" class="form-control" id="no_pendaftaran" disabled
|
||||
value="{{ old('no_pendaftaran', $permohonan?->no_pendaftaran) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="status_tanah">Status Tanah</label>
|
||||
<input type="text" class="form-control" id="status_tanah" disabled
|
||||
value="{{ old('status_tanah', $permohonan?->status_tanah) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="alamat_penjajaan">Alamat Aktiviti Penjajaan</label>
|
||||
<input type="text" class="form-control" id="alamat_penjajaan" disabled
|
||||
value="{{ old('alamat_penjajaan', $permohonan?->alamat_penjajaan) }}" />
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="masa_jualan_mula">Masa Mula Jualan</label>
|
||||
<input type="text" class="form-control" id="masa_jualan_mula" disabled
|
||||
value="{{ old('masa_jualan_mula', $permohonan?->masa_jualan_mula) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="masa_jualan_tamat">Masa Tamat Jualan</label>
|
||||
<input type="text" class="form-control" id="masa_jualan_tamat" disabled
|
||||
value="{{ old('masa_jualan_tamat', $permohonan?->masa_jualan_tamat) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="makanan">Makanan</label>
|
||||
<textarea class="form-control" id="makanan" rows="4" disabled>{{ old('makanan', $permohonan?->makanan) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="minuman">Minuman</label>
|
||||
<textarea class="form-control" id="minuman" rows="4" disabled>{{ old('minuman', $permohonan?->minuman) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="lain">Lain-lain</label>
|
||||
<input type="text" class="form-control" id="lain" disabled
|
||||
value="{{ old('lain', $permohonan?->lain) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="longitude">Longitud</label>
|
||||
<input id="longitude" class="form-control" type="text" name="longitude" value="{{ old('longitude', $permohonan?->longitude) }}" autofocus autocomplete="longitude"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="latitude">Latitud</label>
|
||||
<input id="latitude" class="form-control" type="text" name="latitude" value="{{ old('latitude', $permohonan?->latitude) }}" autofocus autocomplete="latitude"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="viewDiv"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Dokumen Permohonan Lesen Penjaja</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_gambar))
|
||||
<h6>Gambar Berukuran Passport</h6>
|
||||
@if ($doc_gambar->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_gambar->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_gambar->pivot->path) }}" alt="Gambar Passport" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_lokasi))
|
||||
<h6>Gambar Lokasi / Pelan</h6>
|
||||
@if ($doc_lokasi->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_lokasi->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_lokasi->pivot->path) }}" alt="Gambar Lokasi" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kebenaran))
|
||||
<h6>Surat kebenaran pemilik tanah / pemegang rezab /perjanjian yang sah</h6>
|
||||
@if ($doc_kebenaran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kebenaran->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kebenaran->pivot->path) }}" alt="Surat Kebenaran" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kenderaan))
|
||||
<h6>Gambar Kenderaan</h6>
|
||||
@if ($doc_kenderaan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kenderaan->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kenderaan->pivot->path) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kenderaan_geran))
|
||||
<h6>Salinan Geran Kenderaan</h6>
|
||||
@if ($doc_kenderaan_geran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kenderaan_geran->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kenderaan_geran->pivot->path) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_suntikan_ty2))
|
||||
<h6>Salinan Sijil Suntikan TY2 (Pengendali makanan sahaja)</h6>
|
||||
@if ($doc_suntikan_ty2->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_suntikan_ty2->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_suntikan_ty2->pivot->path) }}" alt="Salinan Suntikan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kursus_makanan))
|
||||
<h6>Salinan Sijil Kursus Pengendalian Makanan</h6>
|
||||
@if ($doc_kursus_makanan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kursus_makanan->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kursus_makanan->pivot->path) }}" alt="Salinan Sijil Kursus Pengendalian Makanan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Wang Proses</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="form-group">
|
||||
<label>Bil Pelbagai</label><br />
|
||||
<div class="d-flex">
|
||||
<div class="form-check">
|
||||
<input
|
||||
class="form-check-input"
|
||||
type="radio"
|
||||
name="cara_jana"
|
||||
id="cara_jana_epbt"
|
||||
/>
|
||||
<label
|
||||
class="form-check-label"
|
||||
for="cara_jana_epbt"
|
||||
>
|
||||
Manual
|
||||
</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input
|
||||
class="form-check-input"
|
||||
type="radio"
|
||||
name="cara_jana"
|
||||
id="cara_jana_mylesen"
|
||||
checked
|
||||
/>
|
||||
<label
|
||||
class="form-check-label"
|
||||
for="cara_jana_mylesen"
|
||||
>
|
||||
Automatik
|
||||
</label>
|
||||
<input id="janabil" class="btn btn-sm btn-secondary" type="button" name="janabil" value="Jana" disabled />
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
|
||||
<form action="{{route('pt.simpan_wangproses')}}" method="post">
|
||||
@csrf
|
||||
<input type="hidden" name="permohonan_id" id="permohonan_id" value="{{$permohonan->id}}">
|
||||
<div class="row g-3 align-items-center">
|
||||
<div class="col-auto">
|
||||
<label for="no_bil_pelbagai" class="col-form-label">No Bil Pebagai <small>(jana di ePBT)</small></label>
|
||||
</div>
|
||||
<div class="col-auto">
|
||||
<input id="no_bil_pelbagai" class="form-control" type="text" name="no_bil_pelbagai" value="" />
|
||||
</div>
|
||||
<div class="col-auto">
|
||||
<input id="simpanbil" class="btn btn-sm btn-secondary" disabled type="submit" name="simpanbil" value="Simpan" />
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<table class="table">
|
||||
<?php
|
||||
$i = 0;
|
||||
?>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>No Akaun BP</th>
|
||||
<th>No Resit<br />(Tarikh Bayar)</th>
|
||||
<th>Bayaran<br />(RM)</th>
|
||||
</tr>
|
||||
@foreach($permohonan?->bilpelbagais as $bp)
|
||||
<?php $i++; ?>
|
||||
<tr>
|
||||
<td><?php echo $i; ?>.</td>
|
||||
<td>{{$bp->no_akaun_bilpelbagai}}</td>
|
||||
<td>{{$bp->no_resit}}<br />{{$bp->dt_bayar}}</td>
|
||||
<td>{{$bp->amaun_bayar}}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
<div class="col-md-6">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Fail</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<form action="{{route('pt.simpan_nofail')}}" method="post">
|
||||
@csrf
|
||||
<input type="hidden" name="permohonan_id" id="permohonan_id" value="{{$permohonan->id}}">
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">No Fail Lesen</label>
|
||||
<input type="text" class="form-control" id="no_fail_lesen"
|
||||
value="{{ old('no_fail_lesen', $permohonan->no_fail_lesen) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="no_akaun_lesen">No Akaun Lesen</label>
|
||||
<input type="text" class="form-control" id="no_akaun_lesen"
|
||||
value="{{ old('no_akaun_lesen', $permohonan->no_akaun_permohonan) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input id="simpannofail" class="btn btn-sm btn-secondary" type="submit" name="simpannofail" value="Simpan" />
|
||||
</div>
|
||||
</form>
|
||||
<hr>
|
||||
<form action="{{route('pt.hantar_ppk')}}" method="post">
|
||||
@csrf
|
||||
<input type="hidden" name="permohonan_id" id="permohonan_id" value="{{$permohonan->id}}">
|
||||
<div class="form-group">
|
||||
<label class="form-check-label" for="flexRadioDefault1">
|
||||
Serah kepada Penolong Pegawai Kesihatan
|
||||
</label>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input id="simpan" class="btn btn-sm btn-secondary" type="submit" name="janabil" value="Hantar" />
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<!-- Select2 -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
<script type="text/javascript" src="https://js.arcgis.com/4.25/"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
$('#cara_jana_mylesen').click(function(){
|
||||
$('#janabil').removeAttr('disabled');
|
||||
$('#simpanbil').attr('disabled', 'disabled');
|
||||
});
|
||||
|
||||
$('#cara_jana_epbt').click(function(){
|
||||
$('#simpanbil').removeAttr('disabled');
|
||||
$('#janabil').attr('disabled', 'disabled');
|
||||
});
|
||||
});
|
||||
|
||||
require([
|
||||
"esri/Map",
|
||||
"esri/views/MapView",
|
||||
"esri/widgets/Home",
|
||||
"esri/widgets/ScaleBar",
|
||||
"esri/widgets/LayerList",
|
||||
"esri/widgets/Legend",
|
||||
"esri/widgets/Expand",
|
||||
"esri/widgets/Compass",
|
||||
"esri/layers/Layer",
|
||||
"esri/layers/GraphicsLayer",
|
||||
"esri/Graphic",
|
||||
"esri/geometry/support/webMercatorUtils"
|
||||
], (
|
||||
Map, MapView, Home, ScaleBar, LayerList, Legend,
|
||||
Expand, Compass, Layer, GraphicsLayer, Graphic, webMercatorUtils
|
||||
) => {
|
||||
const layerUrl = "https://onemap.mbip.gov.my/arcgis/rest/services/Hosted/Maklumat_Lot/FeatureServer";
|
||||
const map = new Map({basemap: "topo-vector"});
|
||||
const view = new MapView({
|
||||
container: "viewDiv",
|
||||
map: map,
|
||||
center: [103.576, 1.555] ,
|
||||
zoom: 14
|
||||
});
|
||||
|
||||
|
||||
//Construct a SimpleMarkerSymbol object
|
||||
var markerSymbol = {
|
||||
type: "simple-marker",
|
||||
color:[226,15,5],
|
||||
outline:{
|
||||
color:[255,255,255],
|
||||
width:2
|
||||
}
|
||||
};
|
||||
|
||||
// Construct a GraphicsLayer with Graphic objects
|
||||
var layer = new GraphicsLayer({
|
||||
graphics: []
|
||||
});
|
||||
|
||||
layer.title = "Kedudukan Projek";
|
||||
|
||||
createFeatureLayers(layerUrl);
|
||||
|
||||
async function createFeatureLayers(url) {
|
||||
const featureService = await Layer.fromArcGISServerUrl(url);
|
||||
|
||||
map.add(featureService);
|
||||
map.add(layer);
|
||||
}
|
||||
|
||||
|
||||
// Function to make graphics draggable
|
||||
function makeGraphicDraggable(graphic) {
|
||||
let moveGraphic = false;
|
||||
|
||||
view.on("drag", (event) => {
|
||||
|
||||
if (moveGraphic) {
|
||||
event.stopPropagation();
|
||||
const point = view.toMap({ x: event.x, y: event.y });
|
||||
graphic.geometry = point;
|
||||
}
|
||||
});
|
||||
|
||||
view.on("pointer-down", (event) => {
|
||||
const screenPoint = { x: event.x, y: event.y };
|
||||
view.hitTest(screenPoint).then((response) => {
|
||||
if (response.results.length > 0 && response.results[0].graphic === graphic) {
|
||||
moveGraphic = true;
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
view.on("pointer-up", () => {
|
||||
if (moveGraphic) {
|
||||
const { longitude, latitude } = webMercatorUtils.webMercatorToGeographic(graphic.geometry);
|
||||
console.log(`New position - Longitude: ${longitude}, Latitude: ${latitude}`);
|
||||
|
||||
$("#latitude").val(latitude);
|
||||
$("#longitude").val(longitude);
|
||||
moveGraphic = false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// Add a new marker on map click if no marker exists
|
||||
view.on("click", (event) => {
|
||||
if (layer.graphics.length === 0) {
|
||||
const point = view.toMap({ x: event.x, y: event.y });
|
||||
const newGraphic = new Graphic({
|
||||
geometry: point,
|
||||
symbol: markerSymbol
|
||||
});
|
||||
layer.add(newGraphic);
|
||||
makeGraphicDraggable(newGraphic);
|
||||
const { longitude, latitude } = webMercatorUtils.webMercatorToGeographic(newGraphic.geometry);
|
||||
console.log(`Added marker at - Longitude: ${longitude}, Latitude: ${latitude}`);
|
||||
|
||||
$("#latitude").val(latitude);
|
||||
$("#longitude").val(longitude);
|
||||
|
||||
$("#waze").attr('href', 'https://waze.com/ul?ll='+latitude+','+longitude+'&z=10');
|
||||
} else {
|
||||
console.log('Marker already exists.');
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
const homeBtn = new Home({
|
||||
view: view
|
||||
});
|
||||
const scaleBar = new ScaleBar({
|
||||
view: view,
|
||||
unit: "dual"
|
||||
});
|
||||
const layerList = new LayerList({
|
||||
view: view
|
||||
});
|
||||
const legend = new Legend({
|
||||
view: view
|
||||
});
|
||||
const layerListExpand = new Expand({
|
||||
view: view,
|
||||
content: layerList,
|
||||
expanded: false,
|
||||
expandTooltip: "Expand LayerList"
|
||||
});
|
||||
const legendExpand = new Expand({
|
||||
view: view,
|
||||
content: legend,
|
||||
expandTooltip: "Expand Legend",
|
||||
expanded: false
|
||||
});
|
||||
const compass = new Compass({
|
||||
view: view,
|
||||
visible: false
|
||||
});
|
||||
view.ui.add(homeBtn, "top-left");
|
||||
view.ui.add(scaleBar, "bottom-right");
|
||||
view.ui.add(layerListExpand, "top-right");
|
||||
view.ui.add(legendExpand, "bottom-left");
|
||||
view.ui.add(compass, "top-left");
|
||||
// load the Compass only when the view is rotated
|
||||
view.watch('rotation', function (rotation) {
|
||||
if (rotation && !compass.visible) {
|
||||
compass.visible = true;
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@@ -0,0 +1,381 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('tajuk')
|
||||
Permohonan Lesen Penjaja
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
|
||||
<!-- Select2 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
|
||||
<link href="{{ asset('css/jsapi-template-main.css') }}" rel="stylesheet" type="text/css"/>
|
||||
<link href="https://js.arcgis.com/4.25/esri/css/main.css" rel="stylesheet" type="text/css" />
|
||||
<style>
|
||||
#viewDiv {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 700px;
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ol class="breadcrumb float-sm-end">
|
||||
<li class="breadcrumb-item active"><a href="#">Home</a></li>
|
||||
</ol>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<ul class="nav nav-pills nav-fill">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" aria-current="page" href="{{route('pt.penjaja-papar', [$permohonan->id])}}">Borang</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="{{route('pt.penjaja-papar-lampiran', [$permohonan->id])}}">Lampiran</a>
|
||||
</li>
|
||||
</ul>
|
||||
<form action="{{route('penjaja-simpan_mohon_upload')}}" method="post" enctype="multipart/form-data">
|
||||
@csrf
|
||||
<input type="hidden" name="pemohon_id" value="{{$user->id}}">
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-6">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">MAKLUMAT PERIBADI PEMOHON</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="nokp">No KP</label>
|
||||
<input id="nokp" class="form-control" type="text" name="nokp" value="{{ old('nokp', $user->nokp) }}" readonly autofocus autocomplete="nokp" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="mb-3">
|
||||
<label for="name" >Nama</label>
|
||||
<input id="name" name="name" type="text" class="form-control" value="{{ old('name', $user->name) }}" readonly autofocus autocomplete="name" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
<div class="col-lg-6">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">MAKLUMAT PERNIAGAAN ( SSM )</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="nossm">No SSM</label>
|
||||
<input id="nossm" name="nossm" type="text"
|
||||
value="{{ old('nossm', $permohonan?->syarikat->nossm) }}" required autofocus
|
||||
class="form-control @error('nossm') is-invalid @enderror">
|
||||
@error('nossm')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="mb-3">
|
||||
<label for="nama_perniagaan">Nama Perniagaan</label>
|
||||
<input id="nama_perniagaan" name="nama_perniagaan" type="text"
|
||||
value="{{ old('nama_perniagaan', $permohonan?->syarikat->name) }}" required autofocus autocomplete="nama_perniagaan"
|
||||
class="form-control @error('nama_perniagaan') is-invalid @enderror">
|
||||
@error('nama_perniagaan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-6">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">PERMOHONAN LESEN PENJAJA</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="jenis_penjaja">Jenis Penjaja</label>
|
||||
<select id="jenis_penjaja" class="form-select @error('jenis_penjaja') is-invalid @enderror" name="jenis_penjaja">
|
||||
<option value="">Pilih Jenis Penjaja</option>
|
||||
<option value="sementara" {{ old('jenis_penjaja', $permohonan?->jenis) == 'sementara' ? 'selected' : '' }}>sementara</option>
|
||||
<option value="buah bermusim" {{ old('jenis_penjaja', $permohonan?->jenis) == 'buah bermusim' ? 'selected' : '' }}>buah bermusim</option>
|
||||
<option value="foodtruck" {{ old('jenis_penjaja', $permohonan?->jenis) == 'foodtruck' ? 'selected' : '' }}>foodtruck</option>
|
||||
<option value="car boot sale" {{ old('jenis_penjaja', $permohonan?->jenis) == 'car boot sale' ? 'selected' : '' }}>car boot sale</option>
|
||||
<option value="lain-lain" {{ old('jenis_penjaja', $permohonan?->jenis) == 'lain-lain' ? 'selected' : '' }}>lain-lain</option>
|
||||
</select>
|
||||
|
||||
@error('jenis_penjaja')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="jenis_kenderaan">Jenis Kenderaan</label>
|
||||
<select id="jenis_kenderaan" class="form-select @error('jenis_kenderaan') is-invalid @enderror" name="jenis_kenderaan">
|
||||
<option value=""></option>
|
||||
<option value="kereta sorong" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'kereta sorong' ? 'selected' : ''}}>kereta sorong</option>
|
||||
<option value="basikal" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'basikal' ? 'selected' : ''}}>basikal</option>
|
||||
<option value="motosikal" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'motosikal' ? 'selected' : ''}}>motosikal</option>
|
||||
<option value="beca / basikal roda tiga" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'beca / basikal roda tiga' ? 'selected' : ''}}>beca / basikal roda tiga</option>
|
||||
<option value="motosikal roda tiga" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'motosikal roda tiga' ? 'selected' : ''}}>motosikal roda tiga</option>
|
||||
<option value="kereta / wagon" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'kereta / wagon' ? 'selected' : ''}}>kereta / wagon</option>
|
||||
<option value="van" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'van' ? 'selected' : ''}}>van</option>
|
||||
<option value="lori" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'lori' ? 'selected' : ''}}>lori</option>
|
||||
</select>
|
||||
|
||||
@error('jenis_kenderaan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
<small>Penjaja berkenderaan / Foodtruck / Car boot Sale sahaja</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="no_pendaftaran">No Pendaftaran Kenderaan</label>
|
||||
<input id="no_pendaftaran" class="form-control @error('no_pendaftaran') is-invalid @enderror" type="text" name="no_pendaftaran" value="{{ old('no_pendaftaran', $permohonan?->no_pendaftaran) }}" autofocus autocomplete="no_pendaftaran">
|
||||
@error('no_pendaftaran')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="status_tanah">Status Tanah</label>
|
||||
<select id="status_tanah" class="form-select @error('status_tanah') is-invalid @enderror" name="status_tanah">
|
||||
<option value="">Pilih Status Tanah</option>
|
||||
<option value="hak milik persendirian" {{ old('status_tanah', $permohonan?->status_tanah) == 'hak milik persendirian' ? 'selected' : '' }}>hak milik persendirian</option>
|
||||
<option value="tanah kerajaan(rezab)" {{ old('status_tanah', $permohonan?->status_tanah) == 'tanah kerajaan(rezab)' ? 'selected' : '' }}>tanah kerajaan(rezab)</option>
|
||||
<option value="tanah sewa" {{ old('status_tanah', $permohonan?->status_tanah) == 'tanah sewa' ? 'selected' : '' }}>tanah sewa</option>
|
||||
<option value="tapak parkir" {{ old('status_tanah', $permohonan?->status_tanah) == 'tapak parkir' ? 'selected' : '' }}>tapak parkir</option>
|
||||
<option value="lain-lain" {{ old('status_tanah', $permohonan?->status_tanah) == 'lain-lain' ? 'selected' : '' }}>lain-lain</option>
|
||||
</select>
|
||||
|
||||
@error('status_tanah')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="mb-3">
|
||||
<label for="alamat_penjajaan">Alamat Aktiviti Penjajaan</label>
|
||||
<textarea id="alamat_penjajaan" class="form-control @error('alamat_penjajaan') is-invalid @enderror" name="alamat_penjajaan" required autofocus autocomplete="alamat_penjajaan" rows="3" cols="40">{{ old('alamat_penjajaan', $permohonan?->alamat_penjajaan) }}</textarea>
|
||||
|
||||
@error('alamat_penjajaan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="mb-3">
|
||||
<label for="masa_jualan_mula">Masa Mula Jualan</label>
|
||||
<input id="masa_jualan_mula" class="form-control @error('masa_jualan_mula') is-invalid @enderror" type="time" name="masa_jualan_mula" value="{{ old('masa_jualan_mula', $permohonan?->masa_jualan_mula) }}" autofocus autocomplete="masa_jualan_mula">
|
||||
|
||||
@error('masa_jualan_mula')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="mb-3">
|
||||
<label for="masa_jualan_tamat">Masa Tamat Jualan</label>
|
||||
<input id="masa_jualan_tamat" class="form-control @error('masa_jualan_tamat') is-invalid @enderror" type="time" name="masa_jualan_tamat" value="{{ old('masa_jualan_tamat', $permohonan?->masa_jualan_tamat) }}" autofocus autocomplete="masa_jualan_tamat">
|
||||
|
||||
@error('masa_jualan_tamat')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="makanan">Makanan</label>
|
||||
<textarea id="makanan" class="form-control @error('makanan') is-invalid @enderror" name="makanan" autofocus autocomplete="makanan" rows="3" cols="40">{{ old('makanan', $permohonan?->makanan) }}</textarea>
|
||||
|
||||
@error('makanan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="minuman">Minuman</label>
|
||||
<textarea id="minuman" class="form-control @error('minuman') is-invalid @enderror" name="minuman" autofocus autocomplete="minuman" rows="3" cols="40" >{{ old('minuman', $permohonan?->minuman) }}</textarea>
|
||||
|
||||
@error('minuman')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="lain">Lain-lain</label>
|
||||
<textarea id="lain" class="form-control @error('lain') is-invalid @enderror" name="lain" autofocus autocomplete="lain" rows="3" cols="40" >{{ old('lain', $permohonan?->lain) }}</textarea>
|
||||
|
||||
@error('lain')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
<div class="col-lg-6">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">DOKUMEN DIPERLUKAN</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kad_pengenalan))
|
||||
<h6>Salinan Kad Pengenalan</h6>
|
||||
@if ($doc_kad_pengenalan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kad_pengenalan->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kad_pengenalan->pivot->path) }}" alt="Salinan IC" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_gambar))
|
||||
<h6>Gambar Berukuran Passport</h6>
|
||||
@if ($doc_gambar->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_gambar->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_gambar->pivot->path) }}" alt="Gambar Passport" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_lokasi))
|
||||
<h6>Gambar Lokasi / Pelan</h6>
|
||||
@if ($doc_lokasi->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_lokasi->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_lokasi->pivot->path) }}" alt="Gambar Lokasi" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kebenaran))
|
||||
<h6>Surat kebenaran pemilik tanah / pemegang rezab /perjanjian yang sah</h6>
|
||||
@if ($doc_kebenaran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kebenaran->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kebenaran->pivot->path) }}" alt="Surat Kebenaran" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kenderaan))
|
||||
<h6>Gambar Kenderaan</h6>
|
||||
@if ($doc_kenderaan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kenderaan->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kenderaan->pivot->path) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kenderaan_geran))
|
||||
<h6>Salinan Geran Kenderaan</h6>
|
||||
@if ($doc_kenderaan_geran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kenderaan_geran->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kenderaan_geran->pivot->path) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_suntikan_ty2))
|
||||
<h6>Salinan Sijil Suntikan TY2 (Pengendali makanan sahaja)</h6>
|
||||
@if ($doc_suntikan_ty2->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_suntikan_ty2->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_suntikan_ty2->pivot->path) }}" alt="Salinan Suntikan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kursus_makanan))
|
||||
<h6>Salinan Sijil Kursus Pengendalian Makanan</h6>
|
||||
@if ($doc_kursus_makanan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kursus_makanan->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kursus_makanan->pivot->path) }}" alt="Salinan Sijil Kursus Pengendalian Makanan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-12">
|
||||
<div class="card">
|
||||
<div class="card-body text-center">
|
||||
<input id="hantar" class="btn btn-primary" type="submit" value="Hantar"/>
|
||||
</div> <!-- /.card-header -->
|
||||
</div> <!-- /.card-header -->
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<!-- Select2 -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
<script type="text/javascript" src="https://js.arcgis.com/4.25/"></script>
|
||||
|
||||
@endsection
|
||||
417
resources/views/admin/penjaja/asal/papar_pegawai.blade.php
Normal file
417
resources/views/admin/penjaja/asal/papar_pegawai.blade.php
Normal file
@@ -0,0 +1,417 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Pemeriksaan Tapak Permohonan Lesen Penjaja
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
|
||||
<!-- Select2 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
|
||||
<link href="{{ asset('css/jsapi-template-main.css') }}" rel="stylesheet" type="text/css"/>
|
||||
<link href="https://js.arcgis.com/4.25/esri/css/main.css" rel="stylesheet" type="text/css" />
|
||||
<style>
|
||||
#viewDiv {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 500px;
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Pemeriksaan Tapak</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Papar Permohonan</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-12">
|
||||
<a href="" class="btn btn-primary mx-2">Permohonan</a>
|
||||
<a href="{{route('ik.papar-pemeriksaan-map', [$permohonan->id])}}" class="btn btn-primary mx-2">Peta Lokasi</a>
|
||||
<a href="{{route('ik.papar-pemeriksaan-ulasan', [$permohonan->id])}}" class="btn btn-primary mx-2">Ulasan PPK</a>
|
||||
<a href="{{route('ik.papar-pemeriksaan-ulasan', [$permohonan->id])}}" class="btn btn-primary mx-2">Ulasan Pegawai</a>
|
||||
<a href="{{route('ik.papar-pemeriksaan-ulasan', [$permohonan->id])}}" class="btn btn-primary mx-2">Ulasan Pengarah</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Peribadi Pemohon</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="nokp">No KP</label>
|
||||
<input type="text" class="form-control" id="nokp" disabled
|
||||
value="{{ old('nokp', $permohonan?->user->nokp) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="name">Name</label>
|
||||
<input type="text" class="form-control" id="name" disabled
|
||||
value="{{ old('name', $permohonan?->user->name) }}" />
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-7">
|
||||
<div class="form-group">
|
||||
<label for="email">Email</label>
|
||||
<input type="text" class="form-control" id="email" disabled
|
||||
value="{{ old('email', $permohonan?->user->email) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5">
|
||||
<div class="form-group">
|
||||
<label for="notelefon">No Telefon</label>
|
||||
<input type="text" class="form-control" id="notelefon" disabled
|
||||
value="{{ old('notelefon', $permohonan?->user->notelefon) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="alamat">Alamat</label>
|
||||
<textarea class="form-control" id="alamat" rows="4" disabled>{{ old('alamat', $permohonan?->user->alamat) }}</textarea>
|
||||
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="jantina">Jantina</label>
|
||||
<input type="text" class="form-control" id="jantina" disabled
|
||||
value="{{ old('jantina', $permohonan?->user->jantina) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="bangsa">Bangsa</label>
|
||||
<input type="text" class="form-control" id="bangsa" disabled
|
||||
value="{{ old('bangsa', $permohonan?->user->bangsa) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.card-body -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Perniagaan(SSM)</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="nossm">No SSM</label>
|
||||
<input type="text" class="form-control" id="nossm" disabled
|
||||
value="{{ old('nossm', $permohonan?->syarikat->nossm) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="nama_perniagaan">Nama Perniagaan</label>
|
||||
<input type="text" class="form-control" id="nama_perniagaan" disabled
|
||||
value="{{ old('nama_perniagaan', $permohonan?->syarikat->name) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="jenis_perniagaan">Jenis Perniagaan</label>
|
||||
<input type="text" class="form-control" id="jenis_perniagaan" disabled
|
||||
value="{{ old('jenis_perniagaan', $permohonan?->syarikat->jenis_perniagaan) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="alamat_perniagaan">Alamat Perniagaan</label>
|
||||
<textarea class="form-control" id="alamat_perniagaan" rows="4" disabled>{{ old('alamat_perniagaan', $permohonan?->syarikat->alamat) }}</textarea>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="notelefon_perniagaan">No Telefon</label>
|
||||
<input type="text" class="form-control" id="notelefon_perniagaan" disabled
|
||||
value="{{ old('notelefon_perniagaan', $permohonan?->syarikat->notelefon) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="bil_cawangan">Bil Cawangan</label>
|
||||
<input type="text" class="form-control" id="bil_cawangan" disabled
|
||||
value="{{ old('bil_cawangan', $permohonan?->syarikat->bil_cawangan) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!--end::Row-->
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Permohonan Lesen Penjaja</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-sm-12">
|
||||
<div class="form-group">
|
||||
<label for="jenis_penjaja">Jenis Penjaja</label>
|
||||
<input type="text" class="form-control" id="jenis_penjaja" disabled
|
||||
value="{{ old('jenis_penjaja', $permohonan?->syarikat->jenis) }}" />
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="jenis_kenderaan">Jenis Kenderaan</label>
|
||||
<input type="text" class="form-control" id="jenis_kenderaan" disabled
|
||||
value="{{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="no_pendaftaran">No Pendaftaran Kenderaan</label>
|
||||
<input type="text" class="form-control" id="no_pendaftaran" disabled
|
||||
value="{{ old('no_pendaftaran', $permohonan?->no_pendaftaran) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="status_tanah">Status Tanah</label>
|
||||
<input type="text" class="form-control" id="status_tanah" disabled
|
||||
value="{{ old('status_tanah', $permohonan?->status_tanah) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="alamat_penjajaan">Alamat Aktiviti Penjajaan</label>
|
||||
<textarea class="form-control" id="alamat_penjajaan" rows="4" disabled>{{ old('alamat_perniagaan', $permohonan?->alamat_penjajaan) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 col-sm-12">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="masa_jualan_mula">Masa Mula Jualan</label>
|
||||
<input type="text" class="form-control" id="masa_jualan_mula" disabled
|
||||
value="{{ old('masa_jualan_mula', $permohonan?->masa_jualan_mula) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="masa_jualan_tamat">Masa Tamat Jualan</label>
|
||||
<input type="text" class="form-control" id="masa_jualan_tamat" disabled
|
||||
value="{{ old('masa_jualan_tamat', $permohonan?->masa_jualan_tamat) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="makanan">Makanan</label>
|
||||
<textarea class="form-control" id="makanan" rows="4" disabled>{{ old('makanan', $permohonan?->makanan) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="minuman">Minuman</label>
|
||||
<textarea class="form-control" id="minuman" rows="4" disabled>{{ old('minuman', $permohonan?->minuman) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="lain">Lain-lain</label>
|
||||
<input type="text" class="form-control" id="lain" disabled
|
||||
value="{{ old('lain', $permohonan?->lain) }}" />
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Dokumen Permohonan Lesen Penjaja</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_gambar))
|
||||
<h6>Gambar Berukuran Passport</h6>
|
||||
@if ($doc_gambar->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_gambar->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_gambar->pivot->path) }}" alt="Gambar Passport" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_lokasi))
|
||||
<h6>Gambar Lokasi / Pelan</h6>
|
||||
@if ($doc_lokasi->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_lokasi->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_lokasi->pivot->path) }}" alt="Gambar Lokasi" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kebenaran))
|
||||
<h6>Surat kebenaran pemilik tanah / pemegang rezab /perjanjian yang sah</h6>
|
||||
@if ($doc_kebenaran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kebenaran->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kebenaran->pivot->path) }}" alt="Surat Kebenaran" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kenderaan))
|
||||
<h6>Gambar Kenderaan</h6>
|
||||
@if ($doc_kenderaan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kenderaan->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kenderaan->pivot->path) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kenderaan_geran))
|
||||
<h6>Salinan Geran Kenderaan</h6>
|
||||
@if ($doc_kenderaan_geran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kenderaan_geran->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kenderaan_geran->pivot->path) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_suntikan_ty2))
|
||||
<h6>Salinan Sijil Suntikan TY2 (Pengendali makanan sahaja)</h6>
|
||||
@if ($doc_suntikan_ty2->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_suntikan_ty2->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_suntikan_ty2->pivot->path) }}" alt="Salinan Suntikan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kursus_makanan))
|
||||
<h6>Salinan Sijil Kursus Pengendalian Makanan</h6>
|
||||
@if ($doc_kursus_makanan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kursus_makanan->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kursus_makanan->pivot->path) }}" alt="Salinan Sijil Kursus Pengendalian Makanan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Wang Proses</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<table class="table">
|
||||
<?php
|
||||
$i = 0;
|
||||
?>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>No Akaun BP</th>
|
||||
<th>No Resit<br />(Tarikh Bayar)</th>
|
||||
<th>Bayaran<br />(RM)</th>
|
||||
</tr>
|
||||
@foreach($permohonan?->bilpelbagais as $bp)
|
||||
<?php $i++; ?>
|
||||
<tr>
|
||||
<td><?php echo $i; ?>.</td>
|
||||
<td>{{$bp->no_akaun_bilpelbagai}}</td>
|
||||
<td>{{$bp->no_resit}}<br />{{$bp->dt_bayar}}</td>
|
||||
<td>{{$bp->amaun_bayar}}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
<div class="col-md-6">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Fail</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">No Fail Lesen</label>
|
||||
<input type="text" class="form-control" id="no_fail_lesen" disabled
|
||||
value="{{ old('no_fail_lesen', $permohonan->no_fail_lesen) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="no_akaun_lesen">No Akaun Lesen</label>
|
||||
<input type="text" class="form-control" id="no_akaun_lesen" disabled
|
||||
value="{{ old('no_akaun_lesen', $permohonan->no_akaun_permohonan) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<!-- Select2 -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
|
||||
@endsection
|
||||
300
resources/views/admin/penjaja/asal/papar_pegawai_map.blade.php
Normal file
300
resources/views/admin/penjaja/asal/papar_pegawai_map.blade.php
Normal file
@@ -0,0 +1,300 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Permohonan Lesen Penjaja
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
|
||||
<!-- Select2 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
|
||||
<link href="{{ asset('css/jsapi-template-main.css') }}" rel="stylesheet" type="text/css"/>
|
||||
<link href="https://js.arcgis.com/4.25/esri/css/main.css" rel="stylesheet" type="text/css" />
|
||||
<style>
|
||||
#viewDiv {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 500px;
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Pemeriksaan Tapak</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Papar Permohonan</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-12">
|
||||
<a href="" class="btn btn-primary mx-2">Permohonan</a>
|
||||
<a href="{{route('ik.papar-pemeriksaan-map', [$permohonan->id])}}" class="btn btn-primary mx-2">Peta Lokasi</a>
|
||||
<a href="{{route('ik.papar-pemeriksaan-ulasan', [$permohonan->id])}}" class="btn btn-primary mx-2">Ulasan PPK</a>
|
||||
<a href="{{route('ik.papar-pemeriksaan-ulasan', [$permohonan->id])}}" class="btn btn-primary mx-2">Ulasan Pegawai</a>
|
||||
<a href="{{route('ik.papar-pemeriksaan-ulasan', [$permohonan->id])}}" class="btn btn-primary mx-2">Ulasan Pengarah</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Peta Lokasi</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<form action="{{route('ik.simpan-lokasi', [$permohonan->id])}}" method="post">
|
||||
@csrf
|
||||
<input type="hidden" name="permohonan_id" value="{{$permohonan->id}}">
|
||||
<div class="row">
|
||||
<div class="col-md-5">
|
||||
<div class="mb-3">
|
||||
<label for="longitude">Longitud</label>
|
||||
<input id="longitude" class="form-control" type="text" name="longitude" value="{{ old('longitude', $permohonan?->longitude) }}" autofocus autocomplete="longitude"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5">
|
||||
<div class="mb-3">
|
||||
<label for="latitude">Latitud</label>
|
||||
<input id="latitude" class="form-control" type="text" name="latitude" value="{{ old('latitude', $permohonan?->latitude) }}" autofocus autocomplete="latitude"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<div class="mb-3">
|
||||
<br />
|
||||
<input id="simpan" class="btn btn-secondary" type="submit" name="simpan" value="Kemaskini" autofocus autocomplete="latitude"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<div id="viewDiv"></div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<!-- Select2 -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
<script type="text/javascript" src="https://js.arcgis.com/4.25/"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
|
||||
require([
|
||||
"esri/Map",
|
||||
"esri/views/MapView",
|
||||
"esri/widgets/Home",
|
||||
"esri/widgets/ScaleBar",
|
||||
"esri/widgets/LayerList",
|
||||
"esri/widgets/Legend",
|
||||
"esri/widgets/Expand",
|
||||
"esri/widgets/Compass",
|
||||
"esri/layers/Layer",
|
||||
"esri/layers/GraphicsLayer",
|
||||
"esri/Graphic",
|
||||
"esri/geometry/support/webMercatorUtils"
|
||||
], (
|
||||
Map, MapView, Home, ScaleBar, LayerList, Legend,
|
||||
Expand, Compass, Layer, GraphicsLayer, Graphic, webMercatorUtils
|
||||
) => {
|
||||
const layerUrl = "https://onemap.mbip.gov.my/arcgis/rest/services/Hosted/Maklumat_Lot/FeatureServer";
|
||||
const map = new Map({basemap: "topo-vector"});
|
||||
const view = new MapView({
|
||||
container: "viewDiv",
|
||||
map: map,
|
||||
center: [<?php if(!is_null($permohonan->longitude)){ echo $permohonan->longitude; } else{ echo '103.576'; } ?>, <?php if(!is_null($permohonan->latitude)){ echo $permohonan->latitude; } else{ echo '1.555'; } ?>] ,
|
||||
zoom: 16
|
||||
});
|
||||
|
||||
|
||||
//Construct a SimpleMarkerSymbol object
|
||||
var markerSymbol = {
|
||||
type: "simple-marker",
|
||||
color:[226,15,5],
|
||||
outline:{
|
||||
color:[255,255,255],
|
||||
width:2
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
<?php
|
||||
if(!is_null($permohonan->longitude)){
|
||||
?>
|
||||
//Construct a point object
|
||||
var point1 = {
|
||||
type:"point",
|
||||
longitude:<?php if(!is_null($permohonan->longitude)){ echo $permohonan->longitude; } else{ echo '103.576'; } ?>,
|
||||
latitude:<?php if(!is_null($permohonan->latitude)){ echo $permohonan->latitude; } else{ echo '1.555'; } ?>
|
||||
};
|
||||
|
||||
//Construct a Graphic object
|
||||
var graphic1 = new Graphic({
|
||||
geometry:point1,
|
||||
symbol: markerSymbol
|
||||
});
|
||||
|
||||
|
||||
makeGraphicDraggable(graphic1);
|
||||
// Construct a GraphicsLayer with Graphic objects
|
||||
var layer = new GraphicsLayer({
|
||||
graphics: [graphic1]
|
||||
});
|
||||
<?php
|
||||
}
|
||||
else{
|
||||
?>
|
||||
// Construct a GraphicsLayer with Graphic objects
|
||||
var layer = new GraphicsLayer({
|
||||
graphics: []
|
||||
});
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
layer.title = "Kedudukan Projek";
|
||||
|
||||
createFeatureLayers(layerUrl);
|
||||
|
||||
async function createFeatureLayers(url) {
|
||||
const featureService = await Layer.fromArcGISServerUrl(url);
|
||||
|
||||
map.add(featureService);
|
||||
map.add(layer);
|
||||
}
|
||||
|
||||
|
||||
// Function to make graphics draggable
|
||||
function makeGraphicDraggable(graphic) {
|
||||
let moveGraphic = false;
|
||||
|
||||
view.on("drag", (event) => {
|
||||
|
||||
if (moveGraphic) {
|
||||
event.stopPropagation();
|
||||
const point = view.toMap({ x: event.x, y: event.y });
|
||||
graphic.geometry = point;
|
||||
}
|
||||
});
|
||||
|
||||
view.on("pointer-down", (event) => {
|
||||
const screenPoint = { x: event.x, y: event.y };
|
||||
view.hitTest(screenPoint).then((response) => {
|
||||
if (response.results.length > 0 && response.results[0].graphic === graphic) {
|
||||
moveGraphic = true;
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
view.on("pointer-up", () => {
|
||||
if (moveGraphic) {
|
||||
const { longitude, latitude } = webMercatorUtils.webMercatorToGeographic(graphic.geometry);
|
||||
console.log(`New position - Longitude: ${longitude}, Latitude: ${latitude}`);
|
||||
|
||||
$("#latitude").val(latitude);
|
||||
$("#longitude").val(longitude);
|
||||
moveGraphic = false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// Add a new marker on map click if no marker exists
|
||||
view.on("click", (event) => {
|
||||
if (layer.graphics.length === 0) {
|
||||
const point = view.toMap({ x: event.x, y: event.y });
|
||||
const newGraphic = new Graphic({
|
||||
geometry: point,
|
||||
symbol: markerSymbol
|
||||
});
|
||||
layer.add(newGraphic);
|
||||
makeGraphicDraggable(newGraphic);
|
||||
const { longitude, latitude } = webMercatorUtils.webMercatorToGeographic(newGraphic.geometry);
|
||||
console.log(`Added marker at - Longitude: ${longitude}, Latitude: ${latitude}`);
|
||||
|
||||
$("#latitude").val(latitude);
|
||||
$("#longitude").val(longitude);
|
||||
|
||||
$("#waze").attr('href', 'https://waze.com/ul?ll='+latitude+','+longitude+'&z=10');
|
||||
} else {
|
||||
console.log('Marker already exists.');
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
const homeBtn = new Home({
|
||||
view: view
|
||||
});
|
||||
const scaleBar = new ScaleBar({
|
||||
view: view,
|
||||
unit: "dual"
|
||||
});
|
||||
const layerList = new LayerList({
|
||||
view: view
|
||||
});
|
||||
const legend = new Legend({
|
||||
view: view
|
||||
});
|
||||
const layerListExpand = new Expand({
|
||||
view: view,
|
||||
content: layerList,
|
||||
expanded: false,
|
||||
expandTooltip: "Expand LayerList"
|
||||
});
|
||||
const legendExpand = new Expand({
|
||||
view: view,
|
||||
content: legend,
|
||||
expandTooltip: "Expand Legend",
|
||||
expanded: false
|
||||
});
|
||||
const compass = new Compass({
|
||||
view: view,
|
||||
visible: false
|
||||
});
|
||||
view.ui.add(homeBtn, "top-left");
|
||||
view.ui.add(scaleBar, "bottom-right");
|
||||
view.ui.add(layerListExpand, "top-right");
|
||||
view.ui.add(legendExpand, "bottom-left");
|
||||
view.ui.add(compass, "top-left");
|
||||
// load the Compass only when the view is rotated
|
||||
view.watch('rotation', function (rotation) {
|
||||
if (rotation && !compass.visible) {
|
||||
compass.visible = true;
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@@ -0,0 +1,355 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Ulasan Penolong Pegawai Kesihatan
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
|
||||
<!-- Select2 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
|
||||
<link href="{{ asset('css/jsapi-template-main.css') }}" rel="stylesheet" type="text/css"/>
|
||||
<link href="https://js.arcgis.com/4.25/esri/css/main.css" rel="stylesheet" type="text/css" />
|
||||
<style>
|
||||
#viewDiv {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 500px;
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Pemeriksaan Tapak</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Papar Permohonan</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-12">
|
||||
<a href="" class="btn btn-primary mx-2">Permohonan</a>
|
||||
<a href="{{route('ik.papar-pemeriksaan-map', [$permohonan->id])}}" class="btn btn-primary mx-2">Peta Lokasi</a>
|
||||
<a href="{{route('ik.papar-pemeriksaan-ulasan', [$permohonan->id])}}" class="btn btn-primary mx-2">Ulasan PPK</a>
|
||||
<a href="{{route('ik.papar-pemeriksaan-ulasan', [$permohonan->id])}}" class="btn btn-primary mx-2">Ulasan Pegawai</a>
|
||||
<a href="{{route('ik.papar-pemeriksaan-ulasan', [$permohonan->id])}}" class="btn btn-primary mx-2">Ulasan Pengarah</a>
|
||||
</div>
|
||||
</div>
|
||||
<form action="{{route('ik.simpan-lokasi', [$permohonan->id])}}" method="post">
|
||||
@csrf
|
||||
<input type="hidden" name="permohonan_id" value="{{$permohonan->id}}">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Ulasan</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="dt_periksa">Tarikh Pemeriksaan</label>
|
||||
<input id="dt_periksa" class="form-control" type="text" name="dt_periksa" value="{{ old('dt_periksa', $permohonan?->ulasanIk?->dt_periksa) }}" autofocus autocomplete="dt_periksa"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-3">
|
||||
<label for="latitude">a) Lokasi Tempat berniaga</label>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="lokasi_niaga_sesuai" name="lokasi_niaga_sesuai" value="sesuai">
|
||||
<label class="form-check-label" for="lokasi_niaga_sesuai">Sesuai</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="lokasi_niaga_tak_sesuai" name="lokasi_niaga_sesuai" value="tidak sesuai">
|
||||
<label class="form-check-label" for="lokasi_niaga_tak_sesuai">Tidak sesuai, kerana</label>
|
||||
<textarea class="form-control" name="lokasi_niaga_taksesuai_sebab" id="lokasi_niaga_taksesuai_sebab"></textarea>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="col-md-3 mb-3">
|
||||
<label for="latitude">b) Perniagaan dijalankan oleh</label>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="lokasi_niaga_sesuai" name="lokasi_niaga_sesuai" value="sesuai">
|
||||
<label class="form-check-label" for="lokasi_niaga_sesuai">Pemohon/Pelesen</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="lokasi_niaga_tak_sesuai" name="lokasi_niaga_sesuai" value="tidak sesuai">
|
||||
<label class="form-check-label" for="lokasi_niaga_tak_sesuai">Orang Lain</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5 mb-3">
|
||||
<label for="latitude">c) Pematuhan syarat</label>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="lokasi_niaga_sesuai" name="lokasi_niaga_sesuai" value="sesuai">
|
||||
<label class="form-check-label" for="lokasi_niaga_sesuai">Telah dipatuhi</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="lokasi_niaga_tak_sesuai" name="lokasi_niaga_sesuai" value="tidak sesuai">
|
||||
<label class="form-check-label" for="lokasi_niaga_tak_sesuai">Belum dipatuhi</label> <br />
|
||||
Perkara yang perlu dipatuhi :
|
||||
<textarea class="form-control" name="lokasi_niaga_taksesuai_sebab" id="lokasi_niaga_taksesuai_sebab"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-3">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<label for="latitude">d) Pemprosesan makanan ditempat berniaga</label>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="lokasi_niaga_sesuai" name="lokasi_niaga_sesuai" value="sesuai">
|
||||
<label class="form-check-label" for="lokasi_niaga_sesuai">Tiada (Hanya membungkus/menjual sahaja)</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="lokasi_niaga_tak_sesuai" name="lokasi_niaga_sesuai" value="tidak sesuai">
|
||||
<label class="form-check-label" for="lokasi_niaga_tak_sesuai">Ada</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<strong>Jika ada:</strong>
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Memasak makanan</td>
|
||||
<td><input class="form-check-input" type="checkbox" id="memasak" name="memasak" value="1"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Merebus makanan</td>
|
||||
<td><input class="form-check-input" type="checkbox" id="memasak" name="memasak" value="1"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Menggoreng makanan</td>
|
||||
<td><input class="form-check-input" type="checkbox" id="memasak" name="memasak" value="1"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Lain-lain
|
||||
<input type="text" class="form-control" id="no_fail_lesen"
|
||||
value="" />
|
||||
</td>
|
||||
<td><input class="form-check-input" type="checkbox" id="memasak" name="memasak" value="1"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<label for="latitude">e) Mendirikan bangunan/warung</label>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="lokasi_niaga_sesuai" name="lokasi_niaga_sesuai" value="sesuai">
|
||||
<label class="form-check-label" for="lokasi_niaga_sesuai">Tiada (Hanya payung/meja sahaja)</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="lokasi_niaga_tak_sesuai" name="lokasi_niaga_sesuai" value="tidak sesuai">
|
||||
<label class="form-check-label" for="lokasi_niaga_tak_sesuai">Ada</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4 mb-3">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
f) Jika menggunakan kenderaan:
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Motosikal</td>
|
||||
<td><input class="form-check-input" type="checkbox" id="memasak" name="memasak" value="1"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Kereta/Van</td>
|
||||
<td><input class="form-check-input" type="checkbox" id="memasak" name="memasak" value="1"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Lori</td>
|
||||
<td><input class="form-check-input" type="checkbox" id="memasak" name="memasak" value="1"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Basikal</td>
|
||||
<td><input class="form-check-input" type="checkbox" id="memasak" name="memasak" value="1"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
Lain-lain
|
||||
<input type="text" class="form-control" id="no_fail_lesen"
|
||||
value="" />
|
||||
</td>
|
||||
<td><input class="form-check-input" type="checkbox" id="memasak" name="memasak" value="1"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">No. Pendaftaran Kenderaan</label>
|
||||
<input type="text" class="form-control" id="no_fail_lesen"
|
||||
value="" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4 mb-3">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">g) Tarikh mula berniaga</label>
|
||||
<input type="text" class="form-control" id="no_fail_lesen"
|
||||
value="" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">Masa berniaga</label>
|
||||
<input type="text" class="form-control" id="no_fail_lesen"
|
||||
value="" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
h) Kebersihan semasa berniaga:
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Kebersihan diri</td>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="cara_jana" id="cara_jana_epbt" />
|
||||
<label class="form-check-label" for="cara_jana_epbt" >Memuaskan</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="cara_jana" id="cara_jana_mylesen" />
|
||||
<label class="form-check-label" for="cara_jana_mylesen" >Tidak</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Kebersihan makanan</td>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="cara_jana" id="cara_jana_epbt" />
|
||||
<label class="form-check-label" for="cara_jana_epbt" >Memuaskan</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="cara_jana" id="cara_jana_mylesen" />
|
||||
<label class="form-check-label" for="cara_jana_mylesen" >Tidak</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Kebersihan kawasan</td>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="cara_jana" id="cara_jana_epbt" />
|
||||
<label class="form-check-label" for="cara_jana_epbt" >Memuaskan</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="cara_jana" id="cara_jana_mylesen" />
|
||||
<label class="form-check-label" for="cara_jana_mylesen" >Tidak</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">i) Laporan kebersihan kawasan/tapak selepas berniaga</label>
|
||||
<textarea class="form-control" id="makanan" rows="2"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Cadangan</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="align-top"><input class="form-check-input" type="checkbox" id="memasak" name="memasak" value="1"></td>
|
||||
<td>
|
||||
<strong>Tiada halangan</strong> dengan syarat :
|
||||
<textarea class="form-control" id="makanan" rows="2"></textarea>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="cara_jana" id="cara_jana_epbt" />
|
||||
<label class="form-check-label" for="cara_jana_epbt" >Notis yang telah dikeluarkan perlu dipatuhi</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="align-top"><input class="form-check-input" type="checkbox" id="memasak" name="memasak" value="1"></td>
|
||||
<td>
|
||||
<strong>Tidak menyokong</strong> atas sebab :
|
||||
<textarea class="form-control" id="makanan" rows="2"></textarea>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="cara_jana" id="cara_jana_epbt" />
|
||||
<label class="form-check-label" for="cara_jana_epbt" >Dirujuk Jabatan Penguatkuasa untuk tindakan : </label>
|
||||
<textarea class="form-control" id="makanan" rows="2"></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="align-top"><input class="form-check-input" type="checkbox" id="memasak" name="memasak" value="1"></td>
|
||||
<td><strong>Permohonan/Lesen dibatalkan</strong> kerana tamat perniagaan</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-12">
|
||||
<input id="simpan" class="btn btn-secondary" type="submit" name="simpan" value="Simpan"/>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<!-- Select2 -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
@endsection
|
||||
413
resources/views/admin/penjaja/asal/papar_pemeriksaan.blade.php
Normal file
413
resources/views/admin/penjaja/asal/papar_pemeriksaan.blade.php
Normal file
@@ -0,0 +1,413 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Pemeriksaan Tapak Permohonan Lesen Penjaja
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
|
||||
<!-- Select2 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
|
||||
<link href="{{ asset('css/jsapi-template-main.css') }}" rel="stylesheet" type="text/css"/>
|
||||
<link href="https://js.arcgis.com/4.25/esri/css/main.css" rel="stylesheet" type="text/css" />
|
||||
<style>
|
||||
#viewDiv {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 500px;
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Pemeriksaan Tapak</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Papar Permohonan</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-12">
|
||||
<a href="" class="btn btn-primary mx-2">Permohonan</a><a href="{{route('ik.papar-pemeriksaan-map', [$permohonan->id])}}" class="btn btn-primary mx-2">Peta Lokasi</a><a href="{{route('ik.papar-pemeriksaan-ulasan', [$permohonan->id])}}" class="btn btn-primary mx-2">Borang Ulasan</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Peribadi Pemohon</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="nokp">No KP</label>
|
||||
<input type="text" class="form-control" id="nokp" disabled
|
||||
value="{{ old('nokp', $permohonan?->user->nokp) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="name">Name</label>
|
||||
<input type="text" class="form-control" id="name" disabled
|
||||
value="{{ old('name', $permohonan?->user->name) }}" />
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-7">
|
||||
<div class="form-group">
|
||||
<label for="email">Email</label>
|
||||
<input type="text" class="form-control" id="email" disabled
|
||||
value="{{ old('email', $permohonan?->user->email) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5">
|
||||
<div class="form-group">
|
||||
<label for="notelefon">No Telefon</label>
|
||||
<input type="text" class="form-control" id="notelefon" disabled
|
||||
value="{{ old('notelefon', $permohonan?->user->notelefon) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="alamat">Alamat</label>
|
||||
<textarea class="form-control" id="alamat" rows="4" disabled>{{ old('alamat', $permohonan?->user->alamat) }}</textarea>
|
||||
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="jantina">Jantina</label>
|
||||
<input type="text" class="form-control" id="jantina" disabled
|
||||
value="{{ old('jantina', $permohonan?->user->jantina) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="bangsa">Bangsa</label>
|
||||
<input type="text" class="form-control" id="bangsa" disabled
|
||||
value="{{ old('bangsa', $permohonan?->user->bangsa) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.card-body -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Perniagaan(SSM)</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="nossm">No SSM</label>
|
||||
<input type="text" class="form-control" id="nossm" disabled
|
||||
value="{{ old('nossm', $permohonan?->syarikat->nossm) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="nama_perniagaan">Nama Perniagaan</label>
|
||||
<input type="text" class="form-control" id="nama_perniagaan" disabled
|
||||
value="{{ old('nama_perniagaan', $permohonan?->syarikat->name) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="jenis_perniagaan">Jenis Perniagaan</label>
|
||||
<input type="text" class="form-control" id="jenis_perniagaan" disabled
|
||||
value="{{ old('jenis_perniagaan', $permohonan?->syarikat->jenis_perniagaan) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="alamat_perniagaan">Alamat Perniagaan</label>
|
||||
<textarea class="form-control" id="alamat_perniagaan" rows="4" disabled>{{ old('alamat_perniagaan', $permohonan?->syarikat->alamat) }}</textarea>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="notelefon_perniagaan">No Telefon</label>
|
||||
<input type="text" class="form-control" id="notelefon_perniagaan" disabled
|
||||
value="{{ old('notelefon_perniagaan', $permohonan?->syarikat->notelefon) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="bil_cawangan">Bil Cawangan</label>
|
||||
<input type="text" class="form-control" id="bil_cawangan" disabled
|
||||
value="{{ old('bil_cawangan', $permohonan?->syarikat->bil_cawangan) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!--end::Row-->
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Permohonan Lesen Penjaja</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-sm-12">
|
||||
<div class="form-group">
|
||||
<label for="jenis_penjaja">Jenis Penjaja</label>
|
||||
<input type="text" class="form-control" id="jenis_penjaja" disabled
|
||||
value="{{ old('jenis_penjaja', $permohonan?->syarikat->jenis) }}" />
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="jenis_kenderaan">Jenis Kenderaan</label>
|
||||
<input type="text" class="form-control" id="jenis_kenderaan" disabled
|
||||
value="{{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="no_pendaftaran">No Pendaftaran Kenderaan</label>
|
||||
<input type="text" class="form-control" id="no_pendaftaran" disabled
|
||||
value="{{ old('no_pendaftaran', $permohonan?->no_pendaftaran) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="status_tanah">Status Tanah</label>
|
||||
<input type="text" class="form-control" id="status_tanah" disabled
|
||||
value="{{ old('status_tanah', $permohonan?->status_tanah) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="alamat_penjajaan">Alamat Aktiviti Penjajaan</label>
|
||||
<textarea class="form-control" id="alamat_penjajaan" rows="4" disabled>{{ old('alamat_perniagaan', $permohonan?->alamat_penjajaan) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 col-sm-12">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="masa_jualan_mula">Masa Mula Jualan</label>
|
||||
<input type="text" class="form-control" id="masa_jualan_mula" disabled
|
||||
value="{{ old('masa_jualan_mula', $permohonan?->masa_jualan_mula) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="masa_jualan_tamat">Masa Tamat Jualan</label>
|
||||
<input type="text" class="form-control" id="masa_jualan_tamat" disabled
|
||||
value="{{ old('masa_jualan_tamat', $permohonan?->masa_jualan_tamat) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="makanan">Makanan</label>
|
||||
<textarea class="form-control" id="makanan" rows="4" disabled>{{ old('makanan', $permohonan?->makanan) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="minuman">Minuman</label>
|
||||
<textarea class="form-control" id="minuman" rows="4" disabled>{{ old('minuman', $permohonan?->minuman) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="lain">Lain-lain</label>
|
||||
<input type="text" class="form-control" id="lain" disabled
|
||||
value="{{ old('lain', $permohonan?->lain) }}" />
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Dokumen Permohonan Lesen Penjaja</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_gambar))
|
||||
<h6>Gambar Berukuran Passport</h6>
|
||||
@if ($doc_gambar->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_gambar->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_gambar->pivot->path) }}" alt="Gambar Passport" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_lokasi))
|
||||
<h6>Gambar Lokasi / Pelan</h6>
|
||||
@if ($doc_lokasi->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_lokasi->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_lokasi->pivot->path) }}" alt="Gambar Lokasi" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kebenaran))
|
||||
<h6>Surat kebenaran pemilik tanah / pemegang rezab /perjanjian yang sah</h6>
|
||||
@if ($doc_kebenaran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kebenaran->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kebenaran->pivot->path) }}" alt="Surat Kebenaran" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kenderaan))
|
||||
<h6>Gambar Kenderaan</h6>
|
||||
@if ($doc_kenderaan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kenderaan->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kenderaan->pivot->path) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kenderaan_geran))
|
||||
<h6>Salinan Geran Kenderaan</h6>
|
||||
@if ($doc_kenderaan_geran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kenderaan_geran->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kenderaan_geran->pivot->path) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_suntikan_ty2))
|
||||
<h6>Salinan Sijil Suntikan TY2 (Pengendali makanan sahaja)</h6>
|
||||
@if ($doc_suntikan_ty2->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_suntikan_ty2->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_suntikan_ty2->pivot->path) }}" alt="Salinan Suntikan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kursus_makanan))
|
||||
<h6>Salinan Sijil Kursus Pengendalian Makanan</h6>
|
||||
@if ($doc_kursus_makanan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kursus_makanan->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kursus_makanan->pivot->path) }}" alt="Salinan Sijil Kursus Pengendalian Makanan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Wang Proses</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<table class="table">
|
||||
<?php
|
||||
$i = 0;
|
||||
?>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>No Akaun BP</th>
|
||||
<th>No Resit<br />(Tarikh Bayar)</th>
|
||||
<th>Bayaran<br />(RM)</th>
|
||||
</tr>
|
||||
@foreach($permohonan?->bilpelbagais as $bp)
|
||||
<?php $i++; ?>
|
||||
<tr>
|
||||
<td><?php echo $i; ?>.</td>
|
||||
<td>{{$bp->no_akaun_bilpelbagai}}</td>
|
||||
<td>{{$bp->no_resit}}<br />{{$bp->dt_bayar}}</td>
|
||||
<td>{{$bp->amaun_bayar}}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
<div class="col-md-6">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Fail</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">No Fail Lesen</label>
|
||||
<input type="text" class="form-control" id="no_fail_lesen" disabled
|
||||
value="{{ old('no_fail_lesen', $permohonan->no_fail_lesen) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="no_akaun_lesen">No Akaun Lesen</label>
|
||||
<input type="text" class="form-control" id="no_akaun_lesen" disabled
|
||||
value="{{ old('no_akaun_lesen', $permohonan->no_akaun_permohonan) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<!-- Select2 -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,304 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Permohonan Lesen Penjaja
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
|
||||
<!-- Select2 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
|
||||
<link href="{{ asset('css/jsapi-template-main.css') }}" rel="stylesheet" type="text/css"/>
|
||||
<link href="https://js.arcgis.com/4.25/esri/css/main.css" rel="stylesheet" type="text/css" />
|
||||
<style>
|
||||
#viewDiv {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 500px;
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Pemeriksaan Tapak</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Papar Permohonan</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-12">
|
||||
<a href="{{route('ik.papar-pemeriksaan', [$permohonan->id])}}" class="btn btn-primary mx-2">Permohonan</a><a href="{{route('ik.papar-pemeriksaan-map', [$permohonan->id])}}" class="btn btn-primary mx-2">Peta Lokasi</a><a href="{{route('ik.papar-pemeriksaan-ulasan', [$permohonan->id])}}" class="btn btn-primary mx-2">Borang Ulasan</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Peta Lokasi</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<form action="{{route('ik.simpan-lokasi', [$permohonan->id])}}" method="post">
|
||||
@csrf
|
||||
<input type="hidden" name="permohonan_id" value="{{$permohonan->id}}">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="alamat_penjajaan">Alamat Aktiviti Penjajaan</label>
|
||||
<input class="form-control" id="alamat_penjajaan" disabled value="{{ old('alamat_perniagaan', $permohonan?->alamat_penjajaan) }}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-5">
|
||||
<div class="mb-3">
|
||||
<label for="longitude">Longitud</label>
|
||||
<input id="longitude" class="form-control" type="text" name="longitude" value="{{ old('longitude', $permohonan?->longitude) }}" autofocus autocomplete="longitude"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5">
|
||||
<div class="mb-3">
|
||||
<label for="latitude">Latitud</label>
|
||||
<input id="latitude" class="form-control" type="text" name="latitude" value="{{ old('latitude', $permohonan?->latitude) }}" autofocus autocomplete="latitude"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<div class="mb-3">
|
||||
<br />
|
||||
<input id="simpan" class="btn btn-secondary" type="submit" name="simpan" value="Kemaskini" autofocus autocomplete="latitude"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<div id="viewDiv"></div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<!-- Select2 -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
<script type="text/javascript" src="https://js.arcgis.com/4.25/"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
|
||||
require([
|
||||
"esri/Map",
|
||||
"esri/views/MapView",
|
||||
"esri/widgets/Home",
|
||||
"esri/widgets/ScaleBar",
|
||||
"esri/widgets/LayerList",
|
||||
"esri/widgets/Legend",
|
||||
"esri/widgets/Expand",
|
||||
"esri/widgets/Compass",
|
||||
"esri/layers/Layer",
|
||||
"esri/layers/GraphicsLayer",
|
||||
"esri/Graphic",
|
||||
"esri/geometry/support/webMercatorUtils"
|
||||
], (
|
||||
Map, MapView, Home, ScaleBar, LayerList, Legend,
|
||||
Expand, Compass, Layer, GraphicsLayer, Graphic, webMercatorUtils
|
||||
) => {
|
||||
const layerUrl = "https://onemap.mbip.gov.my/arcgis/rest/services/Hosted/Maklumat_Lot/FeatureServer";
|
||||
const map = new Map({basemap: "topo-vector"});
|
||||
const view = new MapView({
|
||||
container: "viewDiv",
|
||||
map: map,
|
||||
center: [<?php if(!is_null($permohonan->longitude)){ echo $permohonan->longitude; } else{ echo '103.576'; } ?>, <?php if(!is_null($permohonan->latitude)){ echo $permohonan->latitude; } else{ echo '1.555'; } ?>] ,
|
||||
zoom: 16
|
||||
});
|
||||
|
||||
|
||||
//Construct a SimpleMarkerSymbol object
|
||||
var markerSymbol = {
|
||||
type: "simple-marker",
|
||||
color:[226,15,5],
|
||||
outline:{
|
||||
color:[255,255,255],
|
||||
width:2
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
<?php
|
||||
if(!is_null($permohonan->longitude)){
|
||||
?>
|
||||
//Construct a point object
|
||||
var point1 = {
|
||||
type:"point",
|
||||
longitude:<?php if(!is_null($permohonan->longitude)){ echo $permohonan->longitude; } else{ echo '103.576'; } ?>,
|
||||
latitude:<?php if(!is_null($permohonan->latitude)){ echo $permohonan->latitude; } else{ echo '1.555'; } ?>
|
||||
};
|
||||
|
||||
//Construct a Graphic object
|
||||
var graphic1 = new Graphic({
|
||||
geometry:point1,
|
||||
symbol: markerSymbol
|
||||
});
|
||||
|
||||
|
||||
makeGraphicDraggable(graphic1);
|
||||
// Construct a GraphicsLayer with Graphic objects
|
||||
var layer = new GraphicsLayer({
|
||||
graphics: [graphic1]
|
||||
});
|
||||
<?php
|
||||
}
|
||||
else{
|
||||
?>
|
||||
// Construct a GraphicsLayer with Graphic objects
|
||||
var layer = new GraphicsLayer({
|
||||
graphics: []
|
||||
});
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
layer.title = "Kedudukan Projek";
|
||||
|
||||
createFeatureLayers(layerUrl);
|
||||
|
||||
async function createFeatureLayers(url) {
|
||||
const featureService = await Layer.fromArcGISServerUrl(url);
|
||||
|
||||
map.add(featureService);
|
||||
map.add(layer);
|
||||
}
|
||||
|
||||
|
||||
// Function to make graphics draggable
|
||||
function makeGraphicDraggable(graphic) {
|
||||
let moveGraphic = false;
|
||||
|
||||
view.on("drag", (event) => {
|
||||
|
||||
if (moveGraphic) {
|
||||
event.stopPropagation();
|
||||
const point = view.toMap({ x: event.x, y: event.y });
|
||||
graphic.geometry = point;
|
||||
}
|
||||
});
|
||||
|
||||
view.on("pointer-down", (event) => {
|
||||
const screenPoint = { x: event.x, y: event.y };
|
||||
view.hitTest(screenPoint).then((response) => {
|
||||
if (response.results.length > 0 && response.results[0].graphic === graphic) {
|
||||
moveGraphic = true;
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
view.on("pointer-up", () => {
|
||||
if (moveGraphic) {
|
||||
const { longitude, latitude } = webMercatorUtils.webMercatorToGeographic(graphic.geometry);
|
||||
console.log(`New position - Longitude: ${longitude}, Latitude: ${latitude}`);
|
||||
|
||||
$("#latitude").val(latitude);
|
||||
$("#longitude").val(longitude);
|
||||
moveGraphic = false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// Add a new marker on map click if no marker exists
|
||||
view.on("click", (event) => {
|
||||
if (layer.graphics.length === 0) {
|
||||
const point = view.toMap({ x: event.x, y: event.y });
|
||||
const newGraphic = new Graphic({
|
||||
geometry: point,
|
||||
symbol: markerSymbol
|
||||
});
|
||||
layer.add(newGraphic);
|
||||
makeGraphicDraggable(newGraphic);
|
||||
const { longitude, latitude } = webMercatorUtils.webMercatorToGeographic(newGraphic.geometry);
|
||||
console.log(`Added marker at - Longitude: ${longitude}, Latitude: ${latitude}`);
|
||||
|
||||
$("#latitude").val(latitude);
|
||||
$("#longitude").val(longitude);
|
||||
|
||||
$("#waze").attr('href', 'https://waze.com/ul?ll='+latitude+','+longitude+'&z=10');
|
||||
} else {
|
||||
console.log('Marker already exists.');
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
const homeBtn = new Home({
|
||||
view: view
|
||||
});
|
||||
const scaleBar = new ScaleBar({
|
||||
view: view,
|
||||
unit: "dual"
|
||||
});
|
||||
const layerList = new LayerList({
|
||||
view: view
|
||||
});
|
||||
const legend = new Legend({
|
||||
view: view
|
||||
});
|
||||
const layerListExpand = new Expand({
|
||||
view: view,
|
||||
content: layerList,
|
||||
expanded: false,
|
||||
expandTooltip: "Expand LayerList"
|
||||
});
|
||||
const legendExpand = new Expand({
|
||||
view: view,
|
||||
content: legend,
|
||||
expandTooltip: "Expand Legend",
|
||||
expanded: false
|
||||
});
|
||||
const compass = new Compass({
|
||||
view: view,
|
||||
visible: false
|
||||
});
|
||||
view.ui.add(homeBtn, "top-left");
|
||||
view.ui.add(scaleBar, "bottom-right");
|
||||
view.ui.add(layerListExpand, "top-right");
|
||||
view.ui.add(legendExpand, "bottom-left");
|
||||
view.ui.add(compass, "top-left");
|
||||
// load the Compass only when the view is rotated
|
||||
view.watch('rotation', function (rotation) {
|
||||
if (rotation && !compass.visible) {
|
||||
compass.visible = true;
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@@ -0,0 +1,460 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Ulasan Penolong Pegawai Kesihatan
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
|
||||
<!-- Select2 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
|
||||
<link href="{{ asset('css/jsapi-template-main.css') }}" rel="stylesheet" type="text/css"/>
|
||||
<link href="https://js.arcgis.com/4.25/esri/css/main.css" rel="stylesheet" type="text/css" />
|
||||
<style>
|
||||
#viewDiv {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 500px;
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Pemeriksaan Tapak</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Papar Permohonan</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-12">
|
||||
<a href="{{route('ik.papar-pemeriksaan', [$permohonan->id])}}" class="btn btn-primary mx-2">Permohonan</a><a href="{{route('ik.papar-pemeriksaan-map', [$permohonan->id])}}" class="btn btn-primary mx-2">Peta Lokasi</a><a href="{{route('ik.papar-pemeriksaan-ulasan', [$permohonan->id])}}" class="btn btn-primary mx-2">Borang Ulasan</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<form action="{{route('ik.simpan-ulasan')}}" method="post">
|
||||
@csrf
|
||||
<input type="hidden" name="permohonan_id" value="{{$permohonan->id}}">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Ulasan</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="dt_periksa">Tarikh Pemeriksaan</label>
|
||||
<input id="dt_periksa" class="form-control" type="date" name="dt_periksa" value="{{ old('dt_periksa', $permohonan?->ulasanIk?->dt_periksa) }}" autofocus autocomplete="dt_periksa"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-3">
|
||||
<label for="latitude">a) Lokasi Tempat berniaga</label>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="lokasi_niaga_sesuai" name="kesesuaian_lokasi" value="sesuai"
|
||||
@if($permohonan?->ulasanIk?->kesesuaian_lokasi == 'sesuai')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="lokasi_niaga_sesuai">Sesuai</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="lokasi_niaga_tak_sesuai" name="kesesuaian_lokasi" value="tidak sesuai"
|
||||
@if($permohonan?->ulasanIk?->kesesuaian_lokasi == 'tidak sesuai')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="lokasi_niaga_tak_sesuai">Tidak sesuai, kerana</label>
|
||||
<textarea class="form-control" name="kesesuaian_lokasi_sebab" id="lokasi_niaga_taksesuai_sebab">{{ old('kesesuaian_lokasi_sebab', $permohonan?->ulasanIk?->kesesuaian_lokasi_sebab) }}</textarea>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="col-md-3 mb-3">
|
||||
<label for="latitude">b) Perniagaan dijalankan oleh</label>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="dijalankan_oleh" name="dijalankan_oleh" value="pemohon/pelesen"
|
||||
@if($permohonan?->ulasanIk?->dijalankan_oleh == 'pemohon/pelesen')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="dijalankan_oleh">Pemohon/Pelesen</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="dijalankan_oleh_oranglain" name="dijalankan_oleh" value="orang lain"
|
||||
@if($permohonan?->ulasanIk?->dijalankan_oleh == 'orang lain')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="dijalankan_oleh_oranglain">Orang Lain</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5 mb-3">
|
||||
<label for="latitude">c) Pematuhan syarat</label>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="pematuhan_syarat" name="pematuhan_syarat" value="telah dipatuhi"
|
||||
@if($permohonan?->ulasanIk?->pematuhan_syarat == 'telah dipatuhi')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="pematuhan_syarat">Telah dipatuhi</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="pematuhan_syarat_tak" name="pematuhan_syarat" value="belum dipatuhi"
|
||||
@if($permohonan?->ulasanIk?->pematuhan_syarat == 'belum dipatuhi')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="pematuhan_syarat_tak">Belum dipatuhi</label> <br />
|
||||
Perkara yang perlu dipatuhi :
|
||||
<textarea class="form-control" name="perkara_perlu_dipatuhi" id="perkara_perlu_dipatuhi">{{ old('perkara_perlu_dipatuhi', $permohonan?->ulasanIk?->perkara_perlu_dipatuhi) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-3">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<label for="latitude">d) Pemprosesan makanan ditempat berniaga</label>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="pemprosesan_makanan" name="pemprosesan_makanan" value="tiada"
|
||||
@if($permohonan?->ulasanIk?->pemprosesan_makanan == 'tiada')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="pemprosesan_makanan">Tiada (Hanya membungkus/menjual sahaja)</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="pemprosesan_makanan_tak" name="pemprosesan_makanan" value="ada"
|
||||
@if($permohonan?->ulasanIk?->pemprosesan_makanan == 'ada')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="pemprosesan_makanan_tak">Ada</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<strong>Jika ada:</strong>
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Memasak makanan</td>
|
||||
<td><input class="form-check-input" type="checkbox" id="pemprosesan_makanan_memasak" name="pemprosesan_makanan_memasak" value="1"
|
||||
@if($permohonan?->ulasanIk?->pemprosesan_makanan_memasak == '1')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Merebus makanan</td>
|
||||
<td><input class="form-check-input" type="checkbox" id="pemprosesan_makanan_merebus" name="pemprosesan_makanan_merebus" value="1"
|
||||
@if($permohonan?->ulasanIk?->pemprosesan_makanan_merebus == '1')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Menggoreng makanan</td>
|
||||
<td><input class="form-check-input" type="checkbox" id="pemprosesan_makanan_menggoreng" name="pemprosesan_makanan_menggoreng" value="1"
|
||||
@if($permohonan?->ulasanIk?->pemprosesan_makanan_menggoreng == '1')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Lain-lain
|
||||
<input type="text" class="form-control" id="pemprosesan_makanan_lain_txt" name="pemprosesan_makanan_lain_txt"
|
||||
value="{{ old('pemprosesan_makanan_lain_txt', $permohonan?->ulasanIk?->pemprosesan_makanan_lain_txt) }}" />
|
||||
</td>
|
||||
<td><input class="form-check-input" type="checkbox" id="pemprosesan_makanan_lain" name="pemprosesan_makanan_lain" value="1"
|
||||
@if($permohonan?->ulasanIk?->pemprosesan_makanan_lain == '1')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<label for="latitude">e) Mendirikan bangunan/warung</label>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="mendirikan_bangunan" name="mendirikan_bangunan" value="tiada"
|
||||
@if($permohonan?->ulasanIk?->mendirikan_bangunan == 'tiada')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="mendirikan_bangunan">Tiada (Hanya payung/meja sahaja)</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="mendirikan_bangunan_tidak" name="mendirikan_bangunan" value="ada"
|
||||
@if($permohonan?->ulasanIk?->mendirikan_bangunan == 'ada')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="mendirikan_bangunan_tidak">Ada</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4 mb-3">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
f) Jika menggunakan kenderaan:
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Motosikal</td>
|
||||
<td><input class="form-check-input" type="radio" id="jika_guna_kenderaan_moto" name="jika_guna_kenderaan" value="motosikal"
|
||||
@if($permohonan?->ulasanIk?->jika_guna_kenderaan == 'motosikal')
|
||||
{{'checked'}}
|
||||
@endif></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Kereta/Van</td>
|
||||
<td><input class="form-check-input" type="radio" id="jika_guna_kenderaan_kereta" name="jika_guna_kenderaan" value="kereta/van"
|
||||
@if($permohonan?->ulasanIk?->jika_guna_kenderaan == 'kereta/van')
|
||||
{{'checked'}}
|
||||
@endif></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Lori</td>
|
||||
<td><input class="form-check-input" type="radio" id="jika_guna_kenderaan_lori" name="jika_guna_kenderaan" value="lori"
|
||||
@if($permohonan?->ulasanIk?->jika_guna_kenderaan == 'lori')
|
||||
{{'checked'}}
|
||||
@endif></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Basikal</td>
|
||||
<td><input class="form-check-input" type="radio" id="jika_guna_kenderaan_basikal" name="jika_guna_kenderaan" value="basikal"
|
||||
@if($permohonan?->ulasanIk?->jika_guna_kenderaan == 'basikal')
|
||||
{{'checked'}}
|
||||
@endif></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Lain-lain
|
||||
<input type="text" class="form-control" id="jenis_kenderaan_lain" name="jenis_kenderaan_lain" value="{{ old('jenis_kenderaan_lain', $permohonan?->ulasanIk?->jenis_kenderaan_lain) }}" />
|
||||
</td>
|
||||
<td><input class="form-check-input" type="radio" id="jika_guna_kenderaan_lain" name="jika_guna_kenderaan" value="lain-lain"
|
||||
@if($permohonan?->ulasanIk?->jika_guna_kenderaan == 'lain-lain')
|
||||
{{'checked'}}
|
||||
@endif></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">No. Pendaftaran Kenderaan</label>
|
||||
<input type="text" class="form-control" id="no_plate_kenderaan" name="no_plate_kenderaan" value="{{ old('no_plate_kenderaan', $permohonan?->ulasanIk?->no_plate_kenderaan) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4 mb-3">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">g) Tarikh mula berniaga</label>
|
||||
<input type="date" class="form-control" id="dt_mula_niaga" name="dt_mula_niaga" value="{{ old('dt_mula_niaga', $permohonan?->ulasanIk?->dt_mula_niaga) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">Masa berniaga</label>
|
||||
<input type="text" class="form-control" id="masa_berniaga_mula" name="masa_berniaga_mula" value="{{ old('masa_berniaga_mula', $permohonan?->ulasanIk?->masa_berniaga_mula) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
h) Kebersihan semasa berniaga:
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Kebersihan diri</td>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="kebersihan_diri" id="kebersihan_diri" value="memuaskan"
|
||||
@if($permohonan?->ulasanIk?->kebersihan_diri == 'memuaskan')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="kebersihan_diri" >Memuaskan</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="kebersihan_diri" id="kebersihan_diri_tidak" value="tidak"
|
||||
@if($permohonan?->ulasanIk?->kebersihan_diri == 'tidak')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="kebersihan_diri_tidak" >Tidak</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Kebersihan makanan</td>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="kebersihan_makanan" id="kebersihan_makanan" value="memuaskan"
|
||||
@if($permohonan?->ulasanIk?->kebersihan_makanan == 'memuaskan')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="kebersihan_makanan" >Memuaskan</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="kebersihan_makanan" id="kebersihan_makanan_tidak" value="tidak"
|
||||
@if($permohonan?->ulasanIk?->kebersihan_makanan == 'tidak')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="kebersihan_makanan_tidak" >Tidak</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Kebersihan kawasan</td>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="kebersihan_kawasan" id="kebersihan_kawasan" value="memuaskan"
|
||||
@if($permohonan?->ulasanIk?->kebersihan_kawasan == 'memuaskan')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="kebersihan_kawasan" >Memuaskan</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="kebersihan_kawasan" id="kebersihan_kawasan_tidak" value="tidak"
|
||||
@if($permohonan?->ulasanIk?->kebersihan_kawasan == 'tidak')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="kebersihan_kawasan_tidak" >Tidak</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">i) Laporan kebersihan kawasan/tapak selepas berniaga</label>
|
||||
<textarea class="form-control" id="laporan_kebersihan_selepas_niaga" name="laporan_kebersihan_selepas_niaga" rows="2">{{ old('laporan_kebersihan_selepas_niaga', $permohonan?->ulasanIk?->laporan_kebersihan_selepas_niaga) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Cadangan</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="cadangan_tiada_halangan" name="cadangan" value="tiada halangan"
|
||||
@if($permohonan?->ulasanIk?->cadangan == 'tiada halangan')
|
||||
{{'checked'}}
|
||||
@endif >
|
||||
<label class="form-check-label" for="cadangan_tiada_halangan" ><strong>Tiada halangan</strong> dengan syarat :</label>
|
||||
<textarea class="form-control" name="tiada_halangan_syarat" id="tiada_halangan_syarat" rows="2">{{ old('tiada_halangan_syarat', $permohonan?->ulasanIk?->tiada_halangan_syarat) }}</textarea>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-1"> </div>
|
||||
<div class="col-sm-11">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="tiada_halangan_notis_dipatuhi" id="tiada_halangan_notis_dipatuhi" value="1"
|
||||
@if($permohonan?->ulasanIk?->tiada_halangan_notis_dipatuhi == '1')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="tiada_halangan_notis_dipatuhi" >Notis yang telah dikeluarkan perlu dipatuhi</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="cadangan_tidak_menyokong" name="cadangan" value="tidak menyokong"
|
||||
@if($permohonan?->ulasanIk?->cadangan == 'tidak menyokong')
|
||||
{{'checked'}}
|
||||
@endif >
|
||||
<label class="form-check-label" for="cadangan_tidak_menyokong" ><strong>Tidak menyokong</strong> atas sebab : </label>
|
||||
<textarea class="form-control" id="tidak_menyokong_atas_sebab" id="tidak_menyokong_atas_sebab" rows="2">{{ old('tidak_menyokong_atas_sebab', $permohonan?->ulasanIk?->tidak_menyokong_atas_sebab) }}</textarea>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-1"> </div>
|
||||
<div class="col-sm-11">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="dirujuk_unit_penguatkuasa" id="dirujuk_unit_penguatkuasa" value="1"
|
||||
@if($permohonan?->ulasanIk?->dirujuk_unit_penguatkuasa == '1')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="dirujuk_unit_penguatkuasa" >Dirujuk Jabatan Penguatkuasa untuk tindakan : </label>
|
||||
<textarea class="form-control" id="dirujuk_unit_penguatkuasa_txt" name="dirujuk_unit_penguatkuasa_txt" rows="2">{{ old('dirujuk_unit_penguatkuasa_txt', $permohonan?->ulasanIk?->dirujuk_unit_penguatkuasa_txt) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="cadangan_tiada_halangan" name="cadangan" value="permohonan / lesen dibatalkan kerana tamat perniagaan"
|
||||
@if($permohonan?->ulasanIk?->cadangan == 'permohonan / lesen dibatalkan kerana tamat perniagaan')
|
||||
{{'checked'}}
|
||||
@endif >
|
||||
<label class="form-check-label" for="cadangan_tiada_halangan" ><strong>Permohonan/Lesen dibatalkan</strong> kerana tamat perniagaan</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-12">
|
||||
<input id="simpan" class="btn btn-secondary" type="submit" name="simpan" value="Simpan"/>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<!-- Select2 -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
@endsection
|
||||
@@ -0,0 +1,89 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Pemeriksaan Tapak Permohonan Lesen Penjaja
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
|
||||
<!-- Select2 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
|
||||
<link href="{{ asset('css/jsapi-template-main.css') }}" rel="stylesheet" type="text/css"/>
|
||||
<link href="https://js.arcgis.com/4.25/esri/css/main.css" rel="stylesheet" type="text/css" />
|
||||
<style>
|
||||
#viewDiv {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 500px;
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Pemeriksaan Tapak</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Papar Permohonan</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-12">
|
||||
<a href="{{route('admin.papar', [$permohonan->id])}}" class="btn btn-primary mx-2">Permohonan</a>
|
||||
<a href="{{route('admin.papar-map', [$permohonan->id])}}" class="btn btn-primary mx-2">Peta Lokasi</a>
|
||||
<a href="{{route('admin.papar-dokumen', [$permohonan->id])}}" class="btn btn-primary mx-2">Dokumen</a>
|
||||
<a href="{{route('admin.papar-wangproses', [$permohonan->id])}}" class="btn btn-primary mx-2">Wang Proses</a>
|
||||
<a href="{{route('admin.papar-ulasan', [$permohonan->id])}}" class="btn btn-primary mx-2">Borang Ulasan</a>
|
||||
<a href="{{route('admin.papar-cadangan-pegawai', [$permohonan->id])}}" class="btn btn-primary mx-2">Cadangan Pegawai</a>
|
||||
</div>
|
||||
</div>
|
||||
@if($show == 'utama')
|
||||
@include('admin.penjaja.partials.pemohon_ssm')
|
||||
@elseif($show == 'lokasi')
|
||||
@include('admin.penjaja.partials.lokasi')
|
||||
@elseif($show == 'dokumen')
|
||||
@include('admin.penjaja.partials.dokumen')
|
||||
@elseif($show == 'wang proses')
|
||||
@include('admin.penjaja.partials.wangproses_nofail')
|
||||
@elseif($show == 'ulasan ik')
|
||||
@include('admin.penjaja.partials.ulasan')
|
||||
@elseif($show == 'cadangan pegawai')
|
||||
@include('admin.penjaja.partials.cadangan_pegawai')
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<!-- Select2 -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
|
||||
@endsection
|
||||
85
resources/views/admin/penjaja/asal/senaraibaru.blade.php
Normal file
85
resources/views/admin/penjaja/asal/senaraibaru.blade.php
Normal file
@@ -0,0 +1,85 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Senarai Permohonan Baru
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Permohonan Baru</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-12">
|
||||
<div class="table-responsive p-0 text-sm text-secondary">
|
||||
<table class="table align-items-center mb-0" id="senarai">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Tarikh<br>Mohon</th>
|
||||
<th>Pemohon</th>
|
||||
<th>Perniagaan</th>
|
||||
<th>Jenis Penjaja</th>
|
||||
<th>Alamat Aktiviti</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($senarais as $senarai)
|
||||
<tr class="align-middle text-sm">
|
||||
<td>1.</td>
|
||||
<td>{{$senarai->created_at}}</td>
|
||||
<td>{{stripslashes($senarai->user->name)}}<br><small>{{$senarai->user->nokp}}</small></td>
|
||||
<td>{{$senarai->syarikat->name}}<br><small>{{$senarai->syarikat->nossm}}</small></td>
|
||||
<td>{{$senarai->jenis}}</td>
|
||||
<td>{{$senarai->alamat_penjajaan}}</td>
|
||||
<td><a href="{{route('pt.penjaja-papar', [$senarai->id])}}"><i class="far fa-eye"></i></a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
@section('js')
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#senarai').DataTable({
|
||||
dom: '<"row mb-3"<"col-md-3 col-sm-4"f><"col-md-6 col-sm-2"><"col-md-1 col-sm-4"l>>' +
|
||||
'<"row"<"col-12"tr>>' +
|
||||
'<"row mt-3"<"col-md-5"i><"col-md-7"p>>',
|
||||
language: {
|
||||
search: '<span class="me-2">Cari:</span>',
|
||||
lengthMenu: '<span class="me-2">Show</span> _MENU_'
|
||||
},
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
96
resources/views/admin/penjaja/asal/senaraibukafail.blade.php
Normal file
96
resources/views/admin/penjaja/asal/senaraibukafail.blade.php
Normal file
@@ -0,0 +1,96 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Senarai Telah Terima Wang Proses
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Terima Wang Proses</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-12">
|
||||
<div class="table-responsive p-0 text-sm text-secondary">
|
||||
<table class="table align-items-center mb-0" id="senarai">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Tarikh<br>Mohon</th>
|
||||
<th>Pemohon</th>
|
||||
<th>Perniagaan</th>
|
||||
<th>Jenis Penjaja</th>
|
||||
<th>Alamat Aktiviti</th>
|
||||
<th>No Bil Proses</th>
|
||||
<th>Status Bayaran</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($senarais as $senarai)
|
||||
<tr class="align-middle text-sm">
|
||||
<td>1.</td>
|
||||
<td>{{$senarai->created_at}}</td>
|
||||
<td>{{stripslashes($senarai->user->name)}}<br><small>{{$senarai->user->nokp}}</small></td>
|
||||
<td>{{$senarai->syarikat->name}}<br><small>{{$senarai->syarikat->nossm}}</small></td>
|
||||
<td>{{$senarai->jenis}}</td>
|
||||
<td>{{$senarai->alamat_penjajaan}}</td>
|
||||
<td>@foreach($senarai->bilpelbagais->where('jenis_bil', 'wang proses') as $bil)
|
||||
{{$bil->no_akaun_bilpelbagai}}
|
||||
@if($bil->no_resit != '')
|
||||
<?php $txt_bayar = 'Bayar<br />('.$bil->no_resit.')'; ?>
|
||||
@else
|
||||
<?php $txt_bayar = 'Tiada'; ?>
|
||||
@endif
|
||||
@endforeach</td>
|
||||
<td><?php echo $txt_bayar; ?></td>
|
||||
<td><a href="{{route('pt.penjaja-papar', [$senarai->id])}}"><i class="nav-icon bi bi-card-checklist"></i></a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
@section('js')
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#senarai').DataTable({
|
||||
dom: '<"row mb-3"<"col-md-3 col-sm-6"f><"col-md-8 col-sm-2"><"col-md-1 col-sm-4"l>>' +
|
||||
'<"row"<"col-12"tr>>' +
|
||||
'<"row mt-3"<"col-md-5"i><"col-md-7"p>>',
|
||||
language: {
|
||||
search: '<span class="me-2">Cari:</span>',
|
||||
lengthMenu: '<span class="me-2">Show</span> _MENU_'
|
||||
},
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
105
resources/views/admin/penjaja/asal/senaraipemeriksaan.blade.php
Normal file
105
resources/views/admin/penjaja/asal/senaraipemeriksaan.blade.php
Normal file
@@ -0,0 +1,105 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Senarai Pemeriksaan Tapak
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Pemeriksaan Tapak</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h4 class="card-title">Pemeriksaan Tapak</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="table-responsive">
|
||||
<table id="senarai" class="display table table-striped table-hover" >
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Tarikh<br>Mohon</th>
|
||||
<th>Pemohon<br />Perniagaan</th>
|
||||
<th>Jenis Penjaja</th>
|
||||
<th>Alamat Aktiviti</th>
|
||||
<th>Status Bayaran</th>
|
||||
<th>No Fail<br />No Akaun Permohonan</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php $i = 0; ?>
|
||||
@foreach($senarais as $senarai)
|
||||
<?php $i++; ?>
|
||||
<tr class="align-middle text-sm">
|
||||
<td><?php echo $i; ?></td>
|
||||
<td>{{$senarai->created_at}}</td>
|
||||
<td>{{stripslashes($senarai->user->name)}}<br>
|
||||
<small>[{{$senarai->syarikat->name}}]</small></td>
|
||||
<td>{{$senarai->jenis}}</td>
|
||||
<td>{{$senarai->alamat_penjajaan}}</td>
|
||||
@foreach($senarai->bilpelbagais->where('jenis_bil', 'wang proses') as $bil)
|
||||
@if($bil->no_resit != '')
|
||||
@php $txt_bayar = 'Bayar<br />('.$bil->no_resit.')'; @endphp
|
||||
@else
|
||||
@php $txt_bayar = 'Tiada'; @endphp
|
||||
@endif
|
||||
@endforeach
|
||||
<td><?php echo $txt_bayar; ?></td>
|
||||
<td>{{$senarai->no_fail_lesen}}
|
||||
<br />[{{$senarai->no_akaun_permohonan}}]</td>
|
||||
<td><a href="{{route('ik.papar-pemeriksaan', [$senarai->id])}}"><i class="far fa-eye"></i></a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
@section('js')
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#senarai').DataTable({
|
||||
dom: '<"row mb-3"<"col-md-3 col-sm-6"f><"col-md-5 col-sm-2"><"col-md-3 col-sm-4"l>>' +
|
||||
'<"row"<"col-12"tr>>' +
|
||||
'<"row mt-3"<"col-md-5"i><"col-md-7"p>>',
|
||||
language: {
|
||||
search: '<span class="me-2">Cari:</span>',
|
||||
lengthMenu: '<span class="me-2">Show</span> _MENU_'
|
||||
},
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
105
resources/views/admin/penjaja/asal/senaraisokongan.blade.php
Normal file
105
resources/views/admin/penjaja/asal/senaraisokongan.blade.php
Normal file
@@ -0,0 +1,105 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Senarai Pemeriksaan Tapak
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Pemeriksaan Tapak</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h4 class="card-title">Pemeriksaan Tapak</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="table-responsive">
|
||||
<table id="senarai" class="display table table-striped table-hover" >
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Tarikh<br>Mohon</th>
|
||||
<th>Pemohon<br />Perniagaan</th>
|
||||
<th>Jenis Penjaja</th>
|
||||
<th>Alamat Aktiviti</th>
|
||||
<th>Status Bayaran</th>
|
||||
<th>No Fail<br />No Akaun Permohonan</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php $i = 0; ?>
|
||||
@foreach($senarais as $senarai)
|
||||
<?php $i++; ?>
|
||||
<tr class="align-middle text-sm">
|
||||
<td><?php echo $i; ?></td>
|
||||
<td>{{$senarai->created_at}}</td>
|
||||
<td>{{stripslashes($senarai->user->name)}}<br>
|
||||
<small>[{{$senarai->syarikat->name}}]</small></td>
|
||||
<td>{{$senarai->jenis}}</td>
|
||||
<td>{{$senarai->alamat_penjajaan}}</td>
|
||||
@foreach($senarai->bilpelbagais->where('jenis_bil', 'wang proses') as $bil)
|
||||
@if($bil->no_resit != '')
|
||||
@php $txt_bayar = 'Bayar<br />('.$bil->no_resit.')'; @endphp
|
||||
@else
|
||||
@php $txt_bayar = 'Tiada'; @endphp
|
||||
@endif
|
||||
@endforeach
|
||||
<td><?php echo $txt_bayar; ?></td>
|
||||
<td>{{$senarai->no_fail_lesen}}
|
||||
<br />[{{$senarai->no_akaun_permohonan}}]</td>
|
||||
<td><a href="{{route('ik.papar-pemeriksaan', [$senarai->id])}}"><i class="far fa-eye"></i></a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
@section('js')
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#senarai').DataTable({
|
||||
dom: '<"row mb-3"<"col-md-3 col-sm-6"f><"col-md-5 col-sm-2"><"col-md-3 col-sm-4"l>>' +
|
||||
'<"row"<"col-12"tr>>' +
|
||||
'<"row mt-3"<"col-md-5"i><"col-md-7"p>>',
|
||||
language: {
|
||||
search: '<span class="me-2">Cari:</span>',
|
||||
lengthMenu: '<span class="me-2">Show</span> _MENU_'
|
||||
},
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
87
resources/views/admin/penjaja/cekbilpel.blade.php
Normal file
87
resources/views/admin/penjaja/cekbilpel.blade.php
Normal file
@@ -0,0 +1,87 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Dashboard
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-12">
|
||||
<form action="{{ route('get-bilpelbagai') }}" method="post">
|
||||
@csrf
|
||||
<div class="card mb-3">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-12 mb-3">
|
||||
<label for="carian">No KP atau Katakunci Nama</label>
|
||||
<input id="carian" name="carian" type="text" value="" required autofocus class="form-control ">
|
||||
</div>
|
||||
<div class="col-12 mb-3">
|
||||
<input id="hantar" class="btn btn-primary" type="submit" value="Cari"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-12">
|
||||
|
||||
@if(!is_null($no_pelanggans))
|
||||
@foreach($no_pelanggans as $no_pelanggan)
|
||||
<h5>No Pelanggan : {{$no_pelanggan->nopelanggan}}</h5>
|
||||
<h6>Nama Pelanggan : {{$no_pelanggan->nama}}</h6>
|
||||
<h6>No KP Pelanggan : {{$no_pelanggan->nokpdaftar}}</h6>
|
||||
<div class="table-responsive p-0 text-sm text-secondary">
|
||||
<table class="table align-items-center mb-0" id="senarai">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>No Bil</th>
|
||||
<th>No Akaun Bil Pel</th>
|
||||
<th>Tarikh Bil</th>
|
||||
<th>Keterangan</th>
|
||||
<th>Amaun</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php $i = 0; ?>
|
||||
@foreach($no_pelanggan->bilpels as $bil)
|
||||
<?php $i++; ?>
|
||||
<tr class="align-middle text-sm">
|
||||
<td><?php echo $i; ?>.</td>
|
||||
<td>{{$bil->nobil}}</td>
|
||||
<td>{{$bil->noakaun}}</td>
|
||||
<td>{{$bil->tarikh}}</td>
|
||||
<td>{{$bil->keterangan}}</td>
|
||||
<td>{{$bil->amaun}}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@endforeach
|
||||
@endif
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
|
||||
@endsection
|
||||
303
resources/views/admin/penjaja/dashboard.blade.php
Normal file
303
resources/views/admin/penjaja/dashboard.blade.php
Normal file
@@ -0,0 +1,303 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Dashboard
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<h3 class="fw-bold mb-3">Timeline</h3>
|
||||
<?php /* <div class="row">
|
||||
<div class="col-md-4">
|
||||
<a href="{{route('penjaja-admin-mohon')}}" class="btn btn-primary">Daftar Lesen Penjaja</a>
|
||||
</div>
|
||||
</div> */ ?>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<ul class="timeline">
|
||||
<li>
|
||||
<div class="timeline-badge info">
|
||||
<i class="far fa-paper-plane"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Permohonan Baru</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$baru}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('pt.baru')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="timeline-inverted">
|
||||
<div class="timeline-badge danger">
|
||||
<i class="fas fa-hand-holding-usd"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Menunggu Bayaran Proses</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$belum_bayar_proses}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('pt.proses')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="timeline-badge info">
|
||||
<i class="fas fa-folder-open"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Wang Proses Diterima/Buka Fail</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$bayar_proses}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('pt.bukafail')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="timeline-inverted">
|
||||
<div class="timeline-badge warning">
|
||||
<i class="fas fa-map-marked-alt"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Perlu Pemeriksaan Tapak</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$periksa_tapak}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('ik.pemeriksaan')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="timeline-badge info">
|
||||
<i class="fas fa-folder-open"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Daftar Lesen</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$tiada_lesen}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('pt.daftarlesen')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="timeline-inverted">
|
||||
<div class="timeline-badge secondary">
|
||||
<i class="fas fa-user-tie"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Menunggu Cadangan Pegawai</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$pegawai_belum_ulas}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('pegawai.cadangan')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="timeline-badge primary">
|
||||
<i class="far fa-handshake"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Menunggu Ulasan Pengarah</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$pengarah_belum_ulas}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('pegawai.ulasan-cadangan')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="timeline-inverted">
|
||||
<div class="timeline-badge info">
|
||||
<i class="fas fa-chalkboard-teacher"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Perlu Dibawa Ke Mesyuarat</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$bawa_mesyuarat}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('pt.mesyuarat')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="timeline-badge info">
|
||||
<i class="fas fa-hourglass-half"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Menunggu Keputusan Mesyuarat</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$keputusan_mesyuarat}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('pt.keputusanmesyuarat')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="timeline-inverted">
|
||||
<div class="timeline-badge info">
|
||||
<i class="far fa-address-card"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Lesen Belum Bayar</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$hutang_lesen}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="{{route('pt.lesenhutang')}}" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="timeline-badge success">
|
||||
<i class="fas fa-user-check"></i>
|
||||
</div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">Selesai</h4>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="numbers">
|
||||
<h2>{{$selesai}}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4 col-stats">
|
||||
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
|
||||
<a href="#" class="btn btn-primary btn-round">Papar</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
131
resources/views/admin/penjaja/laporandashboard.blade.php
Normal file
131
resources/views/admin/penjaja/laporandashboard.blade.php
Normal file
@@ -0,0 +1,131 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Pemeriksaan Tapak Permohonan Lesen Penjaja
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
|
||||
<!-- Select2 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
|
||||
<link href="{{ asset('css/jsapi-template-main.css') }}" rel="stylesheet" type="text/css"/>
|
||||
<link href="https://js.arcgis.com/4.25/esri/css/main.css" rel="stylesheet" type="text/css" />
|
||||
<style>
|
||||
#viewDiv {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 500px;
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Cetakan Laporan</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<div class="card-title">Senarai Permohonan</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-12">
|
||||
<form method="GET" action="{{ route('admin.senarai_all') }}" class="row mb-4">
|
||||
@csrf
|
||||
<div class="col-md-4">
|
||||
<input type="text" name="katakunci" value="{{ request('katakunci') }}"
|
||||
class="form-control" placeholder="Cari nama pemohon atau syarikat...">
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<select name="tahun" class="form-select">
|
||||
<option value="">-- Semua Tahun --</option>
|
||||
@foreach(range(date('Y'), 2024) as $y)
|
||||
<option value="{{ $y }}" {{ request('tahun') == $y ? 'selected' : '' }}>
|
||||
{{ $y }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<button type="submit" class="btn btn-primary">Cari</button>
|
||||
<a href="{{ route('admin.senarai_all') }}" class="btn btn-secondary">Reset</a>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<div class="table-responsive p-0 text-sm text-secondary">
|
||||
<table class="table align-items-center mb-0" id="senarai">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Tarikh<br>Mohon</th>
|
||||
<th>Pemohon</th>
|
||||
<th>Syarikat</th>
|
||||
<th>Alamat Aktiviti</th>
|
||||
<th>Status</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@forelse($senarais as $senarai)
|
||||
|
||||
<tr class="align-middle text-sm">
|
||||
<td>{{ $loop->iteration + ($senarais->currentPage()-1) * $senarais->perPage() }}.</td>
|
||||
<td>{{ \Carbon\Carbon::parse($senarai->created_at)->format('d/m/Y') }}</td>
|
||||
<td>{{stripslashes($senarai->user->name)}}<br><small>{{$senarai->user->nokp}}</small></td>
|
||||
<td>{{$senarai->syarikat->name}}<br><small>{{$senarai->syarikat->nossm}}</small></td>
|
||||
<td>{{ucwords(strtolower($senarai->lokasi_penjajaan()))}}</td>
|
||||
<td>{{$senarai->status_progress}}</td>
|
||||
<td><a href="{{route('admin.papar', [$senarai->id])}}"><i class="far fa-eye"></i></a></td>
|
||||
</tr>
|
||||
@empty
|
||||
<tr>
|
||||
<td colspan="7" class="text-center text-muted">Tiada rekod ditemui</td>
|
||||
</tr>
|
||||
@endforelse
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="mt-3">
|
||||
<div class="d-flex justify-content-between align-items-center flex-wrap">
|
||||
<div class="text-muted small">
|
||||
Paparan {{ $senarais->firstItem() }} - {{ $senarais->lastItem() }} daripada {{ $senarais->total() }} rekod
|
||||
</div>
|
||||
<div>
|
||||
{{ $senarais->links('pagination::bootstrap-5') }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
862
resources/views/admin/penjaja/mohon_baru.blade.php
Normal file
862
resources/views/admin/penjaja/mohon_baru.blade.php
Normal file
@@ -0,0 +1,862 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Permohonan Lesen Penjaja
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
|
||||
<!-- Select2 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
|
||||
<link href="{{ asset('css/jsapi-template-main.css') }}" rel="stylesheet" type="text/css"/>
|
||||
<link href="https://js.arcgis.com/4.25/esri/css/main.css" rel="stylesheet" type="text/css" />
|
||||
<style>
|
||||
#viewDiv {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 450px;
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Permohonan Baru</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<form action="{{route('penjaja-admin-simpan_mohon')}}" method="post" enctype="multipart/form-data">
|
||||
@csrf
|
||||
<input type="hidden" name="pemohon_id" value="{{$permohonan?->user?->id}}">
|
||||
<input type="hidden" name="mohon_id" value="{{$permohonan?->id}}">
|
||||
<div class="row mt-4">
|
||||
<div class="col-md-6">
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">MAKLUMAT PERIBADI PEMOHON</h3>
|
||||
<small>Katalaluan default adalah No KP</small>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<label for="nokp">No KP</label>
|
||||
<input id="nokp" name="nokp" type="text"
|
||||
value="{{ old('nokp', $permohonan?->user?->nokp) }}" required autofocus
|
||||
class="form-control @error('nokp') is-invalid @enderror">
|
||||
@error('nokp')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-12 mb-3">
|
||||
<label for="name">Name</label>
|
||||
<input id="name" name="name" type="text"
|
||||
value="{{ old('name', $permohonan?->user?->name) }}" required autofocus
|
||||
class="form-control @error('name') is-invalid @enderror">
|
||||
@error('name')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-6 mb-3">
|
||||
<label for="email">Email</label>
|
||||
<input id="email" name="email" type="text"
|
||||
value="{{ old('email', $permohonan?->user?->email) }}" autofocus
|
||||
class="form-control @error('email') is-invalid @enderror">
|
||||
@error('email')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-6 mb-3">
|
||||
<label for="notelefon">No Telefon</label>
|
||||
<input id="notelefon" name="notelefon" type="text"
|
||||
value="{{ old('notelefon', $permohonan?->user?->notelefon) }}" autofocus
|
||||
class="form-control @error('notelefon') is-invalid @enderror">
|
||||
@error('notelefon')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-12 mb-3">
|
||||
<label for="alamat">Alamat</label>
|
||||
<textarea id="alamat" name="alamat" class="form-control @error('alamat') is-invalid @enderror" required autofocus >{{ old('alamat', $permohonan?->user?->alamat) }}</textarea>
|
||||
@error('alamat')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-6 mb-3">
|
||||
<label for="jantina">Jantina</label>
|
||||
<select name="jantina" id="jantina" class="form-select @error('jantina') is-invalid @enderror">
|
||||
<option value=""></option>
|
||||
<option value="lelaki" {{ old('jantina', $permohonan?->user?->jantina) == 'milikan lelaki' ? 'selected' : ''}}>Lelaki</option>
|
||||
<option value="perempuan" {{ old('jantina', $permohonan?->user?->jantina) == 'perempuan' ? 'selected' : ''}}>Perempuan</option>
|
||||
</select>
|
||||
@error('jantina')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-6 mb-3">
|
||||
<label for="bangsa">Bangsa</label>
|
||||
<select name="bangsa" id="bangsa" class="form-select @error('bangsa') is-invalid @enderror">
|
||||
<option value=""></option>
|
||||
<option value="melayu" {{ old('bangsa', $permohonan?->user?->bangsa) == 'melayu' ? 'selected' : ''}}>Melayu</option>
|
||||
<option value="asli" {{ old('bangsa', $permohonan?->user?->bangsa) == 'asli' ? 'selected' : ''}}>Asli</option>
|
||||
<option value="bumiputera sabah" {{ old('bangsa', $permohonan?->user?->bangsa) == 'bumiputera sabah' ? 'selected' : ''}}>Bumiputera Sabah</option>
|
||||
<option value="bumiputera sarawak" {{ old('bangsa', $permohonan?->user?->bangsa) == 'bumiputera sarawak' ? 'selected' : ''}}>Bumiputera Sarawak</option>
|
||||
<option value="cina" {{ old('bangsa', $permohonan?->user?->bangsa) == 'cina' ? 'selected' : ''}}>Cina</option>
|
||||
<option value="india" {{ old('bangsa', $permohonan?->user?->bangsa) == 'india' ? 'selected' : ''}}>India</option>
|
||||
<option value="peranakan" {{ old('bangsa', $permohonan?->user?->bangsa) == 'peranakan' ? 'selected' : ''}}>Peranakan</option>
|
||||
<option value="lain-lain" {{ old('bangsa', $permohonan?->user?->bangsa) == 'lain-lain' ? 'selected' : ''}}>Lain-lain</option>
|
||||
</select>
|
||||
@error('bangsa')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">MAKLUMAT PERNIAGAAN ( SSM )</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6 mb-3">
|
||||
<label for="nossm">No SSM</label>
|
||||
<input id="nossm" name="nossm" type="text"
|
||||
value="{{ old('nossm', $permohonan?->syarikat?->nossm) }}" required autofocus
|
||||
class="form-control @error('nossm') is-invalid @enderror">
|
||||
@error('nossm')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-6 mb-3">
|
||||
<label for="jenis_perniagaan">Jenis Perniagaan</label>
|
||||
<select id="jenis_perniagaan" name="jenis_perniagaan" class="form-select @error('jenis_perniagaan') is-invalid @enderror" required>
|
||||
<option value=""></option>
|
||||
<option value="milikan tunggal" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'milikan tunggal' ? 'selected' : ''}}>milikan tunggal</option>
|
||||
<option value="perkongsian" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'perkongsian' ? 'selected' : ''}}>perkongsian</option>
|
||||
<option value="perkongsian liabiliti terhad" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'perkongsian liabiliti terhad' ? 'selected' : ''}}>perkongsian liabiliti terhad</option>
|
||||
<option value="sendirian berhad" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'sendirian berhad' ? 'selected' : ''}}>sendirian berhad</option>
|
||||
<option value="berhad" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'berhad' ? 'selected' : ''}}>berhad</option>
|
||||
<option value="koperasi" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'koperasi' ? 'selected' : ''}}>koperasi</option>
|
||||
<option value="pertubuhan/persatuan/kelab" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'pertubuhan/persatuan/kelab' ? 'selected' : ''}}>pertubuhan/persatuan/kelab</option>
|
||||
</select>
|
||||
@error('jenis_perniagaan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="mb-3">
|
||||
<label for="nama_perniagaan">Nama Perniagaan</label>
|
||||
<input id="nama_perniagaan" name="nama_perniagaan" type="text"
|
||||
value="{{ old('nama_perniagaan', $permohonan?->syarikat?->name) }}" required autofocus autocomplete="nama_perniagaan"
|
||||
class="form-control @error('nama_perniagaan') is-invalid @enderror">
|
||||
@error('nama_perniagaan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<label for="alamat_perniagaan">Alamat Perniagaan</label>
|
||||
<textarea id="alamat_perniagaan" name="alamat_perniagaan" type="text" class="form-control" required>{{ old('alamat_perniagaan', $permohonan?->syarikat?->alamat) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label for="notelefon_perniagaan">No Telefon</label>
|
||||
<input id="notelefon_perniagaan" name="notelefon_perniagaan" type="text" class="form-control" value="{{ old('notelefon_perniagaan', $permohonan?->syarikat?->notelefon) }}" autofocus autocomplete="notelefon_perniagaan" />
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label for="bil_cawangan">Bil Cawangan</label>
|
||||
<input id="bil_cawangan" name="bil_cawangan" type="text" class="form-control" value="{{ old('bil_cawangan', $permohonan?->syarikat?->bil_cawangan) }}" autofocus autocomplete="bil_cawangan" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">PERMOHONAN LESEN PENJAJA</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="jenis_penjaja">Jenis Penjaja</label>
|
||||
<select id="jenis_penjaja" class="form-select @error('jenis_penjaja') is-invalid @enderror" name="jenis_penjaja">
|
||||
<option value="">Pilih Jenis Penjaja</option>
|
||||
<option value="berpusat" {{ old('jenis_penjaja', $permohonan?->jenis) == 'berpusat' ? 'selected' : '' }}>berpusat</option>
|
||||
<option value="sementara" {{ old('jenis_penjaja', $permohonan?->jenis) == 'sementara' ? 'selected' : '' }}>sementara</option>
|
||||
<option value="buah bermusim" {{ old('jenis_penjaja', $permohonan?->jenis) == 'buah bermusim' ? 'selected' : '' }}>buah bermusim</option>
|
||||
<option value="foodtruck" {{ old('jenis_penjaja', $permohonan?->jenis) == 'foodtruck' ? 'selected' : '' }}>foodtruck</option>
|
||||
<option value="car boot sale" {{ old('jenis_penjaja', $permohonan?->jenis) == 'car boot sale' ? 'selected' : '' }}>car boot sale</option>
|
||||
<option value="lain-lain" {{ old('jenis_penjaja', $permohonan?->jenis) == 'lain-lain' ? 'selected' : '' }}>lain-lain</option>
|
||||
</select>
|
||||
|
||||
@error('jenis_penjaja')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="jenis_kenderaan">Jenis Kenderaan</label>
|
||||
<select id="jenis_kenderaan" class="form-select @error('jenis_kenderaan') is-invalid @enderror" name="jenis_kenderaan">
|
||||
<option value=""></option>
|
||||
<option value="kereta sorong" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'kereta sorong' ? 'selected' : ''}}>kereta sorong</option>
|
||||
<option value="basikal" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'basikal' ? 'selected' : ''}}>basikal</option>
|
||||
<option value="motosikal" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'motosikal' ? 'selected' : ''}}>motosikal</option>
|
||||
<option value="beca / basikal roda tiga" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'beca / basikal roda tiga' ? 'selected' : ''}}>beca / basikal roda tiga</option>
|
||||
<option value="motosikal roda tiga" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'motosikal roda tiga' ? 'selected' : ''}}>motosikal roda tiga</option>
|
||||
<option value="kereta / wagon" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'kereta / wagon' ? 'selected' : ''}}>kereta / wagon</option>
|
||||
<option value="van" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'van' ? 'selected' : ''}}>van</option>
|
||||
<option value="lori" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'lori' ? 'selected' : ''}}>lori</option>
|
||||
</select>
|
||||
|
||||
@error('jenis_kenderaan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
<small>Penjaja berkenderaan / Foodtruck / Car boot Sale sahaja</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="no_pendaftaran">No Pendaftaran Kenderaan</label>
|
||||
<input id="no_pendaftaran" class="form-control @error('no_pendaftaran') is-invalid @enderror" type="text" name="no_pendaftaran" value="{{ old('no_pendaftaran', $permohonan?->no_pendaftaran) }}" autofocus autocomplete="no_pendaftaran">
|
||||
@error('no_pendaftaran')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="status_tanah">Status Tanah</label>
|
||||
<select id="status_tanah" class="form-select @error('status_tanah') is-invalid @enderror" name="status_tanah">
|
||||
<option value="">Pilih Status Tanah</option>
|
||||
<option value="hak milik persendirian" {{ old('status_tanah', $permohonan?->status_tanah) == 'hak milik persendirian' ? 'selected' : '' }}>hak milik persendirian</option>
|
||||
<option value="tanah kerajaan(rezab)" {{ old('status_tanah', $permohonan?->status_tanah) == 'tanah kerajaan(rezab)' ? 'selected' : '' }}>tanah kerajaan(rezab)</option>
|
||||
<option value="tanah sewa" {{ old('status_tanah', $permohonan?->status_tanah) == 'tanah sewa' ? 'selected' : '' }}>tanah sewa</option>
|
||||
<option value="tapak parkir" {{ old('status_tanah', $permohonan?->status_tanah) == 'tapak parkir' ? 'selected' : '' }}>tapak parkir</option>
|
||||
<option value="lain-lain" {{ old('status_tanah', $permohonan?->status_tanah) == 'lain-lain' ? 'selected' : '' }}>lain-lain</option>
|
||||
</select>
|
||||
|
||||
@error('status_tanah')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="kawasan">Kawasan Penjajaan</label>
|
||||
<select name="kawasan" id="kawasan" class="form-select" required>
|
||||
</select>
|
||||
@error('kawasan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="taman">Taman</label>
|
||||
<select id="taman" name="taman" class="form-select" disabled>
|
||||
<option value="">-- Sila Pilih Taman --</option>
|
||||
</select>
|
||||
@error('taman')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="jalan">Jalan</label>
|
||||
<select id="jalan" class="form-select" name="jalan" disabled>
|
||||
<option value="">-- Sila Pilih Jalan --</option>
|
||||
</select>
|
||||
@error('jalan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="penempatan">Pusat Penempatan(jika ada)</label>
|
||||
<select name="penempatan" id="penempatan" class="form-select">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="petak_penjajaan">No Petak(jika ada)</label>
|
||||
<input type="text" class="form-control" id="petak_penjajaan" name="petak_penjajaan"
|
||||
value="{{ old('petak_penjajaan', $permohonan?->no_petak) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="mb-3">
|
||||
<label for="masa_jualan_mula">Masa Mula Jualan</label>
|
||||
<input id="masa_jualan_mula" class="form-control @error('masa_jualan_mula') is-invalid @enderror" type="time" name="masa_jualan_mula" value="{{ old('masa_jualan_mula', $permohonan?->masa_jualan_mula) }}" autofocus autocomplete="masa_jualan_mula">
|
||||
|
||||
@error('masa_jualan_mula')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="mb-3">
|
||||
<label for="masa_jualan_tamat">Masa Tamat Jualan</label>
|
||||
<input id="masa_jualan_tamat" class="form-control @error('masa_jualan_tamat') is-invalid @enderror" type="time" name="masa_jualan_tamat" value="{{ old('masa_jualan_tamat', $permohonan?->masa_jualan_tamat) }}" autofocus autocomplete="masa_jualan_tamat">
|
||||
|
||||
@error('masa_jualan_tamat')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12"><small>Kosongkan jika tidak berkaitan</small></div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="makanan">Makanan</label>
|
||||
<textarea id="makanan" class="form-control @error('makanan') is-invalid @enderror" name="makanan" autofocus autocomplete="makanan" rows="3" cols="40">{{ old('makanan', $permohonan?->makanan) }}</textarea>
|
||||
|
||||
@error('makanan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="minuman">Minuman</label>
|
||||
<textarea id="minuman" class="form-control @error('minuman') is-invalid @enderror" name="minuman" autofocus autocomplete="minuman" rows="3" cols="40" >{{ old('minuman', $permohonan?->minuman) }}</textarea>
|
||||
|
||||
@error('minuman')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="lain">Lain-lain</label>
|
||||
<textarea id="lain" class="form-control @error('lain') is-invalid @enderror" name="lain" autofocus autocomplete="lain" rows="3" cols="40" >{{ old('lain', $permohonan?->lain) }}</textarea>
|
||||
|
||||
@error('lain')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
<div class="col-md-6">
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">DOKUMEN DIPERLUKAN</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kad_pengenalan">Salinan Kad Pengenalan</label>
|
||||
<input id="doc_kad_pengenalan" class="form-control @error('doc_kad_pengenalan') is-invalid @enderror" type="file" name="doc_kad_pengenalan" value="{{ old('doc_kad_pengenalan') }}" autofocus autocomplete="doc_kad_pengenalan"/>
|
||||
@error('doc_kad_pengenalan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_gambar">Gambar Berukuran Passport</label>
|
||||
<input id="doc_gambar" class="form-control @error('doc_gambar') is-invalid @enderror" type="file" name="doc_gambar" value="{{ old('doc_gambar') }}" autofocus autocomplete="doc_gambar"/>
|
||||
@error('doc_gambar')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_lokasi">Gambar Lokasi / Pelan</label>
|
||||
<input id="doc_lokasi" class="form-control @error('doc_lokasi') is-invalid @enderror" type="file" name="doc_lokasi" value="{{ old('doc_lokasi') }}" autofocus autocomplete="doc_lokasi"/>
|
||||
@error('doc_lokasi')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kebenaran">Surat kebenaran pemilik tanah / pemegang rezab /perjanjian yang sah</label>
|
||||
<input id="doc_kebenaran" class="form-control" type="file" name="doc_kebenaran" value="{{ old('doc_kebenaran') }}" autofocus autocomplete="doc_kebenaran"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kenderaan">Gambar Kenderaan</label>
|
||||
<input id="doc_kenderaan" class="form-control" type="file" name="doc_kenderaan" value="{{ old('doc_kenderaan') }}" autofocus autocomplete="doc_kenderaan"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kenderaan_geran">Salinan Geran Kenderaan</label>
|
||||
<input id="doc_kenderaan_geran" class="form-control" type="file" name="doc_kenderaan_geran" value="{{ old('doc_kenderaan_geran') }}" autofocus autocomplete="doc_kenderaan_geran"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_suntikan_ty2">Salinan Sijil Suntikan TY2 (Pengendali makanan sahaja)</label>
|
||||
<input id="doc_suntikan_ty2" class="form-control" type="file" name="doc_suntikan_ty2" value="{{ old('doc_suntikan_ty2') }}" autofocus autocomplete="doc_suntikan_ty2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kursus_makanan">Salinan Sijil Kursus Pengendalian Makanan</label>
|
||||
<input id="doc_kursus_makanan" class="form-control" type="file" name="doc_kursus_makanan" value="{{ old('doc_kursus_makanan') }}" autofocus autocomplete="doc_kursus_makanan"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">LOKASI PENJAJAAN</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="longitude">Longitud</label>
|
||||
<input id="longitude" class="form-control" type="text" name="longitude" value="{{ old('longitude', $permohonan?->longitude) }}" autofocus autocomplete="longitude"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="latitude">Latitud</label>
|
||||
<input id="latitude" class="form-control" type="text" name="latitude" value="{{ old('latitude', $permohonan?->latitude) }}" autofocus autocomplete="latitude"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="viewDiv"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Fail</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="form-group">
|
||||
<label>Tarikh Permohonan</label>
|
||||
<input id="tarikh_mohon" class="form-control" type="date" name="tarikh_mohon" value="" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Bil Pelbagai</label>
|
||||
<input id="no_bil_pelbagai" class="form-control" type="text" name="no_bil_pelbagai" value="" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">No Fail Lesen</label>
|
||||
<input type="text" class="form-control" id="no_fail_lesen" name="no_fail_lesen"
|
||||
value="{{ old('no_fail_lesen', $permohonan->no_fail_lesen) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="no_akaun_lesen">No Akaun Lesen</label>
|
||||
<input type="text" class="form-control" id="no_akaun_lesen" name="no_akaun_lesen"
|
||||
value="{{ old('no_akaun_lesen', $permohonan->no_akaun_permohonan) }}" />
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="kod_lesen">Kod Lesen</label>
|
||||
<input type="text" class="form-control" id="kod_lesen" name="kod_lesen"
|
||||
value="{{ old('kod_lesen', $permohonan->kod_lesen) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="jenis_jualan">Jenis Jualan</label>
|
||||
<select id="jenis_jualan" name="jenis_jualan" class="form-select" required>
|
||||
<option value=""></option>
|
||||
<option value="makanan" {{ old('jenis_jualan', $permohonan?->jenis_perniagaan) == 'makanan' ? 'selected' : ''}}>makanan</option>
|
||||
<option value="minuman" {{ old('jenis_jualan', $permohonan?->jenis_perniagaan) == 'minuman' ? 'selected' : ''}}>minuman</option>
|
||||
<option value="makanan dan minuman" {{ old('jenis_jualan', $permohonan?->jenis_perniagaan) == 'makanan dan minuman' ? 'selected' : ''}}>makanan dan minuman</option>
|
||||
<option value="makanan berbungkus" {{ old('jenis_jualan', $permohonan?->jenis_perniagaan) == 'makanan berbungkus' ? 'selected' : ''}}>makanan berbungkus</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-12">
|
||||
<div class="card">
|
||||
<div class="card-body text-center">
|
||||
<input id="hantar" class="btn btn-primary" type="submit" value="Simpan"/>
|
||||
</div> <!-- /.card-header -->
|
||||
</div> <!-- /.card-header -->
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<script>
|
||||
const defaultKawasanId = "{{ $permohonan->kawasan_id ?? '' }}";
|
||||
const defaultTamanId = "{{ $permohonan->taman_id ?? '' }}";
|
||||
const defaultJalanId = "{{ $permohonan->jalan_id ?? '' }}";
|
||||
const defaultPenempatanId = "{{ $permohonan->penempatan_id ?? '' }}";
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
// Load Kawasan
|
||||
$.getJSON('/get_kawasan', function (data) {
|
||||
$('#kawasan').append('<option value="">-- Sila Pilih Kawasan --</option>');
|
||||
$.each(data, function (i, kawasan) {
|
||||
$('#kawasan').append($('<option>', {
|
||||
value: kawasan.id,
|
||||
text: kawasan.nama,
|
||||
selected: kawasan.id == defaultKawasanId
|
||||
}));
|
||||
});
|
||||
|
||||
// Kalau ada defaultTamanId, load taman
|
||||
if (defaultKawasanId && defaultTamanId) {
|
||||
loadTaman(defaultKawasanId, defaultTamanId);
|
||||
}
|
||||
});
|
||||
|
||||
// Load Penempatan
|
||||
$.getJSON('/get_penempatan', function (data) {
|
||||
$('#penempatan').append('<option value="">-- Sila Pilih Penempatan --</option>');
|
||||
$.each(data, function (i, penempatan) {
|
||||
$('#penempatan').append($('<option>', {
|
||||
value: penempatan.id,
|
||||
text: penempatan.nama,
|
||||
selected: penempatan.id == defaultPenempatanId
|
||||
}));
|
||||
});
|
||||
});
|
||||
|
||||
// Bila kawasan ditukar
|
||||
$('#kawasan').change(function () {
|
||||
let kawasanId = $(this).val();
|
||||
$('#taman').empty().append('<option value="">-- Sila Pilih Taman --</option>');
|
||||
$('#jalan').empty().append('<option value="">-- Sila Pilih Jalan --</option>').prop('disabled', true);
|
||||
|
||||
if (kawasanId) {
|
||||
loadTaman(kawasanId);
|
||||
} else {
|
||||
$('#taman').prop('disabled', true);
|
||||
}
|
||||
});
|
||||
|
||||
// Bila taman ditukar
|
||||
$('#taman').change(function () {
|
||||
let tamanId = $(this).val();
|
||||
$('#jalan').empty().append('<option value="">-- Sila Pilih Jalan --</option>');
|
||||
|
||||
if (tamanId) {
|
||||
loadJalan(tamanId);
|
||||
} else {
|
||||
$('#jalan').prop('disabled', true);
|
||||
}
|
||||
});
|
||||
|
||||
function loadTaman(kawasanId, selectedTamanId = null) {
|
||||
$.getJSON('/get_taman', { kawasan_id: kawasanId }, function (data) {
|
||||
$.each(data, function (i, taman) {
|
||||
$('#taman').append($('<option>', {
|
||||
value: taman.id,
|
||||
text: taman.nama,
|
||||
selected: taman.id == selectedTamanId
|
||||
}));
|
||||
});
|
||||
$('#taman').prop('disabled', false);
|
||||
|
||||
// Kalau ada defaultJalanId, terus load jalan
|
||||
if (selectedTamanId && defaultJalanId) {
|
||||
loadJalan(selectedTamanId, defaultJalanId);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function loadJalan(tamanId, selectedJalanId = null) {
|
||||
$.getJSON('/get_jalan', { taman_id: tamanId }, function (data) {
|
||||
$.each(data, function (i, jalan) {
|
||||
$('#jalan').append($('<option>', {
|
||||
value: jalan.id,
|
||||
text: jalan.nama,
|
||||
selected: jalan.id == selectedJalanId
|
||||
}));
|
||||
});
|
||||
$('#jalan').prop('disabled', false);
|
||||
});
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
<?php
|
||||
$long = isset($permohonan?->longitude) ? $permohonan?->longitude : 103.58197;
|
||||
$lat = isset($permohonan?->latitude) ? $permohonan?->latitude : 1.48348;
|
||||
?>
|
||||
<!-- Select2 -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
<script type="text/javascript" src="https://js.arcgis.com/4.25/"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
require([
|
||||
"esri/Map",
|
||||
"esri/views/MapView",
|
||||
"esri/widgets/Home",
|
||||
"esri/widgets/ScaleBar",
|
||||
"esri/widgets/LayerList",
|
||||
"esri/widgets/Legend",
|
||||
"esri/widgets/Expand",
|
||||
"esri/widgets/Compass",
|
||||
"esri/layers/Layer",
|
||||
"esri/layers/GraphicsLayer",
|
||||
"esri/Graphic",
|
||||
"esri/geometry/support/webMercatorUtils"
|
||||
], (
|
||||
Map, MapView, Home, ScaleBar, LayerList, Legend,
|
||||
Expand, Compass, Layer, GraphicsLayer, Graphic, webMercatorUtils
|
||||
) => {
|
||||
const layerUrl = "https://onemap.mbip.gov.my/arcgis/rest/services/Hosted/Maklumat_Lot/FeatureServer";
|
||||
const map = new Map({basemap: "topo-vector"});
|
||||
const view = new MapView({
|
||||
container: "viewDiv",
|
||||
map: map,
|
||||
center: [{{$long}}, {{$lat}}] ,
|
||||
zoom: 12
|
||||
});
|
||||
|
||||
|
||||
//Construct a SimpleMarkerSymbol object
|
||||
var markerSymbol = {
|
||||
type: "simple-marker",
|
||||
color:[226,15,5],
|
||||
outline:{
|
||||
color:[255,255,255],
|
||||
width:2
|
||||
}
|
||||
};
|
||||
|
||||
@if(!is_null($permohonan?->longitude))
|
||||
|
||||
//Construct a point object
|
||||
var point1 = {
|
||||
type:"point",
|
||||
longitude:{{$permohonan?->longitude}},
|
||||
latitude:{{$permohonan?->latitude}}
|
||||
};
|
||||
|
||||
//Construct a Graphic object
|
||||
var graphic1 = new Graphic({
|
||||
geometry:point1,
|
||||
symbol: markerSymbol
|
||||
});
|
||||
|
||||
|
||||
// Construct a GraphicsLayer with Graphic objects
|
||||
var layer = new GraphicsLayer({
|
||||
graphics: [graphic1]
|
||||
});
|
||||
@else
|
||||
// Construct a GraphicsLayer with Graphic objects
|
||||
var layer = new GraphicsLayer({
|
||||
graphics: []
|
||||
});
|
||||
@endif
|
||||
|
||||
layer.title = "Kedudukan Penjaja";
|
||||
|
||||
createFeatureLayers(layerUrl);
|
||||
|
||||
async function createFeatureLayers(url) {
|
||||
const featureService = await Layer.fromArcGISServerUrl(url);
|
||||
|
||||
// map.add(featureService);
|
||||
map.add(layer);
|
||||
}
|
||||
|
||||
|
||||
// Function to make graphics draggable
|
||||
function makeGraphicDraggable(graphic) {
|
||||
let moveGraphic = false;
|
||||
|
||||
view.on("drag", (event) => {
|
||||
|
||||
if (moveGraphic) {
|
||||
event.stopPropagation();
|
||||
const point = view.toMap({ x: event.x, y: event.y });
|
||||
graphic.geometry = point;
|
||||
}
|
||||
});
|
||||
|
||||
view.on("pointer-down", (event) => {
|
||||
const screenPoint = { x: event.x, y: event.y };
|
||||
view.hitTest(screenPoint).then((response) => {
|
||||
if (response.results.length > 0 && response.results[0].graphic === graphic) {
|
||||
moveGraphic = true;
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
view.on("pointer-up", () => {
|
||||
if (moveGraphic) {
|
||||
const { longitude, latitude } = webMercatorUtils.webMercatorToGeographic(graphic.geometry);
|
||||
console.log(`New position - Longitude: ${longitude}, Latitude: ${latitude}`);
|
||||
|
||||
$("#latitude").val(latitude);
|
||||
$("#longitude").val(longitude);
|
||||
moveGraphic = false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// Add a new marker on map click if no marker exists
|
||||
view.on("click", (event) => {
|
||||
if (layer.graphics.length === 0) {
|
||||
const point = view.toMap({ x: event.x, y: event.y });
|
||||
const newGraphic = new Graphic({
|
||||
geometry: point,
|
||||
symbol: markerSymbol
|
||||
});
|
||||
layer.add(newGraphic);
|
||||
makeGraphicDraggable(newGraphic);
|
||||
const { longitude, latitude } = webMercatorUtils.webMercatorToGeographic(newGraphic.geometry);
|
||||
console.log(`Added marker at - Longitude: ${longitude}, Latitude: ${latitude}`);
|
||||
|
||||
$("#latitude").val(latitude);
|
||||
$("#longitude").val(longitude);
|
||||
|
||||
$("#waze").attr('href', 'https://waze.com/ul?ll='+latitude+','+longitude+'&z=10');
|
||||
} else {
|
||||
console.log('Marker already exists.');
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
const homeBtn = new Home({
|
||||
view: view
|
||||
});
|
||||
const scaleBar = new ScaleBar({
|
||||
view: view,
|
||||
unit: "dual"
|
||||
});
|
||||
const layerList = new LayerList({
|
||||
view: view
|
||||
});
|
||||
const legend = new Legend({
|
||||
view: view
|
||||
});
|
||||
const layerListExpand = new Expand({
|
||||
view: view,
|
||||
content: layerList,
|
||||
expanded: false,
|
||||
expandTooltip: "Expand LayerList"
|
||||
});
|
||||
const legendExpand = new Expand({
|
||||
view: view,
|
||||
content: legend,
|
||||
expandTooltip: "Expand Legend",
|
||||
expanded: false
|
||||
});
|
||||
const compass = new Compass({
|
||||
view: view,
|
||||
visible: false
|
||||
});
|
||||
view.ui.add(homeBtn, "top-left");
|
||||
view.ui.add(scaleBar, "bottom-right");
|
||||
view.ui.add(layerListExpand, "top-right");
|
||||
view.ui.add(legendExpand, "bottom-left");
|
||||
view.ui.add(compass, "top-left");
|
||||
// load the Compass only when the view is rotated
|
||||
view.watch('rotation', function (rotation) {
|
||||
if (rotation && !compass.visible) {
|
||||
compass.visible = true;
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
226
resources/views/admin/penjaja/papar_permohonan-ori.blade.php
Normal file
226
resources/views/admin/penjaja/papar_permohonan-ori.blade.php
Normal file
@@ -0,0 +1,226 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Pemeriksaan Tapak Permohonan Lesen Penjaja
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
|
||||
<!-- Select2 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
|
||||
<link href="{{ asset('css/jsapi-template-main.css') }}" rel="stylesheet" type="text/css"/>
|
||||
<style>
|
||||
#viewDiv {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 500px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
@if($show == 'dokumen')
|
||||
#preview-container {
|
||||
overflow: auto;
|
||||
background: #f9f9f9;
|
||||
text-align: center;
|
||||
}
|
||||
canvas {
|
||||
display: inline-block;
|
||||
}
|
||||
@endif
|
||||
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Pemeriksaan Tapak</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Papar Permohonan</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-12">
|
||||
<a href="{{route('admin.papar', [$mohon_id])}}" class="btn btn-primary mx-1 my-2">Permohonan</a>
|
||||
<a href="{{route('admin.papar-map', [$mohon_id])}}" class="btn btn-primary mx-1 my-2">Peta Lokasi</a>
|
||||
<a href="{{route('admin.papar-dokumen', [$mohon_id])}}" class="btn btn-primary mx-1 my-2">Dokumen</a>
|
||||
<a href="{{route('admin.papar-wangproses', [$mohon_id])}}" class="btn btn-primary mx-1 my-2">Wang Proses</a>
|
||||
|
||||
@if(in_array($permohonan?->status_progress, ['lawatan tapak','ulasan pegawai','ulasan pengarah','sokong dibawa ke mesyuarat','ditangguhkan','keputusan diperolehi']))
|
||||
<a href="{{route('admin.papar-pemeriksaan', [$mohon_id])}}" class="btn btn-primary mx-1 my-2">Ulasan
|
||||
@if(in_array($show, ['ulasan ik', 'cadangan pegawai', 'cadangan pengarah']))
|
||||
<i class="fa fa-angle-down" aria-hidden="true"></i>
|
||||
@else
|
||||
<i class="fa fa-angle-right" aria-hidden="true"></i>
|
||||
@endif
|
||||
</a>
|
||||
<a href="{{route('admin.papar-lesen', [$mohon_id])}}" class="btn btn-primary mx-1 my-2">Lesen </a>
|
||||
@endif
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@if($show == 'utama')
|
||||
@include('admin.penjaja.partials.pemohon_ssm')
|
||||
@elseif($show == 'lokasi')
|
||||
@include('admin.penjaja.partials.lokasi')
|
||||
@elseif($show == 'dokumen')
|
||||
@include('admin.penjaja.partials.dokumen')
|
||||
@elseif($show == 'wang proses')
|
||||
@include('admin.penjaja.partials.wangproses_nofail')
|
||||
@elseif($show == 'lesen')
|
||||
@include('admin.penjaja.partials.daftar_lesen')
|
||||
@elseif($show == 'ulasan ik')
|
||||
@include('admin.penjaja.partials.ulasan')
|
||||
@elseif($show == 'cadangan pegawai')
|
||||
@include('admin.penjaja.partials.cadangan_pegawai')
|
||||
@elseif($show == 'cadangan pengarah')
|
||||
@include('admin.penjaja.partials.ulasan_cadangan_pegawai')
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<!-- Select2 -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
|
||||
@if($show == 'dokumen')
|
||||
|
||||
<script src="https://cdn.jsdelivr.net/npm/pdfjs-dist/wasm/openjpeg_nowasm_fallback.min.js"></script>
|
||||
<script type="module" src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.16.105/pdf.min.js"></script>
|
||||
<script type="module" src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.16.105/pdf.worker.min.js"></script>
|
||||
|
||||
<script type="module">
|
||||
|
||||
let currentUrl = null;
|
||||
let zoom = 1.0;
|
||||
|
||||
|
||||
$(document).ready(function() {
|
||||
$('.dokumen-item').on('click', function() {
|
||||
let url = $(this).data('url');
|
||||
currentUrl = url;
|
||||
loadFile(url);
|
||||
});
|
||||
|
||||
// attach button listeners (module-safe)
|
||||
document.getElementById('btn-zoom-in').addEventListener('click', () => {
|
||||
zoom += 0.2;
|
||||
if (currentUrl) loadFile(currentUrl);
|
||||
});
|
||||
document.getElementById('btn-zoom-out').addEventListener('click', () => {
|
||||
zoom = Math.max(0.5, zoom - 0.2);
|
||||
if (currentUrl) loadFile(currentUrl);
|
||||
});
|
||||
});
|
||||
|
||||
function loadFile(url) {
|
||||
const ext = url.split('.').pop().toLowerCase();
|
||||
if (['pdf'].includes(ext)) {
|
||||
loadPDF(url);
|
||||
} else if (['jpg','jpeg','png'].includes(ext)) {
|
||||
loadImage(url);
|
||||
} else {
|
||||
console.warn("Format tak disokong:", ext);
|
||||
}
|
||||
}
|
||||
|
||||
// ... (sertakan semula loadPDF dan loadImage dari code kau)
|
||||
function loadPDF(url){
|
||||
const canvas = document.getElementById('pdf-canvas');
|
||||
const context = canvas.getContext('2d');
|
||||
const container = document.getElementById('preview-container');
|
||||
|
||||
pdfjsLib.getDocument(url).promise.then(pdf => {
|
||||
pdf.getPage(1).then(page => {
|
||||
const containerWidth = container.clientWidth;
|
||||
const viewport = page.getViewport({ scale: 1 });
|
||||
const scale = (containerWidth / viewport.width) * zoom;
|
||||
const scaledViewport = page.getViewport({ scale: scale });
|
||||
const outputScale = window.devicePixelRatio || 1;
|
||||
|
||||
canvas.width = Math.floor(scaledViewport.width * outputScale);
|
||||
canvas.height = Math.floor(scaledViewport.height * outputScale);
|
||||
canvas.style.width = Math.floor(scaledViewport.width) + "px";
|
||||
canvas.style.height = Math.floor(scaledViewport.height) + "px";
|
||||
|
||||
const renderContext = {
|
||||
canvasContext: context,
|
||||
viewport: scaledViewport,
|
||||
transform: [outputScale, 0, 0, outputScale, 0, 0],
|
||||
};
|
||||
|
||||
context.clearRect(0,0,canvas.width,canvas.height);
|
||||
page.render(renderContext);
|
||||
});
|
||||
}).catch(err => console.error("Error loading PDF:", err));
|
||||
}
|
||||
|
||||
function loadImage(url) {
|
||||
const canvas = document.getElementById('pdf-canvas');
|
||||
const context = canvas.getContext('2d');
|
||||
const container = document.getElementById('preview-container');
|
||||
const img = new Image();
|
||||
img.crossOrigin = "anonymous";
|
||||
|
||||
img.onload = function() {
|
||||
const containerWidth = container.clientWidth;
|
||||
const containerHeight = container.clientHeight;
|
||||
|
||||
// ukuran asal imej
|
||||
const originalWidth = img.width;
|
||||
const originalHeight = img.height;
|
||||
|
||||
// skala fit ke dalam container (hanya digunakan pada zoom = 1)
|
||||
const fitScale = Math.min(containerWidth / originalWidth, containerHeight / originalHeight);
|
||||
|
||||
// guna zoom multiplier (supaya bila zoom berubah, betul-betul besar/kecil)
|
||||
const finalWidth = originalWidth * fitScale * zoom;
|
||||
const finalHeight = originalHeight * fitScale * zoom;
|
||||
|
||||
// set saiz canvas ikut saiz baru
|
||||
canvas.width = finalWidth;
|
||||
canvas.height = finalHeight;
|
||||
|
||||
// clear dan lukis imej
|
||||
/* context.clearRect(0, 0, canvas.width, canvas.height);
|
||||
context.drawImage(img, 0, 0, canvas.width, canvas.height); */
|
||||
context.save();
|
||||
context.translate(canvas.width / 2, canvas.height / 2);
|
||||
context.scale(zoom, zoom);
|
||||
context.drawImage(img, -img.width * fitScale / 2, -img.height * fitScale / 2, img.width * fitScale, img.height * fitScale);
|
||||
context.restore();
|
||||
};
|
||||
|
||||
img.onerror = function() {
|
||||
console.error("Error loading image:", url);
|
||||
};
|
||||
|
||||
img.src = url;
|
||||
}
|
||||
|
||||
</script>
|
||||
@endif
|
||||
|
||||
@endsection
|
||||
145
resources/views/admin/penjaja/papar_permohonan.blade.php
Normal file
145
resources/views/admin/penjaja/papar_permohonan.blade.php
Normal file
@@ -0,0 +1,145 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Pemeriksaan Tapak Permohonan Lesen Penjaja
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
|
||||
<!-- Select2 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
|
||||
<link href="{{ asset('css/jsapi-template-main.css') }}" rel="stylesheet"/>
|
||||
|
||||
<style>
|
||||
#viewDiv {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 500px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
@if ($show === 'dokumen')
|
||||
#preview-container {
|
||||
overflow: auto;
|
||||
background: #f9f9f9;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
#pdf-canvas {
|
||||
display: inline-block;
|
||||
}
|
||||
@endif
|
||||
</style>
|
||||
|
||||
@endsection
|
||||
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Pemeriksaan Tapak</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Papar Permohonan</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-12">
|
||||
<a href="{{route('admin.papar', [$mohon_id])}}" class="btn btn-primary mx-1 my-2">Permohonan</a>
|
||||
<a href="{{route('admin.papar-map', [$mohon_id])}}" class="btn btn-primary mx-1 my-2">Peta Lokasi</a>
|
||||
<a href="{{route('admin.papar-dokumen', [$mohon_id])}}" class="btn btn-primary mx-1 my-2">Dokumen</a>
|
||||
<a href="{{route('admin.papar-wangproses', [$mohon_id])}}" class="btn btn-primary mx-1 my-2">Wang Proses</a>
|
||||
|
||||
@if(in_array($permohonan?->status_progress, ['lawatan tapak','ulasan pegawai','ulasan pengarah','sokong dibawa ke mesyuarat','ditangguhkan','keputusan diperolehi']))
|
||||
<a href="{{route('admin.papar-pemeriksaan', [$mohon_id])}}" class="btn btn-primary mx-1 my-2">Ulasan
|
||||
@if(in_array($show, ['ulasan ik', 'cadangan pegawai', 'cadangan pengarah']))
|
||||
<i class="fa fa-angle-down" aria-hidden="true"></i>
|
||||
@else
|
||||
<i class="fa fa-angle-right" aria-hidden="true"></i>
|
||||
@endif
|
||||
</a>
|
||||
<a href="{{route('admin.papar-lesen', [$mohon_id])}}" class="btn btn-primary mx-1 my-2">Lesen </a>
|
||||
@endif
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@if($show == 'utama')
|
||||
@include('admin.penjaja.partials.pemohon_ssm')
|
||||
@elseif($show == 'lokasi')
|
||||
@include('admin.penjaja.partials.lokasi')
|
||||
@elseif($show == 'dokumen')
|
||||
@include('admin.penjaja.partials.dokumen')
|
||||
@elseif($show == 'wang proses')
|
||||
@include('admin.penjaja.partials.wangproses_nofail')
|
||||
@elseif($show == 'lesen')
|
||||
@include('admin.penjaja.partials.daftar_lesen')
|
||||
@elseif($show == 'ulasan ik')
|
||||
@include('admin.penjaja.partials.ulasan')
|
||||
@elseif($show == 'cadangan pegawai')
|
||||
@include('admin.penjaja.partials.cadangan_pegawai')
|
||||
@elseif($show == 'cadangan pengarah')
|
||||
@include('admin.penjaja.partials.ulasan_cadangan_pegawai')
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<!-- jQuery is required - ensure included once in layout -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
|
||||
<!-- Leaflet (keep) -->
|
||||
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css"/>
|
||||
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
|
||||
|
||||
<!-- PDF.js (non-module - use global pdfjsLib) -->
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.16.105/pdf.min.js"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.16.105/pdf.worker.min.js"></script>
|
||||
|
||||
<!-- Global toast placeholder (optional, used by our scripts) -->
|
||||
<div class="toast-container position-fixed bottom-0 end-0 p-3">
|
||||
<div id="globalToast" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
|
||||
<div class="toast-header">
|
||||
<strong class="me-auto">Notis</strong>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="toast-body">...</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Provide minimal config object for JS files -->
|
||||
<script>
|
||||
window.PermohonanConfig = {
|
||||
defaultKawasanId: "{{ $permohonan->kawasan_id ?? '' }}",
|
||||
defaultTamanId: "{{ $permohonan->taman_id ?? '' }}",
|
||||
defaultJalanId: "{{ $permohonan->jalan_id ?? '' }}",
|
||||
defaultPenempatanId: "{{ $permohonan->penempatan_id ?? '' }}",
|
||||
latitude: "{{ $permohonan?->latitude ?? '' }}",
|
||||
longitude: "{{ $permohonan?->longitude ?? '' }}"
|
||||
};
|
||||
</script>
|
||||
|
||||
<!-- Our compiled/clean JS files -->
|
||||
<script src="{{ asset('js/papar_permohonan.js') }}"></script>
|
||||
<script src="{{ asset('js/papar_dokumen.js') }}"></script>
|
||||
@endsection
|
||||
@@ -0,0 +1,250 @@
|
||||
<?php
|
||||
$i = 0;
|
||||
$pegawai_link = '';
|
||||
?>
|
||||
<div class="row">
|
||||
@foreach($permohonan->ulasanIk as $ulasan)
|
||||
<?php
|
||||
$i++;
|
||||
$last_periksa_id = $ulasan->id;
|
||||
?>
|
||||
<div class="col-md-6 col-sm-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<a href="{{route('admin.papar-pemeriksaan-lepas', ['id'=>$mohon_id, 'borang_ik_id'=>$ulasan->id])}}" class="btn btn-secondary mt-2">Lawatan {{$i}}</a>
|
||||
<a href="{{route('admin.papar-cadangan-pegawai', [$mohon_id, $ulasan->id])}}" class="btn btn-info mt-2">Cadangan Pegawai</a>
|
||||
<a href="{{route('admin.papar-ulasan-cadangan-pengarah', [$mohon_id, $ulasan->id])}}" class="btn btn-info mt-2">Ulasan Pengarah</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mt-3">
|
||||
<div class="col-auto">
|
||||
<a href="{{route('admin.cetak-pemeriksaan-lepas', ['id'=>$mohon_id, 'borang_ik_id'=>$ulasan->id])}}" class="btn btn-success mtx-2"><i class="fa fa-file-pdf-o"></i> Cetak Lawatan {{$i}}</a>
|
||||
@if(!is_null($ulasan->ulasanPegawai))
|
||||
<a href="{{route('admin.cetak-cadangan-pegawai', [$mohon_id, $ulasan->id])}}" class="btn btn-success mtx-2"><i class="fa fa-file-pdf-o"></i> Cetak Ulasan Pegawai</a>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endforeach
|
||||
</div>
|
||||
@if(auth()->user()->hasRole(['pegawai tadbir', 'super'])&&($status_progress == 'ulasan pegawai')&&($borangulas?->id == $last_periksa_id))
|
||||
<form action="{{route('pegawai.simpan-cadangan')}}" method="post">
|
||||
@csrf
|
||||
<input type="hidden" name="permohonan_id" value="{{$mohon_id}}">
|
||||
<input type="hidden" name="borang_ik_id" value="{{$borangulas?->id}}">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Laporan dan Cadangan</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
@if(auth()->user()->role == 'super')
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="dt_cadangan">Tarikh Cadangan</label>
|
||||
<input id="dt_cadangan" class="form-control" type="date" name="dt_cadangan" value="{{ old('dt_cadangan', $borangulas?->dt_cadangan) }}" autofocus autocomplete="dt_cadangan"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<label for="peg_id">Nama Pegawai</label>
|
||||
<select name="peg_id" id="peg_id" class="form-control form-select">
|
||||
<option value="">Pilih Pegawai</option>
|
||||
@foreach($pegs as $peg)
|
||||
<option value="{{$peg->id}}">{{$peg->name}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="cadangan_tiada_halangan" name="cadangan" value="tiada halangan"
|
||||
@if($borangulas?->ulasanPegawai?->pegawai_cadangan == 'tiada halangan')
|
||||
{{'checked'}}
|
||||
@endif >
|
||||
<label class="form-check-label" for="cadangan_tiada_halangan" ><strong>Tiada halangan</strong> dengan syarat :</label>
|
||||
<textarea class="form-control" name="tiada_halangan_syarat" id="tiada_halangan_syarat" rows="2">{{ old('tiada_halangan_syarat', $borangulas?->ulasanPegawai?->pegawai_syarat) }}</textarea>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-1"> </div>
|
||||
<div class="col-sm-11">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="tiada_halangan_notis_dipatuhi" id="tiada_halangan_notis_dipatuhi" value="1"
|
||||
@if($borangulas?->ulasanPegawai?->pegawai_notis_perlu_dipatuhi == '1')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="tiada_halangan_notis_dipatuhi" >Notis yang telah dikeluarkan perlu dipatuhi</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="cadangan_tidak_menyokong" name="cadangan" value="tidak menyokong"
|
||||
@if($borangulas?->ulasanPegawai?->pegawai_cadangan == 'tidak menyokong')
|
||||
{{'checked'}}
|
||||
@endif >
|
||||
<label class="form-check-label" for="cadangan_tidak_menyokong" ><strong>Tidak menyokong</strong> atas sebab : </label>
|
||||
<textarea class="form-control" id="tidak_menyokong_atas_sebab" id="tidak_menyokong_atas_sebab" rows="2">{{ old('tidak_menyokong_atas_sebab', $borangulas?->ulasanPegawai?->pegawai_tidak_menyokong_sebab) }}</textarea>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-1"> </div>
|
||||
<div class="col-sm-11">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="dirujuk_unit_penguatkuasa" id="dirujuk_unit_penguatkuasa" value="1"
|
||||
@if($borangulas?->ulasanPegawai?->pegawai_dirujuk_unit_penguatkuasa == '1')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="dirujuk_unit_penguatkuasa" >Dirujuk untuk tindakan Jabatan Penguatkuasa.</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="cadangan_tidak_menyokong" name="cadangan" value="ditangguhkan untuk tindakan/siasatan semula"
|
||||
@if($borangulas?->ulasanPegawai?->pegawai_cadangan == 'ditangguhkan untuk tindakan/siasatan semula')
|
||||
{{'checked'}}
|
||||
@endif >
|
||||
<label class="form-check-label" for="cadangan_tidak_menyokong" >Permohonan ini <strong>ditangguhkan untuk tindakan/siasatan semula</strong></label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="form-group">
|
||||
<label class="form-check-label" for="catatan" >Catatan : </label>
|
||||
<textarea class="form-control" id="catatan" name="catatan" rows="2">{{ old('catatan', $borangulas?->ulasanPegawai?->pegawai_catatan) }}</textarea>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-12">
|
||||
<input id="simpan" class="btn btn-secondary" type="submit" name="simpan" value="Simpan"/>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
</form>
|
||||
|
||||
@section('js')
|
||||
<!-- Select2 -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
@endsection
|
||||
|
||||
@else
|
||||
@if(!is_null($borangulas?->ulasanPegawai))
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Laporan dan Cadangan</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="dt_cadang">Tarikh Cadangan</label>
|
||||
<input id="dt_cadang" class="form-control" type="text" name="dt_cadang" value="{{ old('dt_cadang', $borangulas?->ulasanPegawai?->dt_pegawai_ulas) }}" autofocus autocomplete="dt_cadang" readonly/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
@if($borangulas?->ulasanPegawai?->pegawai_cadangan == 'tiada halangan')
|
||||
<tr class="table-success">
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<i class="far fa-check-square fa-lg"></i>
|
||||
<label class="form-check-label" for="cadangan_tiada_halangan" ><strong>Tiada halangan</strong> dengan syarat :</label>
|
||||
<textarea class="form-control" name="tiada_halangan_syarat" id="tiada_halangan_syarat" rows="2" readonly>{{ old('tiada_halangan_syarat', $borangulas?->ulasanPegawai?->pegawai_syarat) }}</textarea>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-1"> </div>
|
||||
<div class="col-sm-11">
|
||||
<div class="form-group">
|
||||
@if($borangulas?->ulasanPegawai?->pegawai_notis_perlu_dipatuhi == '1')
|
||||
<i class="far fa-file-alt fa-lg"></i>
|
||||
@endif
|
||||
<label class="form-check-label" for="tiada_halangan_notis_dipatuhi" >Notis yang telah dikeluarkan perlu dipatuhi</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
@if($borangulas?->ulasanPegawai?->pegawai_cadangan == 'tidak menyokong')
|
||||
<tr class="table-warning">
|
||||
<td>
|
||||
<div class="form-group">
|
||||
|
||||
@if($borangulas?->ulasanPegawai?->pegawai_cadangan == 'tidak menyokong')
|
||||
<i class="far fa-window-close fa-lg"></i>
|
||||
@endif
|
||||
<label class="form-check-label" for="cadangan_tidak_menyokong" ><strong>Tidak menyokong</strong> atas sebab : </label>
|
||||
<textarea class="form-control" id="tidak_menyokong_atas_sebab" id="tidak_menyokong_atas_sebab" rows="2" readonly>{{ old('tidak_menyokong_atas_sebab', $borangulas?->ulasanPegawai?->pegawai_tidak_menyokong_sebab) }}</textarea>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-1"> </div>
|
||||
<div class="col-sm-11">
|
||||
<div class="form-group">
|
||||
@if($borangulas?->ulasanPegawai?->pegawai_dirujuk_unit_penguatkuasa == '1')
|
||||
<i class="far fa-share-square fa-lg"></i>
|
||||
@endif
|
||||
<label class="form-check-label" for="dirujuk_unit_penguatkuasa" >Dirujuk untuk tindakan Jabatan Penguatkuasa</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
@if($borangulas?->ulasanPegawai?->pegawai_cadangan == 'ditangguhkan untuk tindakan/siasatan semula')
|
||||
<tr class="table-danger">
|
||||
<td>
|
||||
<div class="form-group">
|
||||
@if($borangulas?->ulasanPegawai?->cadangan == 'ditangguhkan untuk tindakan/siasatan semula')
|
||||
<i class="far fa-window-close fa-lg"></i>
|
||||
@endif
|
||||
<label class="form-check-label" for="cadangan_tiada_halangan" >Permohonan ini <strong>ditangguhkan untuk tindakan/siasatan semula</strong></label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="form-group">
|
||||
<label class="form-check-label" for="cadangan_tidak_menyokong" >Catatan : </label>
|
||||
<textarea class="form-control" id="catatan" id="catatan" rows="2" readonly>{{ old('catatan', $borangulas?->ulasanPegawai?->pegawai_catatan) }}</textarea>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endif
|
||||
@endif
|
||||
@@ -0,0 +1,73 @@
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Lesen</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
@if(auth()->user()->hasRole(['pembantu tadbir', 'super'])&&(in_array($permohonan->status_progress, ['lawatan tapak','ulasan pegawai', 'ulasan pengarah', 'sokong dibawa ke mesyuarat']))&&(is_null($permohonan->no_akaun_permohonan)))
|
||||
<form action="{{route('pt.simpan-nolesen')}}" method="post">
|
||||
@csrf
|
||||
<input type="hidden" name="permohonan_id" id="permohonan_id" value="{{$permohonan->id}}">
|
||||
<div class="form-group">
|
||||
<label for="no_akaun_lesen">No Akaun Lesen</label>
|
||||
<input type="text" class="form-control" id="no_akaun_lesen" name="no_akaun_lesen"
|
||||
value="{{ old('no_akaun_lesen', $permohonan->no_akaun_permohonan) }}" />
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="kod_lesen">Kod Lesen</label>
|
||||
<input type="text" class="form-control" id="kod_lesen" name="kod_lesen"
|
||||
value="{{ old('kod_lesen', $permohonan->kod_lesen) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input id="simpannofail" class="btn btn-sm btn-secondary" type="submit" name="simpannofail" value="Simpan" />
|
||||
</div>
|
||||
</form>
|
||||
@else
|
||||
<div class="form-group">
|
||||
<label for="no_akaun_lesen">No Akaun Lesen</label>
|
||||
<input type="text" class="form-control" id="no_akaun_lesen" disabled
|
||||
value="{{ old('no_akaun_lesen', $permohonan->no_akaun_permohonan) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="kod_lesen">Kod Lesen</label>
|
||||
<input type="text" class="form-control" id="kod_lesen" disabled
|
||||
value="{{ old('kod_lesen', $permohonan->kod_lesen) }}" />
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
|
||||
</div>
|
||||
@if(!is_null($permohonan->lesen_no_resit))
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Bayaran Lesen</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="form-group">
|
||||
<label for="no_resit_lesen">No Resit Bayaran Lesen</label>
|
||||
<input type="text" class="form-control" id="no_resit_lesen" disabled
|
||||
value="{{ old('no_resit_lesen', $permohonan->lesen_no_resit) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="dt_bayar_lesen">Tarikh Bayaran</label>
|
||||
<input type="text" class="form-control" id="dt_bayar_lesen" disabled
|
||||
value="{{ old('dt_bayar_lesen', $permohonan->lesen_dt_bayar) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div>
|
||||
@endif
|
||||
76
resources/views/admin/penjaja/partials/dokumen-ori.blade.php
Normal file
76
resources/views/admin/penjaja/partials/dokumen-ori.blade.php
Normal file
@@ -0,0 +1,76 @@
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<!-- Sidebar / list dokumen -->
|
||||
<div class="col-md-5">
|
||||
<div class="d-flex justify-content-end mb-2">
|
||||
<button id="btn-zoom-out" class="btn btn-sm btn-secondary me-2">-</button>
|
||||
<button id="btn-zoom-in" class="btn btn-sm btn-secondary">+</button>
|
||||
</div>
|
||||
<ul class="list-group" id="dokumen-list">
|
||||
@if(!is_null($doc_kad_pengenalan))
|
||||
<li class="list-group-item dokumen-item"
|
||||
data-url="{{ route('dokumen.stream', [$permohonan?->id, $doc_kad_pengenalan->pivot->path]) }}">
|
||||
Salinan Kad Pengenalan
|
||||
</li>
|
||||
@endif
|
||||
|
||||
|
||||
@if(!is_null($doc_gambar))
|
||||
<li class="list-group-item dokumen-item"
|
||||
data-url="{{ route('dokumen.stream', [$permohonan?->id, $doc_gambar->pivot->path]) }}">
|
||||
Gambar Berukuran Passport
|
||||
</li>
|
||||
@endif
|
||||
|
||||
@if(!is_null($doc_lokasi))
|
||||
<li class="list-group-item dokumen-item"
|
||||
data-url="{{ route('dokumen.stream', [$permohonan?->id, $doc_lokasi->pivot->path]) }}">
|
||||
Gambar Lokasi / Pelan
|
||||
</li>
|
||||
@endif
|
||||
|
||||
@if(!is_null($doc_kebenaran))
|
||||
<li class="list-group-item dokumen-item"
|
||||
data-url="{{ route('dokumen.stream', [$permohonan?->id, $doc_kebenaran->pivot->path]) }}">
|
||||
Surat kebenaran pemilik tanah / pemegang rezab /perjanjian yang sah
|
||||
</li>
|
||||
@endif
|
||||
|
||||
@if(!is_null($doc_kenderaan))
|
||||
<li class="list-group-item dokumen-item"
|
||||
data-url="{{ route('dokumen.stream', [$permohonan?->id, $doc_kenderaan->pivot->path]) }}">
|
||||
Gambar Kenderaan
|
||||
</li>
|
||||
@endif
|
||||
|
||||
@if(!is_null($doc_kenderaan_geran))
|
||||
<li class="list-group-item dokumen-item"
|
||||
data-url="{{ route('dokumen.stream', [$permohonan?->id, $doc_kenderaan_geran->pivot->path]) }}">
|
||||
Salinan Geran Kenderaan
|
||||
</li>
|
||||
@endif
|
||||
|
||||
@if(!is_null($doc_suntikan_ty2))
|
||||
<li class="list-group-item dokumen-item"
|
||||
data-url="{{ route('dokumen.stream', [$permohonan?->id, $doc_suntikan_ty2->pivot->path]) }}">
|
||||
Salinan Sijil Suntikan TY2 (Pengendali makanan sahaja)
|
||||
</li>
|
||||
@endif
|
||||
|
||||
@if(!is_null($doc_kursus_makanan))
|
||||
<li class="list-group-item dokumen-item"
|
||||
data-url="{{ route('dokumen.stream', [$permohonan?->id, $doc_kursus_makanan->pivot->path]) }}">
|
||||
Salinan Sijil Kursus Pengendalian Makanan
|
||||
</li>
|
||||
@endif
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<!-- Pane kanan preview -->
|
||||
<div class="col-md-7">
|
||||
<div id="preview-container" style="height: 90vh; border: 1px solid #ddd; display:flex;align-items:center;justify-content:center;">
|
||||
<canvas id="pdf-canvas" style="width:100%; max-height:100%; object-fit:contain;"></canvas>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
76
resources/views/admin/penjaja/partials/dokumen.blade.php
Normal file
76
resources/views/admin/penjaja/partials/dokumen.blade.php
Normal file
@@ -0,0 +1,76 @@
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<!-- Sidebar / list dokumen -->
|
||||
<div class="col-md-5">
|
||||
<div class="d-flex justify-content-end mb-2">
|
||||
<button id="btn-zoom-out" class="btn btn-sm btn-secondary me-2">-</button>
|
||||
<button id="btn-zoom-in" class="btn btn-sm btn-secondary">+</button>
|
||||
</div>
|
||||
<ul class="list-group" id="dokumen-list">
|
||||
@if(!is_null($doc_kad_pengenalan))
|
||||
<li class="list-group-item dokumen-item"
|
||||
data-url="{{ route('dokumen.stream', [$permohonan?->id, $doc_kad_pengenalan->pivot->path]) }}">
|
||||
Salinan Kad Pengenalan
|
||||
</li>
|
||||
@endif
|
||||
|
||||
|
||||
@if(!is_null($doc_gambar))
|
||||
<li class="list-group-item dokumen-item"
|
||||
data-url="{{ route('dokumen.stream', [$permohonan?->id, $doc_gambar->pivot->path]) }}">
|
||||
Gambar Berukuran Passport
|
||||
</li>
|
||||
@endif
|
||||
|
||||
@if(!is_null($doc_lokasi))
|
||||
<li class="list-group-item dokumen-item"
|
||||
data-url="{{ route('dokumen.stream', [$permohonan?->id, $doc_lokasi->pivot->path]) }}">
|
||||
Gambar Lokasi / Pelan
|
||||
</li>
|
||||
@endif
|
||||
|
||||
@if(!is_null($doc_kebenaran))
|
||||
<li class="list-group-item dokumen-item"
|
||||
data-url="{{ route('dokumen.stream', [$permohonan?->id, $doc_kebenaran->pivot->path]) }}">
|
||||
Surat kebenaran pemilik tanah / pemegang rezab /perjanjian yang sah
|
||||
</li>
|
||||
@endif
|
||||
|
||||
@if(!is_null($doc_kenderaan))
|
||||
<li class="list-group-item dokumen-item"
|
||||
data-url="{{ route('dokumen.stream', [$permohonan?->id, $doc_kenderaan->pivot->path]) }}">
|
||||
Gambar Kenderaan
|
||||
</li>
|
||||
@endif
|
||||
|
||||
@if(!is_null($doc_kenderaan_geran))
|
||||
<li class="list-group-item dokumen-item"
|
||||
data-url="{{ route('dokumen.stream', [$permohonan?->id, $doc_kenderaan_geran->pivot->path]) }}">
|
||||
Salinan Geran Kenderaan
|
||||
</li>
|
||||
@endif
|
||||
|
||||
@if(!is_null($doc_suntikan_ty2))
|
||||
<li class="list-group-item dokumen-item"
|
||||
data-url="{{ route('dokumen.stream', [$permohonan?->id, $doc_suntikan_ty2->pivot->path]) }}">
|
||||
Salinan Sijil Suntikan TY2 (Pengendali makanan sahaja)
|
||||
</li>
|
||||
@endif
|
||||
|
||||
@if(!is_null($doc_kursus_makanan))
|
||||
<li class="list-group-item dokumen-item"
|
||||
data-url="{{ route('dokumen.stream', [$permohonan?->id, $doc_kursus_makanan->pivot->path]) }}">
|
||||
Salinan Sijil Kursus Pengendalian Makanan
|
||||
</li>
|
||||
@endif
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<!-- Pane kanan preview -->
|
||||
<div class="col-md-7">
|
||||
<div id="preview-container" style="height: 90vh; border: 1px solid #ddd; display:flex;align-items:center;justify-content:center;">
|
||||
<canvas id="pdf-canvas" style="width:100%; max-height:100%; object-fit:contain;"></canvas>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
227
resources/views/admin/penjaja/partials/lokasi.blade.php
Normal file
227
resources/views/admin/penjaja/partials/lokasi.blade.php
Normal file
@@ -0,0 +1,227 @@
|
||||
<form action="{{route('pt.kemaskini-petak')}}" method="POST">
|
||||
@csrf
|
||||
<input type="hidden" name="permohonan_id" value="{{$permohonan?->id}}">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Permohonan Lesen Penjaja</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="jenis_penjaja">Jenis Penjaja</label>
|
||||
<input type="text" class="form-control" id="jenis_penjaja" disabled
|
||||
value="{{ old('jenis_penjaja', $permohonan?->jenis_penjaja->jenis) }}" />
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="jenis_kenderaan">Jenis Kenderaan</label>
|
||||
<input type="text" class="form-control" id="jenis_kenderaan" disabled
|
||||
value="{{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="no_pendaftaran">No Pendaftaran Kenderaan</label>
|
||||
<input type="text" class="form-control" id="no_pendaftaran" disabled
|
||||
value="{{ old('no_pendaftaran', $permohonan?->no_pendaftaran) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="status_tanah">Status Tanah</label>
|
||||
<input type="text" class="form-control" id="status_tanah" disabled
|
||||
value="{{ old('status_tanah', $permohonan?->status_tanah) }}" />
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="penempatan">Pusat Penempatan(jika ada)</label>
|
||||
<input type="text" id="penempatan" class="form-control" readonly name="penempatan" value="{{$permohonan?->penempatan?->nama}}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="kawasan">Kawasan Penjajaan</label>
|
||||
<input type="text" id="kawasan" class="form-control" readonly name="kawasan" value="{{$permohonan?->kawasan->nama}}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="taman">Taman</label>
|
||||
<input type="text" id="taman" class="form-control" readonly name="taman" value="{{$permohonan?->taman?->nama}}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="jalan">Jalan</label>
|
||||
<input type="text" id="jalan" class="form-control" readonly name="jalan" value="{{$permohonan?->jalan?->nama}}" >
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="masa_jualan_mula">Masa Mula Jualan</label>
|
||||
<input type="text" class="form-control" id="masa_jualan_mula" disabled
|
||||
value="{{ old('masa_jualan_mula', $permohonan?->masa_jualan_mula) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="masa_jualan_tamat">Masa Tamat Jualan</label>
|
||||
<input type="text" class="form-control" id="masa_jualan_tamat" disabled
|
||||
value="{{ old('masa_jualan_tamat', $permohonan?->masa_jualan_tamat) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="makanan">Makanan</label>
|
||||
<textarea class="form-control" id="makanan" rows="4" disabled>{{ old('makanan', $permohonan?->makanan) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="minuman">Minuman</label>
|
||||
<textarea class="form-control" id="minuman" rows="4" disabled>{{ old('minuman', $permohonan?->minuman) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="lain">Lain-lain</label>
|
||||
<input type="text" class="form-control" id="lain" disabled
|
||||
value="{{ old('lain', $permohonan?->lain) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="longitude">Longitud</label>
|
||||
<input id="longitude" class="form-control" type="text" name="longitude" value="{{ old('longitude', $permohonan?->longitude) }}" autofocus autocomplete="longitude"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="latitude">Latitud</label>
|
||||
<input id="latitude" class="form-control" type="text" name="latitude" value="{{ old('latitude', $permohonan?->latitude) }}" autofocus autocomplete="latitude"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mt-3">
|
||||
<label>Cari Lokasi (Nominatim)</label>
|
||||
<input type="text" id="searchBox" class="form-control" placeholder="Taip nama tempat… (contoh: Taman Sutera)">
|
||||
<button id="searchBtn" type="button" class="btn btn-primary mt-2"><i class="fa-solid fa-magnifying-glass-location"></i> Cari</button>
|
||||
</div>
|
||||
<div id="viewDiv" style="height: 450px;" class="mt-4"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mt-4">
|
||||
<div class="col-md-12 d-flex justify-content-center">
|
||||
<input id="hantar" class="btn btn-primary" type="submit" value="Simpan"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@section('js')
|
||||
|
||||
<!-- LEAFLET JS -->
|
||||
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css"/>
|
||||
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
|
||||
|
||||
<script>
|
||||
|
||||
/* ============================================================
|
||||
* 2. LEAFLET MAP + NOMINATIM SEARCH
|
||||
* ============================================================ */
|
||||
|
||||
let defaultLat = {{ $permohonan?->latitude ?? 1.494314512652013 }};
|
||||
let defaultLng = {{ $permohonan?->longitude ?? 103.63506317138673 }};
|
||||
let defaultZoom = {{ isset($permohonan?->latitude) ? 16 : 12 }};
|
||||
let marker;
|
||||
|
||||
// Init map
|
||||
let map = L.map('viewDiv').setView([defaultLat, defaultLng], defaultZoom);
|
||||
|
||||
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
|
||||
maxZoom: 19,
|
||||
attribution: '© OpenStreetMap'
|
||||
}).addTo(map);
|
||||
|
||||
// Letak marker awal jika edit
|
||||
if ("{{ $permohonan?->latitude ?? '' }}") {
|
||||
marker = L.marker([defaultLat, defaultLng], { draggable: true }).addTo(map);
|
||||
marker.on('dragend', updateInputByMarker);
|
||||
}
|
||||
|
||||
// Click = create / move marker
|
||||
map.on('click', function(e) {
|
||||
placeMarker(e.latlng);
|
||||
updateInputFromLatLng(e.latlng);
|
||||
});
|
||||
|
||||
function placeMarker(latlng) {
|
||||
if (!marker) {
|
||||
marker = L.marker(latlng, { draggable: true }).addTo(map);
|
||||
marker.on('dragend', updateInputByMarker);
|
||||
} else {
|
||||
marker.setLatLng(latlng);
|
||||
}
|
||||
}
|
||||
|
||||
function updateInputByMarker(e) {
|
||||
updateInputFromLatLng(e.target.getLatLng());
|
||||
}
|
||||
|
||||
function updateInputFromLatLng(latlng) {
|
||||
$("#latitude").val(latlng.lat);
|
||||
$("#longitude").val(latlng.lng);
|
||||
}
|
||||
|
||||
|
||||
/* ============================================================
|
||||
* 3. FUNGSI CARI KOORDINAT (NOMINATIM API)
|
||||
* ============================================================ */
|
||||
|
||||
function cariKoordinat() {
|
||||
let query = $("#searchBox").val();
|
||||
|
||||
if (query.length < 3) {
|
||||
alert("Masukkan nama tempat yang lebih spesifik.");
|
||||
return;
|
||||
}
|
||||
|
||||
fetch("https://nominatim.openstreetmap.org/search?format=json&q=" + query)
|
||||
.then(r => r.json())
|
||||
.then(data => {
|
||||
if (data.length === 0) {
|
||||
alert("Lokasi tak dijumpai.");
|
||||
return;
|
||||
}
|
||||
|
||||
let place = data[0];
|
||||
let lat = place.lat;
|
||||
let lon = place.lon;
|
||||
|
||||
map.setView([lat, lon], 17);
|
||||
placeMarker({lat, lng: lon});
|
||||
updateInputFromLatLng({lat, lng: lon});
|
||||
})
|
||||
.catch(err => console.error(err));
|
||||
}
|
||||
|
||||
$("#searchBtn").on("click", cariKoordinat);
|
||||
</script>
|
||||
@endsection
|
||||
95
resources/views/admin/penjaja/partials/ori_dokumen.blade.php
Normal file
95
resources/views/admin/penjaja/partials/ori_dokumen.blade.php
Normal file
@@ -0,0 +1,95 @@
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Dokumen Permohonan Lesen Penjaja</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kad_pengenalan))
|
||||
<h6>Salinan Kad Pengenalan</h6>
|
||||
@if ($doc_kad_pengenalan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.penjaja_view', [$permohonan?->id, $doc_kad_pengenalan->pivot->path]) }}" target="_blank"><i class="fa fa-file-pdf"></i></a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.penjaja_view', [$permohonan?->id, $doc_kad_pengenalan->pivot->path]) }}" alt="Gambar Passport" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_gambar))
|
||||
<h6>Gambar Berukuran Passport</h6>
|
||||
@if ($doc_gambar->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.penjaja_view', [$permohonan?->id, $doc_gambar->pivot->path]) }}" target="_blank"><i class="fa fa-file-pdf"></i></a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.penjaja_view', [$permohonan?->id, $doc_gambar->pivot->path]) }}" alt="Gambar Passport" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_lokasi))
|
||||
<h6>Gambar Lokasi / Pelan</h6>
|
||||
@if ($doc_lokasi->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.penjaja_view', [$permohonan?->id, $doc_lokasi->pivot->path]) }}" target="_blank"><i class="fa fa-file-pdf"></i></a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.penjaja_view', [$permohonan?->id, $doc_lokasi->pivot->path]) }}" alt="Gambar Lokasi" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kebenaran))
|
||||
<h6>Surat kebenaran pemilik tanah / pemegang rezab /perjanjian yang sah</h6>
|
||||
@if ($doc_kebenaran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.penjaja_view', [$permohonan?->id, $doc_kebenaran->pivot->path]) }}" target="_blank"><i class="fa fa-file-pdf"></i></a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.penjaja_view', [$permohonan?->id, $doc_kebenaran->pivot->path]) }}" alt="Surat Kebenaran" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kenderaan))
|
||||
<h6>Gambar Kenderaan</h6>
|
||||
@if ($doc_kenderaan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.penjaja_view', [$permohonan?->id, $doc_kenderaan->pivot->path]) }}" target="_blank"><i class="fa fa-file-pdf"></i></a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.penjaja_view', [$permohonan?->id, $doc_kenderaan->pivot->path]) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kenderaan_geran))
|
||||
<h6>Salinan Geran Kenderaan</h6>
|
||||
@if ($doc_kenderaan_geran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.penjaja_view', [$permohonan?->id, $doc_kenderaan_geran->pivot->path]) }}" target="_blank"><i class="fa fa-file-pdf"></i></a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.penjaja_view', [$permohonan?->id, $doc_kenderaan_geran->pivot->path]) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_suntikan_ty2))
|
||||
<h6>Salinan Sijil Suntikan TY2 (Pengendali makanan sahaja)</h6>
|
||||
@if ($doc_suntikan_ty2->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.penjaja_view', [$permohonan?->id, $doc_suntikan_ty2->pivot->path]) }}" target="_blank"><i class="fa fa-file-pdf"></i></a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.penjaja_view', [$permohonan?->id, $doc_suntikan_ty2->pivot->path]) }}" alt="Salinan Suntikan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kursus_makanan))
|
||||
<h6>Salinan Sijil Kursus Pengendalian Makanan</h6>
|
||||
@if ($doc_kursus_makanan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.penjaja_view', [$permohonan?->id, $doc_kursus_makanan->pivot->path]) }}" target="_blank"><i class="fa fa-file-pdf"></i></a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.penjaja_view', [$permohonan?->id, $doc_kursus_makanan->pivot->path]) }}" alt="Salinan Sijil Kursus Pengendalian Makanan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
115
resources/views/admin/penjaja/partials/pemohon_ssm.blade.php
Normal file
115
resources/views/admin/penjaja/partials/pemohon_ssm.blade.php
Normal file
@@ -0,0 +1,115 @@
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Peribadi Pemohon</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="nokp">No KP</label>
|
||||
<input type="text" class="form-control" id="nokp" disabled
|
||||
value="{{ old('nokp', $permohonan?->user->nokp) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="name">Name</label>
|
||||
<input type="text" class="form-control" id="name" disabled
|
||||
value="{{ old('name', $permohonan?->user->name) }}" />
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-7">
|
||||
<div class="form-group">
|
||||
<label for="email">Email</label>
|
||||
<input type="text" class="form-control" id="email" disabled
|
||||
value="{{ old('email', $permohonan?->user->email) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5">
|
||||
<div class="form-group">
|
||||
<label for="notelefon">No Telefon</label>
|
||||
<input type="text" class="form-control" id="notelefon" disabled
|
||||
value="{{ old('notelefon', $permohonan?->user->notelefon) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="alamat">Alamat</label>
|
||||
<textarea class="form-control" id="alamat" rows="4" disabled>{{ old('alamat', $permohonan?->user->alamat) }}</textarea>
|
||||
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="jantina">Jantina</label>
|
||||
<input type="text" class="form-control" id="jantina" disabled
|
||||
value="{{ old('jantina', $permohonan?->user->jantina) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="bangsa">Bangsa</label>
|
||||
<input type="text" class="form-control" id="bangsa" disabled
|
||||
value="{{ old('bangsa', $permohonan?->user->bangsa) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.card-body -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Perniagaan(SSM)</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="nossm">No SSM</label>
|
||||
<input type="text" class="form-control" id="nossm" disabled
|
||||
value="{{ old('nossm', $permohonan?->syarikat->nossm) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="nama_perniagaan">Nama Perniagaan</label>
|
||||
<input type="text" class="form-control" id="nama_perniagaan" disabled
|
||||
value="{{ old('nama_perniagaan', $permohonan?->syarikat->name) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="jenis_perniagaan">Jenis Perniagaan</label>
|
||||
<input type="text" class="form-control" id="jenis_perniagaan" disabled
|
||||
value="{{ old('jenis_perniagaan', $permohonan?->syarikat->jenis_perniagaan) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="alamat_perniagaan">Alamat Perniagaan</label>
|
||||
<textarea class="form-control" id="alamat_perniagaan" rows="4" disabled>{{ old('alamat_perniagaan', $permohonan?->syarikat->alamat) }}</textarea>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="notelefon_perniagaan">No Telefon</label>
|
||||
<input type="text" class="form-control" id="notelefon_perniagaan" disabled
|
||||
value="{{ old('notelefon_perniagaan', $permohonan?->syarikat->notelefon) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="bil_cawangan">Bil Cawangan</label>
|
||||
<input type="text" class="form-control" id="bil_cawangan" disabled
|
||||
value="{{ old('bil_cawangan', $permohonan?->syarikat->bil_cawangan) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!--end::Row-->
|
||||
933
resources/views/admin/penjaja/partials/ulasan.blade.php
Normal file
933
resources/views/admin/penjaja/partials/ulasan.blade.php
Normal file
@@ -0,0 +1,933 @@
|
||||
<?php
|
||||
$i = 0;
|
||||
$pegawai_link = '';
|
||||
$last_periksa_id = $borangulas?->id;
|
||||
?>
|
||||
<div class="row">
|
||||
@foreach($permohonan->ulasanIk as $ulasan)
|
||||
<?php
|
||||
$i++;
|
||||
$last_periksa_id = $ulasan->id;
|
||||
?>
|
||||
<div class="col-md-6 col-sm-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<a href="{{route('admin.papar-pemeriksaan-lepas', ['id'=>$mohon_id, 'borang_ik_id'=>$ulasan->id])}}" class="btn btn-secondary mt-2">Lawatan {{$i}}</a>
|
||||
<a href="{{route('admin.papar-cadangan-pegawai', [$mohon_id, $ulasan->id])}}" class="btn btn-info mt-2">Cadangan Pegawai</a>
|
||||
<a href="{{route('admin.papar-ulasan-cadangan-pengarah', [$mohon_id, $ulasan->id])}}" class="btn btn-info mt-2">Ulasan Pengarah</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mt-3">
|
||||
<div class="col-auto">
|
||||
<a href="{{route('admin.cetak-pemeriksaan-lepas', ['id'=>$mohon_id, 'borang_ik_id'=>$ulasan->id])}}" class="btn btn-success mtx-2"><i class="fa fa-file-pdf-o"></i> Cetak Lawatan {{$i}}</a>
|
||||
@if(!is_null($ulasan->ulasanPegawai))
|
||||
<a href="{{route('admin.cetak-cadangan-pegawai', [$mohon_id, $ulasan->id])}}" class="btn btn-success mtx-2"><i class="fa fa-file-pdf-o"></i> Cetak Ulasan Pegawai</a>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endforeach
|
||||
</div>
|
||||
@if(auth()->user()->hasRole(['pp kesihatan', 'super'])&&($status_progress == 'lawatan tapak')&&($borangulas?->id == $last_periksa_id))
|
||||
<form action="{{route('ik.simpan-ulasan')}}" method="post" enctype="multipart/form-data">
|
||||
@csrf
|
||||
<input type="hidden" name="permohonan_id" value="{{$mohon_id}}">
|
||||
<input type="hidden" name="borang_ik_id" value="{{$borangulas?->id}}">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title px-3">Ulasan Pemeriksaan Tapak</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="dt_periksa">Tarikh Pemeriksaan</label>
|
||||
<input id="dt_periksa" class="form-control" type="date" name="dt_periksa" value="{{ old('dt_periksa', $borangulas?->dt_periksa) }}" autofocus autocomplete="dt_periksa"/>
|
||||
</div>
|
||||
</div>
|
||||
@if(auth()->user()->role == 'super')
|
||||
<div class="col-md-3">
|
||||
<label for="ik_id">Nama Pemeriksa</label>
|
||||
<select name="ik_id" id="ik_id" class="form-control form-select">
|
||||
<option value="">Pilih Pen Peg Kesihatan</option>
|
||||
@foreach($iks as $ik)
|
||||
<option value="{{$ik->id}}">{{$ik->name}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-3">
|
||||
<label for="latitude">a) Lokasi Tempat berniaga</label>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="lokasi_niaga_sesuai" name="kesesuaian_lokasi" value="sesuai"
|
||||
@if($borangulas?->kesesuaian_lokasi == 'sesuai')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="lokasi_niaga_sesuai">Sesuai</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="lokasi_niaga_tak_sesuai" name="kesesuaian_lokasi" value="tidak sesuai"
|
||||
@if($borangulas?->kesesuaian_lokasi == 'tidak sesuai')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="lokasi_niaga_tak_sesuai">Tidak sesuai, kerana</label>
|
||||
<textarea class="form-control" name="kesesuaian_lokasi_sebab" id="lokasi_niaga_taksesuai_sebab">{{ old('kesesuaian_lokasi_sebab', $borangulas?->kesesuaian_lokasi_sebab) }}</textarea>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="col-md-3 mb-3">
|
||||
<label for="latitude">b) Perniagaan dijalankan oleh</label>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="dijalankan_oleh" name="dijalankan_oleh" value="pemohon/pelesen"
|
||||
@if($borangulas?->dijalankan_oleh == 'pemohon/pelesen')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="dijalankan_oleh">Pemohon/Pelesen</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="dijalankan_oleh_oranglain" name="dijalankan_oleh" value="orang lain"
|
||||
@if($borangulas?->dijalankan_oleh == 'orang lain')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="dijalankan_oleh_oranglain">Orang Lain</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5 mb-3">
|
||||
<label for="latitude">c) Pematuhan syarat</label>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="pematuhan_syarat" name="pematuhan_syarat" value="telah dipatuhi"
|
||||
@if($borangulas?->pematuhan_syarat == 'telah dipatuhi')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="pematuhan_syarat">Telah dipatuhi</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="pematuhan_syarat_tak" name="pematuhan_syarat" value="belum dipatuhi"
|
||||
@if($borangulas?->pematuhan_syarat == 'belum dipatuhi')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="pematuhan_syarat_tak">Belum dipatuhi</label> <br />
|
||||
Perkara yang perlu dipatuhi :
|
||||
<textarea class="form-control" name="perkara_perlu_dipatuhi" id="perkara_perlu_dipatuhi">{{ old('perkara_perlu_dipatuhi', $borangulas?->perkara_perlu_dipatuhi) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-3">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<label>d) Pemprosesan makanan ditempat berniaga</label>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="pemprosesan_makanan" name="pemprosesan_makanan" value="tiada"
|
||||
@if($borangulas?->pemprosesan_makanan == 'tiada')
|
||||
{{'checked'}}
|
||||
@endif >
|
||||
<label class="form-check-label" for="pemprosesan_makanan">Tiada (Hanya membungkus/menjual sahaja)</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="pemprosesan_makanan_tak" name="pemprosesan_makanan" value="ada"
|
||||
@if($borangulas?->pemprosesan_makanan == 'ada')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="pemprosesan_makanan_tak">Ada</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<strong>Jika ada:</strong>
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Memasak makanan</td>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" id="pemprosesan_makanan_memasak" name="pemprosesan_makanan_memasak" value="1"
|
||||
@if($borangulas?->pemprosesan_makanan_memasak == '1')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Merebus makanan</td>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" id="pemprosesan_makanan_merebus" name="pemprosesan_makanan_merebus" value="1"
|
||||
@if($borangulas?->pemprosesan_makanan_merebus == '1')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Menggoreng makanan</td>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" id="pemprosesan_makanan_menggoreng" name="pemprosesan_makanan_menggoreng" value="1"
|
||||
@if($borangulas?->pemprosesan_makanan_menggoreng == '1')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Lain-lain
|
||||
<input type="text" class="form-control" id="pemprosesan_makanan_lain_txt" name="pemprosesan_makanan_lain_txt"
|
||||
value="{{ old('pemprosesan_makanan_lain_txt', $borangulas?->pemprosesan_makanan_lain_txt) }}" />
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" id="pemprosesan_makanan_lain" name="pemprosesan_makanan_lain" value="1"
|
||||
@if($borangulas?->pemprosesan_makanan_lain == '1')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<label for="latitude">e) Mendirikan bangunan/warung</label>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="mendirikan_bangunan" name="mendirikan_bangunan" value="tiada"
|
||||
@if($borangulas?->mendirikan_bangunan == 'tiada')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="mendirikan_bangunan">Tiada (Hanya payung/meja sahaja)</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="mendirikan_bangunan_tidak" name="mendirikan_bangunan" value="ada"
|
||||
@if($borangulas?->mendirikan_bangunan == 'ada')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
<label class="form-check-label" for="mendirikan_bangunan_tidak">Ada</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4 mb-3">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
f) Jika menggunakan kenderaan:
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Motosikal</td>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="jika_guna_kenderaan_moto" name="jika_guna_kenderaan" value="motosikal"
|
||||
@if($borangulas?->jika_guna_kenderaan == 'motosikal')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Kereta/Van</td>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="jika_guna_kenderaan_kereta" name="jika_guna_kenderaan" value="kereta/van"
|
||||
@if($borangulas?->jika_guna_kenderaan == 'kereta/van')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Lori</td>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="jika_guna_kenderaan_lori" name="jika_guna_kenderaan" value="lori"
|
||||
@if($borangulas?->jika_guna_kenderaan == 'lori')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Basikal</td>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="jika_guna_kenderaan_basikal" name="jika_guna_kenderaan" value="basikal"
|
||||
@if($borangulas?->jika_guna_kenderaan == 'basikal')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Lain-lain
|
||||
<input type="text" class="form-control" id="jenis_kenderaan_lain" name="jenis_kenderaan_lain" value="{{ old('jenis_kenderaan_lain', $borangulas?->jenis_kenderaan_lain) }}" />
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="jika_guna_kenderaan_lain" name="jika_guna_kenderaan" value="lain-lain"
|
||||
@if($borangulas?->jika_guna_kenderaan == 'lain-lain')
|
||||
{{'checked'}}
|
||||
@endif>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">No. Pendaftaran Kenderaan</label>
|
||||
<input type="text" class="form-control" id="no_plate_kenderaan" name="no_plate_kenderaan" value="{{ old('no_plate_kenderaan', $borangulas?->no_plate_kenderaan) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4 mb-3">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">g) Tarikh mula berniaga</label>
|
||||
<input type="date" class="form-control" id="dt_mula_niaga" name="dt_mula_niaga" value="{{ old('dt_mula_niaga', $borangulas?->dt_mula_niaga) }}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">Masa berniaga</label>
|
||||
<input type="text" class="form-control" id="masa_berniaga_mula" name="masa_berniaga_mula" value="{{ old('masa_berniaga_mula', $borangulas?->masa_berniaga_mula) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
h) Kebersihan semasa berniaga:
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Kebersihan diri</td>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="kebersihan_diri" id="kebersihan_diri" value="memuaskan"
|
||||
@if($borangulas?->kebersihan_diri != 'tidak')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="kebersihan_diri" >Memuaskan</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="kebersihan_diri" id="kebersihan_diri_tidak" value="tidak"
|
||||
@if($borangulas?->kebersihan_diri == 'tidak')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="kebersihan_diri_tidak" >Tidak</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Kebersihan makanan</td>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="kebersihan_makanan" id="kebersihan_makanan" value="memuaskan"
|
||||
@if($borangulas?->kebersihan_makanan != 'tidak')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="kebersihan_makanan" >Memuaskan</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="kebersihan_makanan" id="kebersihan_makanan_tidak" value="tidak"
|
||||
@if($borangulas?->kebersihan_makanan == 'tidak')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="kebersihan_makanan_tidak" >Tidak</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Kebersihan kawasan</td>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="kebersihan_kawasan" id="kebersihan_kawasan" value="memuaskan"
|
||||
@if($borangulas?->kebersihan_kawasan != 'tidak')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="kebersihan_kawasan" >Memuaskan</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="kebersihan_kawasan" id="kebersihan_kawasan_tidak" value="tidak"
|
||||
@if($borangulas?->kebersihan_kawasan == 'tidak')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="kebersihan_kawasan_tidak" >Tidak</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">i) Laporan kebersihan kawasan/tapak selepas berniaga</label>
|
||||
<textarea class="form-control" id="laporan_kebersihan_selepas_niaga" name="laporan_kebersihan_selepas_niaga" rows="2">{{ old('laporan_kebersihan_selepas_niaga', $borangulas?->laporan_kebersihan_selepas_niaga) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Gambar Lokasi Lawatan Tapak</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-4">
|
||||
<div class="form-group">
|
||||
<label for="gambar1">Gambar 1</label>
|
||||
<input type="file" class="form-control" id="gambar1" name="gambar1" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<div class="form-group">
|
||||
<label for="gambar2">Gambar 2</label>
|
||||
<input type="file" class="form-control" id="gambar2" name="gambar2" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<div class="form-group">
|
||||
<label for="gambar3">Gambar 3</label>
|
||||
<input type="file" class="form-control" id="gambar3" name="gambar3" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Cadangan</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="cadangan_tiada_halangan" name="cadangan" value="tiada halangan"
|
||||
@if($borangulas?->cadangan == 'tiada halangan')
|
||||
{{'checked'}}
|
||||
@endif >
|
||||
<label class="form-check-label" for="cadangan_tiada_halangan" ><strong>Tiada halangan</strong> dengan syarat :</label>
|
||||
<textarea class="form-control" name="tiada_halangan_syarat" id="tiada_halangan_syarat" rows="2">{{ old('tiada_halangan_syarat', $borangulas?->tiada_halangan_syarat) }}</textarea>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-1"> </div>
|
||||
<div class="col-sm-11">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="tiada_halangan_notis_dipatuhi" id="tiada_halangan_notis_dipatuhi" value="1"
|
||||
@if($borangulas?->tiada_halangan_notis_dipatuhi == '1')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="tiada_halangan_notis_dipatuhi" >Notis yang telah dikeluarkan perlu dipatuhi</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="cadangan_tidak_menyokong" name="cadangan" value="tidak menyokong"
|
||||
@if($borangulas?->cadangan == 'tidak menyokong')
|
||||
{{'checked'}}
|
||||
@endif >
|
||||
<label class="form-check-label" for="cadangan_tidak_menyokong" ><strong>Tidak menyokong</strong> atas sebab : </label>
|
||||
<textarea class="form-control" id="tidak_menyokong_atas_sebab" id="tidak_menyokong_atas_sebab" rows="2">{{ old('tidak_menyokong_atas_sebab', $borangulas?->tidak_menyokong_atas_sebab) }}</textarea>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-1"> </div>
|
||||
<div class="col-sm-11">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="dirujuk_unit_penguatkuasa" id="dirujuk_unit_penguatkuasa" value="1"
|
||||
@if($borangulas?->dirujuk_unit_penguatkuasa == '1')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="dirujuk_unit_penguatkuasa" >Dirujuk Jabatan Penguatkuasa untuk tindakan : </label>
|
||||
<textarea class="form-control" id="dirujuk_unit_penguatkuasa_txt" name="dirujuk_unit_penguatkuasa_txt" rows="2">{{ old('dirujuk_unit_penguatkuasa_txt', $borangulas?->dirujuk_unit_penguatkuasa_txt) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="cadangan_tiada_halangan" name="cadangan" value="permohonan / lesen dibatalkan kerana tamat perniagaan"
|
||||
@if($borangulas?->cadangan == 'permohonan / lesen dibatalkan kerana tamat perniagaan')
|
||||
{{'checked'}}
|
||||
@endif >
|
||||
<label class="form-check-label" for="cadangan_tiada_halangan" ><strong>Permohonan/Lesen dibatalkan</strong> kerana tamat perniagaan</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-12">
|
||||
<input id="simpan" class="btn btn-secondary" type="submit" name="simpan" value="Simpan"/>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
</form>
|
||||
|
||||
@section('js')
|
||||
<!-- Select2 -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
@endsection
|
||||
|
||||
@else
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Ulasan Pemeriksaan Tapak</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="dt_periksa">Tarikh Pemeriksaan</label>
|
||||
<input id="dt_periksa" class="form-control" type="date" name="dt_periksa" value="{{ old('dt_periksa', $borangulas?->dt_periksa) }}" autofocus autocomplete="dt_periksa" readonly />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<label for="latitude">a) Lokasi Tempat berniaga</label>
|
||||
@if($borangulas?->kesesuaian_lokasi == 'sesuai')
|
||||
<input class="form-control" type="text" id="lokasi_niaga_sesuai" name="kesesuaian_lokasi" value="{{$borangulas?->kesesuaian_lokasi}}" readonly>
|
||||
@else
|
||||
<textarea class="form-control" name="kesesuaian_lokasi_sebab" id="lokasi_niaga_taksesuai_sebab" readonly>{{$borangulas?->kesesuaian_lokasi}} kerana {{$borangulas?->kesesuaian_lokasi_sebab}}</textarea>
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-12 mb-3">
|
||||
<label for="latitude">b) Perniagaan dijalankan oleh</label>
|
||||
<input class="form-control" type="text" id="dijalankan_oleh" name="dijalankan_oleh" value="{{$borangulas?->dijalankan_oleh}}" readonly>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 mb-3">
|
||||
<label for="latitude">c) Pematuhan syarat</label>
|
||||
<input class="form-control" type="text" id="pematuhan_syarat" name="pematuhan_syarat" value="{{$borangulas?->pematuhan_syarat}}" readonly >
|
||||
@if($borangulas?->pematuhan_syarat == 'belum dipatuhi')
|
||||
<p class="mt-2">Perkara yang perlu dipatuhi :
|
||||
<textarea class="form-control" name="perkara_perlu_dipatuhi" id="perkara_perlu_dipatuhi" readonly>{{$borangulas?->perkara_perlu_dipatuhi}}</textarea> </p>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-3">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<label for="latitude">d) Pemprosesan makanan ditempat berniaga</label>
|
||||
<div class="form-group">
|
||||
@if($borangulas?->pemprosesan_makanan == 'tiada')
|
||||
<input class="form-control" type="text" id="pemprosesan_makanan" name="pemprosesan_makanan" value="Tiada (Hanya membungkus/menjual sahaja)" readonly>
|
||||
@else
|
||||
<input class="form-control" type="text" id="pemprosesan_makanan" name="pemprosesan_makanan" value="Ada" readonly>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@if($borangulas?->pemprosesan_makanan == 'ada')
|
||||
<?php
|
||||
$hijau_memasak = '';
|
||||
$ikon_memasak = '';
|
||||
$hijau_merebus = '';
|
||||
$ikon_merebus = '';
|
||||
$hijau_menggoreng = '';
|
||||
$ikon_menggoreng = '';
|
||||
$hijau_lain = '';
|
||||
$ikon_lain = '';
|
||||
if($borangulas?->pemprosesan_makanan_memasak == '1'){
|
||||
$hijau_memasak = 'class="table-success"';
|
||||
$ikon_memasak = '<i class="far fa-check-square fa-lg"></i>';
|
||||
}
|
||||
|
||||
if($borangulas?->pemprosesan_makanan_merebus == '1'){
|
||||
$hijau_merebus = 'class="table-success"';
|
||||
$ikon_merebus = '<i class="far fa-check-square fa-lg"></i>';
|
||||
}
|
||||
|
||||
if($borangulas?->pemprosesan_makanan_menggoreng == '1'){
|
||||
$hijau_menggoreng = 'class="table-success"';
|
||||
$ikon_menggoreng = '<i class="far fa-check-square fa-lg"></i>';
|
||||
}
|
||||
|
||||
if($borangulas?->pemprosesan_makanan_lain == '1'){
|
||||
$hijau_lain = 'class="table-success"';
|
||||
$ikon_lain = '<i class="far fa-check-square fa-lg"></i>';
|
||||
}
|
||||
?>
|
||||
<div class="col-md-12">
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
<tr {!!$hijau_memasak!!}>
|
||||
<td>Memasak makanan</td>
|
||||
<td>
|
||||
{!!$ikon_memasak!!}
|
||||
</td>
|
||||
</tr>
|
||||
<tr {!!$hijau_merebus!!}>
|
||||
<td>Merebus makanan</td>
|
||||
<td>
|
||||
{!!$ikon_merebus!!}
|
||||
</td>
|
||||
</tr>
|
||||
<tr {!!$hijau_menggoreng!!}>
|
||||
<td>Menggoreng makanan</td>
|
||||
<td>
|
||||
{!!$ikon_menggoreng!!}
|
||||
</td>
|
||||
</tr>
|
||||
<tr {!!$hijau_lain!!}>
|
||||
<td>Lain-lain
|
||||
<input type="text" class="form-control" id="pemprosesan_makanan_lain_txt" name="pemprosesan_makanan_lain_txt"
|
||||
value="{{ old('pemprosesan_makanan_lain_txt', $borangulas?->ulasan?->pemprosesan_makanan_lain_txt) }}" readonly />
|
||||
</td>
|
||||
<td>
|
||||
{!!$ikon_lain!!}
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<label for="latitude">e) Mendirikan bangunan/warung</label>
|
||||
<div class="form-group">
|
||||
@if($borangulas?->mendirikan_bangunan == 'tiada')
|
||||
<input class="form-control" type="text" id="mendirikan_bangunan" name="mendirikan_bangunan" value="Tiada (Hanya payung/meja sahaja)" readonly>
|
||||
@else
|
||||
<input class="form-control" type="text" id="mendirikan_bangunan" name="mendirikan_bangunan" value="Ada" readonly>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4 mb-3">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
f) Jika menggunakan kenderaan:
|
||||
<?php
|
||||
$hijau_motosikal = '';
|
||||
$ikon_motosikal = '';
|
||||
$hijau_kereta = '';
|
||||
$ikon_kereta = '';
|
||||
$hijau_lori = '';
|
||||
$ikon_lori = '';
|
||||
$hijau_basikal = '';
|
||||
$ikon_basikal = '';
|
||||
$hijau_lain = '';
|
||||
$ikon_lain = '';
|
||||
|
||||
if($borangulas?->jika_guna_kenderaan == 'motosikal'){
|
||||
$hijau_motosikal = 'class="table-success"';
|
||||
$ikon_motosikal = '<i class="far fa-check-square fa-lg"></i>';
|
||||
}
|
||||
|
||||
if($borangulas?->jika_guna_kenderaan == 'kereta/van'){
|
||||
$hijau_kereta = 'class="table-success"';
|
||||
$ikon_kereta = '<i class="far fa-check-square fa-lg"></i>';
|
||||
}
|
||||
|
||||
if($borangulas?->jika_guna_kenderaan == 'lori'){
|
||||
$hijau_lori = 'class="table-success"';
|
||||
$ikon_lori = '<i class="far fa-check-square fa-lg"></i>';
|
||||
}
|
||||
|
||||
if($borangulas?->jika_guna_kenderaan == 'basikal'){
|
||||
$hijau_basikal = 'class="table-success"';
|
||||
$ikon_basikal = '<i class="far fa-check-square fa-lg"></i>';
|
||||
}
|
||||
|
||||
if($borangulas?->jika_guna_kenderaan == 'lain-lain'){
|
||||
$hijau_lain = 'class="table-success"';
|
||||
$ikon_lain = '<i class="far fa-check-square fa-lg"></i>';
|
||||
}
|
||||
?>
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
<tr {!!$hijau_motosikal!!}>
|
||||
<td>Motosikal</td>
|
||||
<td>
|
||||
{!!$ikon_motosikal!!}
|
||||
</td>
|
||||
</tr>
|
||||
<tr {!!$hijau_kereta!!}>
|
||||
<td>Kereta/Van</td>
|
||||
<td>
|
||||
{!!$ikon_kereta!!}
|
||||
</td>
|
||||
</tr>
|
||||
<tr {!!$hijau_lori!!}>
|
||||
<td>Lori</td>
|
||||
<td>
|
||||
{!!$ikon_lori!!}
|
||||
</td>
|
||||
</tr>
|
||||
<tr {!!$hijau_basikal!!}>
|
||||
<td>Basikal</td>
|
||||
<td>
|
||||
{!!$ikon_basikal!!}
|
||||
</td>
|
||||
</tr>
|
||||
<tr {!!$hijau_lain!!}>
|
||||
<td>
|
||||
Lain-lain
|
||||
<input type="text" class="form-control" id="jenis_kenderaan_lain" name="jenis_kenderaan_lain" value="{{ old('jenis_kenderaan_lain', $borangulas?->jenis_kenderaan_lain) }}" readonly/>
|
||||
</td>
|
||||
<td>{!!$ikon_lain!!}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">No. Pendaftaran Kenderaan</label>
|
||||
<input type="text" class="form-control" id="no_plate_kenderaan" name="no_plate_kenderaan" value="{{ old('no_plate_kenderaan', $borangulas?->no_plate_kenderaan) }}" readonly />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4 mb-3">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">g) Tarikh mula berniaga</label>
|
||||
<input type="date" class="form-control" id="dt_mula_niaga" name="dt_mula_niaga" value="{{ old('dt_mula_niaga', $borangulas?->dt_mula_niaga) }}" readonly />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">Masa berniaga</label>
|
||||
<input type="text" class="form-control" id="masa_berniaga_mula" name="masa_berniaga_mula" value="{{ old('masa_berniaga_mula', $borangulas?->masa_berniaga_mula) }}" readonly />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
$hijau_kebersihan_diri = 'class="table-secondary"';
|
||||
$ikon_kebersihan_diri = '<i class="far fa-square fa-lg"></i> <label class="form-check-label" for="kebersihan_diri_tidak" > </label>';
|
||||
$hijau_kebersihan_makanan = 'class="table-secondary"';
|
||||
$ikon_kebersihan_makanan = '<i class="far fa-square fa-lg"></i> <label class="form-check-label" for="kebersihan_makanan_tidak" > </label>';
|
||||
$hijau_kebersihan_kawasan = 'class="table-secondary"';
|
||||
$ikon_kebersihan_kawasan = '<i class="far fa-square fa-lg"></i> <label class="form-check-label" for="kebersihan_kawasan_tidak" > </label>';
|
||||
|
||||
if($borangulas?->kebersihan_diri == 'memuaskan'){
|
||||
$hijau_kebersihan_diri = 'class="table-success"';
|
||||
$ikon_kebersihan_diri = '<i class="far fa-check-square fa-lg"></i> <label class="form-check-label" for="kebersihan_diri" >Memuaskan</label>';
|
||||
}
|
||||
elseif($borangulas?->kebersihan_diri == 'tidak'){
|
||||
$hijau_kebersihan_diri = 'class="table-danger"';
|
||||
$ikon_kebersihan_diri = '<i class="far fa-window-close fa-lg"></i> <label class="form-check-label" for="kebersihan_diri_tidak" >Tidak</label>';
|
||||
}
|
||||
|
||||
if($borangulas?->kebersihan_makanan == 'memuaskan'){
|
||||
$hijau_kebersihan_makanan = 'class="table-success"';
|
||||
$ikon_kebersihan_makanan = '<i class="far fa-check-square fa-lg"></i> <label class="form-check-label" for="kebersihan_makanan" >Memuaskan</label>';
|
||||
}
|
||||
elseif($borangulas?->kebersihan_diri == 'tidak'){
|
||||
$hijau_kebersihan_makanan = 'class="table-danger"';
|
||||
$ikon_kebersihan_makanan = '<i class="far fa-window-close fa-lg"></i> <label class="form-check-label" for="kebersihan_makanan_tidak" >Tidak</label>';
|
||||
}
|
||||
|
||||
if($borangulas?->kebersihan_kawasan == 'memuaskan'){
|
||||
$hijau_kebersihan_kawasan = 'class="table-success"';
|
||||
$ikon_kebersihan_kawasan = '<i class="far fa-check-square fa-lg"></i> <label class="form-check-label" for="kebersihan_kawasan" >Memuaskan</label>';
|
||||
}
|
||||
elseif($borangulas?->kebersihan_diri == 'tidak'){
|
||||
$hijau_kebersihan_kawasan = 'class="table-danger"';
|
||||
$ikon_kebersihan_kawasan = '<i class="far fa-window-close fa-lg"></i> <label class="form-check-label" for="kebersihan_kawasan_tidak" >Tidak</label>';
|
||||
}
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
h) Kebersihan semasa berniaga:
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
<tr {!!$hijau_kebersihan_diri!!}>
|
||||
<td>Kebersihan diri</td>
|
||||
<td>
|
||||
<div class="form-group">
|
||||
{!!$ikon_kebersihan_diri!!}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr {!!$hijau_kebersihan_makanan!!}>
|
||||
<td>Kebersihan makanan</td>
|
||||
<td>
|
||||
<div class="form-group">
|
||||
{!!$ikon_kebersihan_makanan!!}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr {!!$hijau_kebersihan_kawasan!!}>
|
||||
<td>Kebersihan kawasan</td>
|
||||
<td>
|
||||
<div class="form-group">
|
||||
{!!$ikon_kebersihan_kawasan!!}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">i) Laporan kebersihan kawasan/tapak selepas berniaga</label>
|
||||
<div class="form-control-plaintext border p-2" style="white-space:pre-wrap;">{{ $borangulas?->laporan_kebersihan_selepas_niaga }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Gambar Lokasi Lawatan Tapak</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-4">
|
||||
@if(!empty($borangulas?->gambar1))
|
||||
<img src="{{ route('ik.stream', [$permohonan?->id, $borangulas?->gambar1]) }}" class="img-fluid" alt="...">
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-4">
|
||||
@if(!empty($borangulas?->gambar2))
|
||||
<img src="{{ route('ik.stream', [$permohonan?->id, $borangulas?->gambar2]) }}" class="img-fluid" alt="...">
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-4">
|
||||
@if(!empty($borangulas?->gambar3))
|
||||
<img src="{{ route('ik.stream', [$permohonan?->id, $borangulas?->gambar3]) }}" class="img-fluid" alt="...">
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Cadangan</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
@if($borangulas?->cadangan == 'tiada halangan')
|
||||
<tr class="table-success">
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<i class="far fa-check-square fa-lg"></i>
|
||||
<label class="form-check-label" for="cadangan_tiada_halangan" ><strong>Tiada halangan</strong> dengan syarat :</label>
|
||||
<div class="form-control-plaintext border p-2" style="white-space:pre-wrap;">{{ $borangulas?->tiada_halangan_syarat }}</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-1"> </div>
|
||||
<div class="col-sm-11">
|
||||
<div class="form-group">
|
||||
@if($borangulas?->tiada_halangan_notis_dipatuhi == '1')
|
||||
<i class="far fa-file-alt fa-lg"></i>
|
||||
@endif
|
||||
<label class="form-check-label" for="tiada_halangan_notis_dipatuhi" >Notis yang telah dikeluarkan perlu dipatuhi</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
@if($borangulas?->cadangan == 'tidak menyokong')
|
||||
<tr class="table-warning">
|
||||
<td>
|
||||
<div class="form-group">
|
||||
|
||||
@if($borangulas?->cadangan == 'tidak menyokong')
|
||||
<i class="far fa-window-close fa-lg"></i>
|
||||
@endif
|
||||
<label class="form-check-label" for="cadangan_tidak_menyokong" ><strong>Tidak menyokong</strong> atas sebab : </label>
|
||||
<div class="form-control-plaintext border p-2" style="white-space:pre-wrap;">{{ $borangulas?->tidak_menyokong_atas_sebab }}</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-1"> </div>
|
||||
<div class="col-sm-11">
|
||||
<div class="form-group">
|
||||
@if($borangulas?->dirujuk_unit_penguatkuasa == '1')
|
||||
<i class="far fa-share-square fa-lg"></i>
|
||||
@endif
|
||||
<label class="form-check-label" for="dirujuk_unit_penguatkuasa" >Dirujuk Jabatan Penguatkuasa untuk tindakan : </label>
|
||||
<div class="form-control-plaintext border p-2" style="white-space:pre-wrap;">{{ $borangulas?->dirujuk_unit_penguatkuasa_txt }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
@if($borangulas?->cadangan == 'permohonan / lesen dibatalkan kerana tamat perniagaan')
|
||||
<tr class="table-danger">
|
||||
<td>
|
||||
<div class="form-group">
|
||||
@if($borangulas?->cadangan == 'permohonan / lesen dibatalkan kerana tamat perniagaan')
|
||||
<i class="far fa-window-close fa-lg"></i>
|
||||
@endif
|
||||
<label class="form-check-label" for="cadangan_tiada_halangan" ><strong>Permohonan/Lesen dibatalkan</strong> kerana tamat perniagaan</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endif
|
||||
@@ -0,0 +1,254 @@
|
||||
<?php
|
||||
$i = 0;
|
||||
$pegawai_link = '';
|
||||
?>
|
||||
<div class="row">
|
||||
@foreach($permohonan->ulasanIk as $ulasan)
|
||||
<?php
|
||||
$i++;
|
||||
$last_periksa_id = $ulasan->id;
|
||||
?>
|
||||
<div class="col-md-6 col-sm-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<a href="{{route('admin.papar-pemeriksaan-lepas', ['id'=>$mohon_id, 'borang_ik_id'=>$ulasan->id])}}" class="btn btn-secondary mt-2">Lawatan {{$i}}</a>
|
||||
<a href="{{route('admin.papar-cadangan-pegawai', [$mohon_id, $ulasan->id])}}" class="btn btn-info mt-2">Cadangan Pegawai</a>
|
||||
<a href="{{route('admin.papar-ulasan-cadangan-pengarah', [$mohon_id, $ulasan->id])}}" class="btn btn-info mt-2">Ulasan Pengarah</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mt-3">
|
||||
<div class="col-auto">
|
||||
<a href="{{route('admin.cetak-pemeriksaan-lepas', ['id'=>$mohon_id, 'borang_ik_id'=>$ulasan->id])}}" class="btn btn-success mtx-2"><i class="fa fa-file-pdf-o"></i> Cetak Lawatan {{$i}}</a>
|
||||
@if(!is_null($ulasan->ulasanPegawai))
|
||||
<a href="{{route('admin.cetak-cadangan-pegawai', [$mohon_id, $ulasan->id])}}" class="btn btn-success mtx-2"><i class="fa fa-file-pdf-o"></i> Cetak Ulasan Pegawai</a>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endforeach
|
||||
</div>
|
||||
@if(auth()->user()->hasRole(['pengarah', 'super'])&&($status_progress == 'ulasan pengarah')&&($borangulas?->id == $last_periksa_id))
|
||||
<form action="{{route('pegawai.simpan-ulasan-cadangan')}}" method="post">
|
||||
@csrf
|
||||
<input type="hidden" name="permohonan_id" value="{{$mohon_id}}">
|
||||
<input type="hidden" name="borang_ik_id" value="{{$borangulas?->id}}">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Ulasan ke atas Laporan dan Cadangan</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
@if(auth()->user()->role == 'super')
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="dt_cadangan">Tarikh Cadangan</label>
|
||||
<input id="dt_cadangan" class="form-control" type="date" name="dt_cadangan" value="{{ old('dt_cadangan', $borangulas?->dt_cadangan) }}" autofocus autocomplete="dt_cadangan"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<label for="peg_id">Nama Pegawai</label>
|
||||
<select name="peg_id" id="peg_id" class="form-control form-select">
|
||||
<option value="">Pilih Pegawai</option>
|
||||
@foreach($pengs as $peng)
|
||||
<option value="{{$peng->id}}">{{$peng->name}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" id="dibawa_ke_mesyuarat" name="dibawa_ke_mesyuarat" value="1"
|
||||
@if($borangulas?->ulasanPegawai?->pengarah_bawa_mesyuarat == '1')
|
||||
{{'checked'}}
|
||||
@endif readonly>
|
||||
<label class="form-check-label" for="dibawa_ke_mesyuarat" >Dibawa ke Mesyuarat Jawatankuasa Kesihatan dan Lesen untuk : </label>
|
||||
</div>
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="cadangan_dipertimbangkan" name="cadangan" value="dipertimbangkan"
|
||||
@if($borangulas?->ulasanPegawai?->pengarah_ulasan == 'dipertimbangkan')
|
||||
{{'checked'}}
|
||||
@endif >
|
||||
<label class="form-check-label" for="cadangan_dipertimbangkan" ><strong>Dipertimbangkan</strong>/diperakukan kelulusan lesen dengan bersyarat.</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="cadangan_ditolak" name="cadangan" value="ditolak"
|
||||
@if($borangulas?->ulasanPegawai?->pengarah_ulasan == 'ditolak')
|
||||
{{'checked'}}
|
||||
@endif >
|
||||
<label class="form-check-label" for="cadangan_tidak_menyokong" ><strong>Ditolak</strong> kerana : </label>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-1"> </div>
|
||||
<div class="col-sm-11">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="ditolak_sebab" id="ditolak_sebab_gagal_patuhi_syarat" value="pemohon gagal mematuhi syarat"
|
||||
@if($borangulas?->ulasanPegawai?->pengarah_ditolak_sebab == 'pemohon gagal mematuhi syarat')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="ditolak_sebab_gagal_patuhi_syarat" >pemohon gagal mematuhi syarat</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-1"> </div>
|
||||
<div class="col-sm-11">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="ditolak_sebab" id="ditolak_sebab_bukan_dipohon" value="perniagaan dijalankan bukan seperti dipohon"
|
||||
@if($borangulas?->ulasanPegawai?->pengarah_ditolak_sebab == 'perniagaan dijalankan bukan seperti dipohon')
|
||||
{{'checked'}}
|
||||
@endif />
|
||||
<label class="form-check-label" for="ditolak_sebab_bukan_dipohon" >perniagaan dijalankan bukan seperti dipohon</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" id="cadangan_ditangguhkan" name="cadangan" value="ditangguhkan"
|
||||
@if($borangulas?->ulasanPegawai?->pengarah_ulasan == 'ditangguhkan')
|
||||
{{'checked'}}
|
||||
@endif >
|
||||
<label class="form-check-label" for="cadangan_ditangguhkan" ><strong>Ditangguhkan</strong> sehingga pemohon mematuhi syarat</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="form-group">
|
||||
<label class="form-check-label" for="catatan" >Catatan : </label>
|
||||
<textarea class="form-control" id="catatan" name="catatan" rows="2">{{ old('catatan', $borangulas?->ulasanPegawai?->pengarah_catatan) }}</textarea>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-12">
|
||||
<input id="simpan" class="btn btn-secondary" type="submit" name="simpan" value="Simpan"/>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
</form>
|
||||
|
||||
@section('js')
|
||||
<!-- Select2 -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
@endsection
|
||||
|
||||
@else
|
||||
@if(!is_null($borangulas?->ulasanPegawai))
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Ulasan ke atas Laporan dan Cadangan</h4>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="dt_cadang">Tarikh Cadangan</label>
|
||||
<input id="dt_cadang" class="form-control" type="text" name="dt_cadang" value="{{ old('dt_cadang', $borangulas?->ulasanPegawai?->dt_pegawai_ulas) }}" autofocus autocomplete="dt_cadang" readonly/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
@if($borangulas?->ulasanPegawai?->pengarah_bawa_mesyuarat == '1')
|
||||
<i class="far fa-check-square fa-lg"></i>
|
||||
<label class="form-check-label" for="dibawa_ke_mesyuarat" >Dibawa ke Mesyuarat Jawatankuasa Kesihatan dan Lesen untuk : </label>
|
||||
@endif
|
||||
</div>
|
||||
<table class="table mt-1">
|
||||
<tbody>
|
||||
@if($borangulas?->ulasanPegawai?->pengarah_ulasan == 'dipertimbangkan')
|
||||
<tr class="table-success">
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<i class="far fa-check-square fa-lg"></i>
|
||||
<label class="form-check-label" for="cadangan_dipertimbangkan" ><strong>Dipertimbangkan</strong>/diperakukan kelulusan lesen dengan bersyarat.</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
@if($borangulas?->ulasanPegawai?->pengarah_ulasan == 'ditolak')
|
||||
<tr class="table-danger">
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<i class="far fa-check-square fa-lg"></i>
|
||||
<label class="form-check-label" for="cadangan_tidak_menyokong" ><strong>Ditolak</strong> kerana : </label>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-1"> </div>
|
||||
<div class="col-sm-11">
|
||||
<div class="form-check">
|
||||
@if($borangulas?->ulasanPegawai?->pengarah_ditolak_sebab == 'pemohon gagal mematuhi syarat')
|
||||
<i class="far fa-check-square fa-lg"></i>
|
||||
@endif
|
||||
<label class="form-check-label" for="ditolak_sebab_gagal_patuhi_syarat" >pemohon gagal mematuhi syarat</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-1"> </div>
|
||||
<div class="col-sm-11">
|
||||
<div class="form-check">
|
||||
@if($borangulas?->ulasanPegawai?->pengarah_ditolak_sebab == 'perniagaan dijalankan bukan seperti dipohon')
|
||||
<i class="far fa-check-square fa-lg"></i>
|
||||
@endif
|
||||
<label class="form-check-label" for="ditolak_sebab_bukan_dipohon" >perniagaan dijalankan bukan seperti dipohon</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
@if($borangulas?->ulasanPegawai?->pengarah_ulasan == 'ditangguhkan')
|
||||
<tr class="table-warning">
|
||||
<td>
|
||||
<div class="form-check">
|
||||
<i class="far fa-check-square fa-lg"></i>
|
||||
<label class="form-check-label" for="cadangan_ditangguhkan" ><strong>Ditangguhkan</strong> sehingga pemohon mematuhi syarat</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
<tr>
|
||||
<td>
|
||||
<div class="form-group">
|
||||
<label class="form-check-label" for="catatan" >Catatan : </label>
|
||||
<textarea class="form-control" id="catatan" name="catatan" rows="2" readonly>{{ old('catatan', $borangulas?->ulasanPegawai?->pengarah_catatan) }}</textarea>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endif
|
||||
@endif
|
||||
@@ -0,0 +1,246 @@
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Wang Proses</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
@if(auth()->user()->hasRole(['pembantu tadbir', 'super'])&&($permohonan->status_progress == 'baru'))
|
||||
<div class="form-group">
|
||||
<label>Bil Pelbagai</label><br />
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="d-flex">
|
||||
<div class="form-check">
|
||||
<input
|
||||
class="form-check-input"
|
||||
type="radio"
|
||||
name="cara_jana"
|
||||
id="cara_jana_mylesen"
|
||||
value="mylesen"
|
||||
/>
|
||||
<label
|
||||
class="form-check-label"
|
||||
for="cara_jana_mylesen"
|
||||
>
|
||||
Automatik
|
||||
</label>
|
||||
<input id="janabil" class="btn btn-sm btn-secondary" type="button" name="janabil" value="Jana" disabled />
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="d-flex">
|
||||
<div class="form-check">
|
||||
<input
|
||||
class="form-check-input"
|
||||
type="radio"
|
||||
name="cara_jana"
|
||||
id="cara_jana_epbt"
|
||||
checked
|
||||
value="epbt"
|
||||
/>
|
||||
<label
|
||||
class="form-check-label"
|
||||
for="cara_jana_epbt"
|
||||
>
|
||||
Manual
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<form action="{{route('pt.simpan-wangproses')}}" method="post">
|
||||
@csrf
|
||||
<input type="hidden" name="permohonan_id" id="permohonan_id" value="{{$permohonan->id}}">
|
||||
|
||||
<div class="row g-3 align-items-center">
|
||||
<div class="col-auto">
|
||||
<label for="no_bil_pelbagai" class="col-form-label">No Akaun Bil Pebagai(BPELxxx) <small>(jana di ePBT)</small></label>
|
||||
</div>
|
||||
<div class="col-auto">
|
||||
<input id="no_bil_pelbagai" class="form-control" type="text" name="no_bil_pelbagai" value="" />
|
||||
</div>
|
||||
<div class="col-auto">
|
||||
<input id="simpanbil" class="btn btn-sm btn-secondary" disabled type="submit" name="simpanbil" value="Simpan" />
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endif
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<table class="table">
|
||||
<?php
|
||||
$i = 0;
|
||||
?>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>No Akaun BP</th>
|
||||
<th>No Resit<br />(Tarikh Bayar)</th>
|
||||
<th>Bayaran<br />(RM)</th>
|
||||
</tr>
|
||||
@foreach($permohonan?->bilpelbagais as $bp)
|
||||
<?php $i++; ?>
|
||||
<tr>
|
||||
<td><?php echo $i; ?>.</td>
|
||||
<td>{{$bp->no_akaun_bilpelbagai}}</td>
|
||||
<td>{{$bp->no_resit}}<br />{{$bp->dt_bayar}}</td>
|
||||
<td>{{$bp->amaun_bayar}}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<form action="{{ route('get-bilpelbagai') }}" method="post" target="_blank">
|
||||
@csrf
|
||||
<input id="carian" name="carian" type="hidden" value="{{ $permohonan->user->nokp }}" required autofocus class="form-control ">
|
||||
<input id="hantar" class="btn btn-primary" type="submit" value="Lihat Bil Pelbagai Dia"/>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
<div class="col-sm-12 col-md-4">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Fail</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
@if(auth()->user()->hasRole(['pembantu tadbir', 'super'])&&($permohonan->status_progress == 'semakan bayaran proses'))
|
||||
<form action="{{route('pt.simpan-nofail')}}" method="post">
|
||||
@csrf
|
||||
<input type="hidden" name="permohonan_id" id="permohonan_id" value="{{$permohonan->id}}">
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">No Fail Lesen</label>
|
||||
<input type="text" class="form-control" id="no_fail_lesen" name="no_fail_lesen"
|
||||
value="{{ old('no_fail_lesen', $permohonan->no_fail_lesen) }}" />
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="jenis_perniagaan">Jenis Perniagaan</label>
|
||||
<select id="jenis_perniagaan" name="jenis_perniagaan" class="form-select" required>
|
||||
<option value=""></option>
|
||||
<option value="makanan" {{ old('jenis_perniagaan', $permohonan?->jenis_perniagaan) == 'makanan' ? 'selected' : ''}}>makanan</option>
|
||||
<option value="minuman" {{ old('jenis_perniagaan', $permohonan?->jenis_perniagaan) == 'minuman' ? 'selected' : ''}}>minuman</option>
|
||||
<option value="makanan dan minuman" {{ old('jenis_perniagaan', $permohonan?->jenis_perniagaan) == 'makanan dan minuman' ? 'selected' : ''}}>makanan dan minuman</option>
|
||||
<option value="makanan berbungkus" {{ old('jenis_perniagaan', $permohonan?->jenis_perniagaan) == 'makanan berbungkus' ? 'selected' : ''}}>makanan berbungkus</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="kawasan">Kawasan</label>
|
||||
<select id="kawasan" name="kawasan" class="form-select" required>
|
||||
<option value=""></option>
|
||||
<option value="01" {{ old('kawasan', $permohonan?->kodkawasan) == '01' ? 'selected' : ''}}>skudai</option>
|
||||
<option value="04" {{ old('kawasan', $permohonan?->kodkawasan) == '04' ? 'selected' : ''}}>kangkar pulai</option>
|
||||
<option value="05" {{ old('kawasan', $permohonan?->kodkawasan) == '05' ? 'selected' : ''}}>gelang patah</option>
|
||||
<option value="07" {{ old('kawasan', $permohonan?->kodkawasan) == '07' ? 'selected' : ''}}>ulu choh</option>
|
||||
<option value="08" {{ old('kawasan', $permohonan?->kodkawasan) == '08' ? 'selected' : ''}}>lima kedai</option>
|
||||
<option value="09" {{ old('kawasan', $permohonan?->kodkawasan) == '09' ? 'selected' : ''}}>iskandar puteri</option>
|
||||
<option value="11" {{ old('kawasan', $permohonan?->kodkawasan) == '11' ? 'selected' : ''}}>teknologi johor</option>
|
||||
<option value="13" {{ old('kawasan', $permohonan?->kodkawasan) == '13' ? 'selected' : ''}}>tanjung kupang dan sekitar</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input id="simpannofail" class="btn btn-sm btn-secondary" type="submit" name="simpannofail" value="Simpan" />
|
||||
</div>
|
||||
</form>
|
||||
<hr>
|
||||
<form action="{{route('pt.hantar-ppk')}}" method="post">
|
||||
@csrf
|
||||
<input type="hidden" name="permohonan_id" id="permohonan_id" value="{{$permohonan->id}}">
|
||||
<div class="form-group">
|
||||
<label class="form-check-label" for="flexRadioDefault1">
|
||||
Serah kepada Penolong Pegawai Kesihatan
|
||||
</label>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input id="simpan" class="btn btn-sm btn-secondary" type="submit" name="janabil" value="Hantar" />
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@else
|
||||
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">No Fail Lesen</label>
|
||||
<input type="text" class="form-control" id="no_fail_lesen" disabled
|
||||
value="{{ old('no_fail_lesen', $permohonan->no_fail_lesen) }}" />
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="jenis_perniagaan">Jenis Perniagaan</label>
|
||||
<input type="text" class="form-control" id="jenis_perniagaan" disabled
|
||||
value="{{ old('jenis_perniagaan', $permohonan->jenis_perniagaan) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="kodkawasan">Kawasan</label>
|
||||
<input type="text" class="form-control" id="kodkawasan" disabled
|
||||
value="{{ old('kodkawasan', $permohonan->kodkawasan) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
|
||||
|
||||
@section('js')
|
||||
|
||||
@if(auth()->user()->hasRole(['pembantu tadbir', 'super'])&&($permohonan->status_progress == 'baru'))
|
||||
<!-- Select2 -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
<script type="text/javascript" src="https://js.arcgis.com/4.25/"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
$('#cara_jana_mylesen').click(function(){
|
||||
$('#janabil').removeAttr('disabled');
|
||||
$('#simpanbil').attr('disabled', 'disabled');
|
||||
});
|
||||
|
||||
$('#cara_jana_epbt').click(function(){
|
||||
$('#simpanbil').removeAttr('disabled');
|
||||
$('#janabil').attr('disabled', 'disabled');
|
||||
});
|
||||
|
||||
$('#no_bil_pelbagai').change(function() {
|
||||
let nobil = $(this).val();
|
||||
|
||||
if(nobil != ''){
|
||||
$('#simpanbil').removeAttr('disabled');
|
||||
}
|
||||
else{
|
||||
$('#simpanbil').attr('disabled', 'disabled');
|
||||
}
|
||||
})
|
||||
});
|
||||
</script>
|
||||
@endif
|
||||
@endsection
|
||||
@@ -0,0 +1,509 @@
|
||||
@section('meta')
|
||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||
@endsection
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-8">
|
||||
<div class="card mt-3">
|
||||
<div class="card-header">
|
||||
<h5 class="mb-0">Wang Proses</h5>
|
||||
</div>
|
||||
|
||||
<div class="card-body">
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">No Fail Lesen</label>
|
||||
<input type="text" class="form-control" id="no_fail_lesen" name="no_fail_lesen"
|
||||
value="{{ old('no_fail_lesen', $permohonan->no_fail_lesen) }}" data-permohonan-id="{{ $permohonan->id }}"
|
||||
{{ !is_null($permohonan->no_fail_lesen) ? 'disabled' : '' }} />
|
||||
<small id="no_fail_status" class="text-muted"></small>
|
||||
</div>
|
||||
@if(is_null($permohonan->no_resit_wang_proses()))
|
||||
<!-- PILIHAN JANA BIL -->
|
||||
<div class="mb-3">
|
||||
<label class="form-label fw-bold">Cara Jana Bil</label>
|
||||
<div class="d-flex gap-4">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="cara_jana" id="cara_jana_mylesen">
|
||||
<label class="form-check-label" for="cara_jana_mylesen">
|
||||
Automatik (mylesen)
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="cara_jana" id="cara_jana_epbt">
|
||||
<label class="form-check-label" for="cara_jana_epbt">
|
||||
Manual (epbt)
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- CARD GROUP -->
|
||||
<div class="card-group" id="janaBilGroup">
|
||||
|
||||
<!-- CARD 1: AUTOMATIK -->
|
||||
<div class="card border-success me-2" id="cardAuto" style="display:none;">
|
||||
<div class="card-header bg-success text-white py-2">Jana Bil Automatik</div>
|
||||
<div class="card-body">
|
||||
|
||||
<form id="formMylesen">
|
||||
|
||||
<div class="mb-2">
|
||||
<label class="form-label">Keterangan</label>
|
||||
<input type="text" id="keterangan" class="form-control"
|
||||
value="PROSES PERMOHONAN LESEN PENJAJA SEMENTARA">
|
||||
</div>
|
||||
|
||||
<div class="mb-2">
|
||||
<label class="form-label">Kod Hasil</label>
|
||||
<input type="text" id="kod_hasil" class="form-control"
|
||||
value="H72407">
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6 mb-2">
|
||||
<label class="form-label">Amaun (RM)</label>
|
||||
<input type="number" id="amaun" class="form-control"
|
||||
value="30">
|
||||
</div>
|
||||
|
||||
<div class="col-md-6 mb-3">
|
||||
<label class="form-label">Kuantiti</label>
|
||||
<input type="number" id="qty" class="form-control"
|
||||
value="1" readonly>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<button type="button" class="btn btn-success w-100"
|
||||
id="btnJanaBil">
|
||||
Jana Bil Automatik
|
||||
</button>
|
||||
|
||||
</form>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- CARD 2: MANUAL -->
|
||||
<div class="card border-primary ms-2" id="cardManual" style="display:none;">
|
||||
<div class="card-header bg-primary text-white py-2">Masukkan No Bil Manual</div>
|
||||
|
||||
<div class="card-body">
|
||||
<form action="{{route('pt.simpan-wangproses')}}" method="post" id="formEPBT">
|
||||
@csrf
|
||||
<input type="hidden" name="permohonan_id" id="permohonan_id" value="{{$permohonan->id}}">
|
||||
|
||||
<label class="form-label">No Bil EPBT</label>
|
||||
|
||||
<div class="d-flex">
|
||||
<input type="text" id="no_bil_pelbagai" name="no_bil_pelbagai"
|
||||
class="form-control"
|
||||
placeholder="BPELxxx">
|
||||
|
||||
<button type="submit"
|
||||
class="btn btn-primary ms-2"
|
||||
id="simpanbil"
|
||||
disabled>
|
||||
Simpan
|
||||
</button>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@endif
|
||||
<!-- SENARAI BIL -->
|
||||
<hr class="my-4">
|
||||
|
||||
<h6 class="fw-bold">Senarai Bil</h6>
|
||||
|
||||
<div class="row">
|
||||
@foreach($permohonan->bilpelbagais as $bp)
|
||||
<div class="col-md-4">
|
||||
<div class="card border-info mb-3">
|
||||
<div class="card-header fw-bold text-info">
|
||||
<h6 class="card-title fw-bold text-info">Bil: {{ $bp->no_akaun_bilpelbagai }}</h6>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<p>{{ $bp->description }}</p>
|
||||
<div>Amaun: RM {{ number_format($bp->amaun_bil(), 2) }}</div>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
@if(is_null($bp->no_resit))
|
||||
|
||||
<h6 class="card-title fw-bold text-danger">Belum Bayar</h6>
|
||||
@else
|
||||
<h6 class="card-title fw-bold text-success">RESIT : {{ $bp->no_resit }}</h6>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-4">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h4 class="card-title">Maklumat Fail</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
@if(auth()->user()->hasRole(['pembantu tadbir', 'super'])&&($permohonan->status_progress == 'semakan bayaran proses'))
|
||||
<form action="{{route('pt.simpan-nofail')}}" method="post">
|
||||
@csrf
|
||||
<input type="hidden" name="permohonan_id" id="permohonan_id" value="{{$permohonan->id}}">
|
||||
@if(!is_null($permohonan->penempatan_id))
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="penempatan">Penempatan</label>
|
||||
<input type="text" id="penempatan" class="form-control" readonly name="penempatan" value="{{$permohonan?->penempatan?->nama}}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="no_petak">No Petak</label>
|
||||
<input type="text" id="no_petak" class="form-control" name="no_petak" value="{{$permohonan?->no_petak}}" >
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="kawasan">Kawasan</label>
|
||||
<input type="text" id="kawasan" class="form-control" readonly name="kawasan" value="{{$permohonan?->kawasan->nama}}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="form-group">
|
||||
<label for="taman">Taman</label>
|
||||
<input type="text" id="taman" class="form-control" readonly name="taman" value="{{$permohonan?->taman->nama}}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="form-group">
|
||||
<label for="jalan">Jalan</label>
|
||||
<input type="text" id="jalan" class="form-control" readonly name="jalan" value="{{$permohonan?->jalan?->nama}}" >
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@else
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="kawasan">Kawasan</label>
|
||||
<select id="kawasan" name="kawasan" class="form-select" required>
|
||||
@foreach($kawasans as $kawasan)
|
||||
<option value="{{$kawasan->id}}" {{ $permohonan?->kawasan_id == $kawasan->id ? 'selected' : ''}}>{{$kawasan->nama}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="form-group">
|
||||
<label for="taman">Taman</label>
|
||||
<select id="taman" name="taman" class="form-select" >
|
||||
<option value="">{{$permohonan?->taman_id}}</option>
|
||||
@foreach($tamans as $taman)
|
||||
<option value="{{$taman->id}}" {{ $permohonan?->taman_id == $taman->id ? 'selected' : ''}}>{{$taman->nama}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="form-group">
|
||||
<label for="jalan">Jalan</label>
|
||||
<select id="jalan" class="form-select" name="jalan" >
|
||||
<option value=""></option>
|
||||
@foreach($jalans as $jalan)
|
||||
<option value="{{$jalan->id}}" {{ $permohonan?->jalan_id == $jalan->id ? 'selected' : ''}}>{{$jalan->nama}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
<div class="form-group">
|
||||
<label for="no_akaun_lesen">No Akaun Lesen</label>
|
||||
<input type="text" class="form-control" id="no_akaun_lesen" name="no_akaun_lesen"
|
||||
value="{{ old('no_akaun_lesen', $permohonan->no_akaun_lesen) }}" />
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="jenis_jualan">Jenis Jualan</label>
|
||||
<select id="jenis_jualan" name="jenis_jualan" class="form-select" required>
|
||||
<option value="">{{$permohonan?->jenis_jualan_id}}</option>
|
||||
@foreach($jenis_jualans as $jenis_jualan)
|
||||
<option value="{{$jenis_jualan->id}}" {{ $permohonan?->jenis_jualan_id == $jenis_jualan->id ? 'selected' : ''}}>{{$jenis_jualan->nama}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input id="simpannofail" class="btn btn-sm btn-secondary" type="submit" name="simpannofail" value="Simpan" />
|
||||
</div>
|
||||
</form>
|
||||
<hr>
|
||||
<form action="{{route('pt.hantar-ppk')}}" method="post">
|
||||
@csrf
|
||||
<input type="hidden" name="permohonan_id" id="permohonan_id" value="{{$permohonan->id}}">
|
||||
<div class="form-group">
|
||||
<label class="form-check-label" for="flexRadioDefault1">
|
||||
Serah kepada Penolong Pegawai Kesihatan
|
||||
</label>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input id="simpan" class="btn btn-sm btn-secondary" type="submit" name="janabil" value="Hantar" />
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@else
|
||||
|
||||
<div class="form-group">
|
||||
<label for="no_fail_lesen">No Fail Lesen</label>
|
||||
<input type="text" class="form-control" id="no_fail_lesen" disabled
|
||||
value="{{ old('no_fail_lesen', $permohonan->no_fail_lesen) }}" />
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="jenis_perniagaan">Jenis Perniagaan</label>
|
||||
<input type="text" class="form-control" id="jenis_perniagaan" disabled
|
||||
value="{{ old('jenis_perniagaan', $permohonan->jenis_perniagaan) }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="kodkawasan">Kawasan</label>
|
||||
<input type="text" class="form-control" id="kodkawasan" disabled
|
||||
value="{{ old('kodkawasan', $permohonan->kodkawasan) }}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
|
||||
|
||||
@section('js')
|
||||
|
||||
@if(auth()->user()->hasRole(['pembantu tadbir', 'super'])&&($permohonan->status_progress == 'baru'))
|
||||
<script>
|
||||
$(function () {
|
||||
|
||||
function hideAll() {
|
||||
$("#cardAuto").hide();
|
||||
$("#cardManual").hide();
|
||||
}
|
||||
|
||||
hideAll();
|
||||
|
||||
// Auto
|
||||
$("#cara_jana_mylesen").on("click", function(){
|
||||
hideAll();
|
||||
$("#cardAuto").show();
|
||||
});
|
||||
|
||||
// Manual
|
||||
$("#cara_jana_epbt").on("click", function(){
|
||||
hideAll();
|
||||
$("#cardManual").show();
|
||||
});
|
||||
|
||||
// Enable simpan bila ada input
|
||||
$("#no_bil_pelbagai").on("keyup", function(){
|
||||
$("#simpanbil").prop("disabled", $(this).val().trim() === "");
|
||||
});
|
||||
|
||||
// AJAX jana bil automatik
|
||||
$("#btnJanaBil").on("click", function(){
|
||||
|
||||
let data = {
|
||||
_token: "{{ csrf_token() }}",
|
||||
permohonan_id: "{{ $permohonan->id }}",
|
||||
keterangan: $("#keterangan").val(),
|
||||
kod_hasil: $("#kod_hasil").val(),
|
||||
amaun: $("#amaun").val(),
|
||||
qty: $("#qty").val(),
|
||||
};
|
||||
|
||||
$.post("{{ route('pt.jana-bil-automatik') }}", data, function(res){
|
||||
if(res.success){
|
||||
alert("Bil dijana: " + res.message);
|
||||
location.reload();
|
||||
} else {
|
||||
alert("Gagal jana bil");
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
$(function () {
|
||||
$.ajaxSetup({
|
||||
headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }
|
||||
});
|
||||
|
||||
let t = null;
|
||||
|
||||
$('#no_fail_lesen').on('input', function () {
|
||||
const $el = $(this);
|
||||
const permohonanId = $el.data('permohonan-id');
|
||||
const noFailLesen = $el.val().trim();
|
||||
|
||||
clearTimeout(t);
|
||||
t = setTimeout(function () {
|
||||
$('#no_fail_status').text('Menyimpan...');
|
||||
|
||||
$.ajax({
|
||||
url: `/lesen-penjaja/${permohonanId}/no-fail-lesen`,
|
||||
method: 'POST',
|
||||
dataType: 'json',
|
||||
data: { no_fail_lesen: noFailLesen },
|
||||
success: function (res) {
|
||||
if (res.ok) {
|
||||
$('#no_fail_status').text('Disimpan ✓');
|
||||
} else {
|
||||
$('#no_fail_status').text(res.message || 'Gagal simpan.');
|
||||
}
|
||||
},
|
||||
error: function (xhr) {
|
||||
let msg = 'Gagal simpan.';
|
||||
if (xhr.status === 422 && xhr.responseJSON?.errors?.no_fail_lesen) {
|
||||
msg = xhr.responseJSON.errors.no_fail_lesen[0];
|
||||
} else if (xhr.responseJSON?.message) {
|
||||
msg = xhr.responseJSON.message;
|
||||
}
|
||||
$('#no_fail_status').text(msg);
|
||||
}
|
||||
});
|
||||
}, 400); // 0.4s debounce
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
@endif
|
||||
|
||||
@if(auth()->user()->hasRole(['pembantu tadbir', 'super'])&&($permohonan->status_progress == 'semakan bayaran proses'))
|
||||
<script>
|
||||
function loadKawasan() {
|
||||
$.getJSON('/get_kawasan', function(data) {
|
||||
$('#kawasan').append('<option value="">-- Sila Pilih Kawasan --</option>');
|
||||
data.forEach(k => {
|
||||
$('#kawasan').append(
|
||||
$('<option>', {
|
||||
value: k.id,
|
||||
text: k.nama,
|
||||
selected: k.id == defaultKawasanId
|
||||
})
|
||||
);
|
||||
});
|
||||
|
||||
if (defaultKawasanId && defaultTamanId) {
|
||||
loadTaman(defaultKawasanId, defaultTamanId);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function loadTaman(kawasanId, selectedId = null, done = null) {
|
||||
$.getJSON('/get_taman', { kawasan_id: kawasanId }, function(data) {
|
||||
$('#taman').empty().append('<option value="">-- Sila Pilih Taman --</option>');
|
||||
data.forEach(t => {
|
||||
$('#taman').append(
|
||||
$('<option>', {
|
||||
value: t.id,
|
||||
text: t.nama,
|
||||
selected: selectedId && (String(t.id) === String(selectedId))
|
||||
})
|
||||
);
|
||||
});
|
||||
|
||||
$('#taman').prop('disabled', false);
|
||||
|
||||
// Kekalkan logic asal (default jalan) kalau kau still guna untuk edit page
|
||||
if (selectedId && typeof defaultJalanId !== 'undefined' && defaultJalanId) {
|
||||
loadJalan(selectedId, defaultJalanId);
|
||||
}
|
||||
|
||||
if (typeof done === 'function') done();
|
||||
});
|
||||
}
|
||||
|
||||
function loadJalan(tamanId, selectedId = null, done = null) {
|
||||
$.getJSON('/get_jalan', { taman_id: tamanId }, function(data) {
|
||||
$('#jalan').empty().append('<option value="">-- Sila Pilih Jalan --</option>');
|
||||
data.forEach(j => {
|
||||
$('#jalan').append(
|
||||
$('<option>', {
|
||||
value: j.id,
|
||||
text: j.nama,
|
||||
selected: selectedId && (String(j.id) === String(selectedId))
|
||||
})
|
||||
);
|
||||
});
|
||||
$('#jalan').prop('disabled', false);
|
||||
|
||||
if (typeof done === 'function') done();
|
||||
});
|
||||
}
|
||||
|
||||
/* === EVENT LISTENER KAWASAN/TAMAN/JALAN === */
|
||||
|
||||
$("#kawasan").change(function() {
|
||||
let kawasanId = $(this).val();
|
||||
|
||||
$('#taman').empty().append('<option value="">-- Sila Pilih Taman --</option>').prop('disabled', !kawasanId);
|
||||
$('#jalan').empty().append('<option value="">-- Sila Pilih Jalan --</option>').prop('disabled', true);
|
||||
|
||||
if (kawasanId) loadTaman(kawasanId);
|
||||
});
|
||||
|
||||
$("#taman").change(function() {
|
||||
let tamanId = $(this).val();
|
||||
let namaTaman = $(this).find("option:selected").text() || '';
|
||||
let namaKawasan = $("#kawasan option:selected").text() || '';
|
||||
|
||||
$('#jalan').empty().append('<option value="">-- Sila Pilih Jalan --</option>').prop('disabled', !tamanId);
|
||||
|
||||
if (tamanId) {
|
||||
loadJalan(tamanId);
|
||||
|
||||
// kalau ada penempatan, gabung bagi geocode lagi tepat
|
||||
const q = namaTaman ? (namaTaman + "," + namaKawasan) : false;
|
||||
if (q) {
|
||||
$("#searchBox").val(q);
|
||||
cariKoordinat();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
$("#jalan").change(function() {
|
||||
let textJalan = $(this).find("option:selected").text() || '';
|
||||
let textTaman = $("#taman option:selected").text() || '';
|
||||
|
||||
if (textJalan) {
|
||||
// susunan boleh ikut taste; ni aku letak jalan+taman+penempatan
|
||||
const parts = [textJalan, textTaman].filter(Boolean);
|
||||
$("#searchBox").val(parts.join(", "));
|
||||
cariKoordinat();
|
||||
}
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
@endif
|
||||
@endsection
|
||||
132
resources/views/admin/penjaja/senaraibaru.blade.php
Normal file
132
resources/views/admin/penjaja/senaraibaru.blade.php
Normal file
@@ -0,0 +1,132 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Senarai Permohonan Baru
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Permohonan Baru</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<div class="card-title">Status Permohonan Baru</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="chart-container">
|
||||
<canvas
|
||||
id="pieChart"
|
||||
style="width: 50%; height: 50%"
|
||||
></canvas>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mt-4">
|
||||
@foreach($senarais as $senarai)
|
||||
<div class="col-sm-12 col-md-6 col-lg-4">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">{{$senarai->lokasi_penjajaan()}}</h5>
|
||||
<div class="row mb-2">
|
||||
<div class="col-sm-12 col-md-12"><i class="fa-solid fa-umbrella-beach"></i> Jenis Lesen : {{$senarai->jenis_penjaja->jenis}}</div>
|
||||
</div>
|
||||
<h6 class="card-subtitle text-body-secondary"><i class="fa-solid fa-user"></i> {{stripslashes($senarai->user->name)}}</h6>
|
||||
<small class="mb-2"><i class="fa-regular fa-id-card"></i> {{$senarai->user->nokp}}</small>
|
||||
<p><h6 class="card-subtitle text-body-secondary"><i class="fa-solid fa-store"></i> {{$senarai->syarikat->name}}</h6>
|
||||
<small class="mb-2"><i class="fa-solid fa-file-signature"></i> {{$senarai->syarikat->nossm}}</small></p>
|
||||
|
||||
<a href="{{route('admin.papar', [$senarai->id])}}" class="btn btn-primary mt-3"><i class="far fa-eye"></i> Lihat</a>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
@endforeach
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
@section('js')
|
||||
<!-- Chart JS -->
|
||||
<script src="{{asset('kai/assets/js/plugin/chart.js/chart.min.js')}}"></script>
|
||||
<script>
|
||||
var pieChart = document.getElementById("pieChart").getContext("2d");
|
||||
|
||||
|
||||
var myPieChart = new Chart(pieChart, {
|
||||
type: "pie",
|
||||
data: {
|
||||
datasets: [
|
||||
{
|
||||
data: [{{implode(",", $pie)}}],
|
||||
backgroundColor: {!! json_encode($pie_kaler) !!},
|
||||
borderWidth: 0,
|
||||
},
|
||||
],
|
||||
labels: {!! json_encode($pie_nama) !!},
|
||||
},
|
||||
options: {
|
||||
responsive: true,
|
||||
maintainAspectRatio: false,
|
||||
legend: {
|
||||
position: "bottom",
|
||||
labels: {
|
||||
fontColor: "rgb(154, 154, 154)",
|
||||
fontSize: 11,
|
||||
usePointStyle: true,
|
||||
padding: 20,
|
||||
},
|
||||
},
|
||||
pieceLabel: {
|
||||
render: "percentage",
|
||||
fontColor: "white",
|
||||
fontSize: 14,
|
||||
},
|
||||
tooltips: false,
|
||||
layout: {
|
||||
padding: {
|
||||
left: 20,
|
||||
right: 20,
|
||||
top: 20,
|
||||
bottom: 20,
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
$(document).ready(function () {
|
||||
$('#senarai').DataTable({
|
||||
dom: '<"row mb-3"<"col-md-3 col-sm-4"f><"col-md-6 col-sm-2"><"col-md-1 col-sm-4"l>>' +
|
||||
'<"row"<"col-12"tr>>' +
|
||||
'<"row mt-3"<"col-md-5"i><"col-md-7"p>>',
|
||||
language: {
|
||||
search: '<span class="me-2">Cari:</span>',
|
||||
lengthMenu: '<span class="me-2">Show</span> _MENU_'
|
||||
},
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
243
resources/views/admin/penjaja/senaraibawamesyuarat.blade.php
Normal file
243
resources/views/admin/penjaja/senaraibawamesyuarat.blade.php
Normal file
@@ -0,0 +1,243 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Senarai Untuk Dibawa ke Mesyuarat
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Untuk Dibawa ke Mesyuarat</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<form action="{{route('pt.cetak-lampiran-b')}}" method="post">
|
||||
@csrf
|
||||
<input type="hidden" name="mesyuarat_id" value="{{$mesyuarat->id}}">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h4 class="card-title">Mesyuarat Jawatankuasa Kesihatan dan Pelesenan (Bilangan {{$mesyuarat->bil_mesyuarat}}/{{$mesyuarat?->tahun}})</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-6">
|
||||
<p>Tarikh : {{$mesyuarat->dt_mesyuarat}}</p>
|
||||
<p>Bilangan Permohonan : {{$mesyuarat->lesen_penjajas->count()}}</p>
|
||||
<div class="form-group">
|
||||
<label for="bylaw">By-Law Lesen</label>
|
||||
<input type="text" class="form-control" name="bylaw" id="bylaw" value="Undang-undang Kecil Penjaja(MBIP)2020">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="kodlesen">Kod Lesen</label>
|
||||
<input type="text" class="form-control" id="kodlesen" name="kodlesen" value="71408">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12 col-md-6">
|
||||
<div class="form-group">
|
||||
<table class="table">
|
||||
<tr>
|
||||
<th>Lesen</th>
|
||||
<td>
|
||||
<div class="form-group">
|
||||
<div class="input-group mb-0">
|
||||
<span class="input-group-text">RM</span>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
aria-label="Kadar Lesen" value="60.00"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Sampah</th>
|
||||
<td>
|
||||
<div class="form-group">
|
||||
<div class="input-group mb-0">
|
||||
<span class="input-group-text">RM</span>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
aria-label="Kadar Sampah" value="60.00"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Sewa Petak</th>
|
||||
<td>
|
||||
<div class="form-group">
|
||||
<div class="input-group mb-0">
|
||||
<span class="input-group-text">RM</span>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
aria-label="Kadar Sewa Petak" value="60.00"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Patil</th>
|
||||
<td>
|
||||
<div class="form-group">
|
||||
<div class="input-group mb-0">
|
||||
<span class="input-group-text">RM</span>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
aria-label="Kadar Patil" value="8.50"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th></th>
|
||||
<td>
|
||||
<div class="form-group">
|
||||
<div class="input-group mb-0">
|
||||
<span class="input-group-text">RM</span>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
aria-label="Kadar Lesen" value="188.50"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<input type="submit" class="btn btn-primary" value="Lampiran B">
|
||||
<input type="submit" class="btn btn-primary" value="Sahkan Senarai">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h4 class="card-title">Akan Dibawa ke Mesyuarat (Bilangan {{$mesyuarat?->bil_mesyuarat}}/{{$mesyuarat?->tahun}})</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="table-responsive">
|
||||
<table id="senarai2" class="display table table-striped table-hover" >
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Tarikh<br>Arahan</th>
|
||||
<th>Pemohon<br />Perniagaan</th>
|
||||
<th>Jenis Penjaja</th>
|
||||
<th>Kawasan</th>
|
||||
<th>No Fail<br />No Akaun Permohonan</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php $i = 0; ?>
|
||||
@if(!is_null($mesyuarat?->lesen_penjajas))
|
||||
@foreach($mesyuarat?->lesen_penjajas as $senarai)
|
||||
<?php $i++; ?>
|
||||
<tr class="align-middle text-sm">
|
||||
<td><?php echo $i; ?></td>
|
||||
<td>{{$senarai->ulasanPegawai[0]->dt_pengarah_ulas}}</td>
|
||||
<td>{{stripslashes($senarai->user->name)}}<br>
|
||||
<small>[{{$senarai->syarikat->name}}]</small></td>
|
||||
<td>{{$senarai->jenis}}</td>
|
||||
<td>{{$senarai->kawasan->nama}}</td>
|
||||
<td>{{$senarai->no_fail_lesen}}
|
||||
<br />[{{$senarai->no_akaun_permohonan}}]</td>
|
||||
<td><a href="{{route('pt.buang-dari-mesyuarat', [$senarai->id, $mesyuarat->id])}}"><i class="fas fa-file-export fa-lg"></i></a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h4 class="card-title">Belum Dibawa ke Mesyuarat</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="table-responsive">
|
||||
<table id="senarai3" class="display table table-striped table-hover" >
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Tarikh<br>Mohon</th>
|
||||
<th>Pemohon<br />Perniagaan</th>
|
||||
<th>Jenis Penjaja</th>
|
||||
<th>Kawasan</th>
|
||||
<th>No Fail<br />No Akaun Permohonan</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php $i = 0; ?>
|
||||
@foreach($senarais as $senarai)
|
||||
<?php $i++; ?>
|
||||
<tr class="align-middle text-sm table-warning">
|
||||
<td><?php echo $i; ?></td>
|
||||
<td>{{$senarai->tarikhmohon}}</td>
|
||||
<td>{{stripslashes($senarai->user->name)}}<br>
|
||||
<small>[{{$senarai->syarikat->name}}]</small></td>
|
||||
<td>{{$senarai->jenis}}</td>
|
||||
<td>{{$senarai->kawasan->nama}}</td>
|
||||
<td>{{$senarai->no_fail_lesen}}
|
||||
<br />[{{$senarai->no_akaun_permohonan}}]</td>
|
||||
<td><a href="{{route('pt.tambah-ke-mesyuarat', [$senarai->id, $mesyuarat?->id])}}"><i class="fas fa-file-import fa-lg"></i></a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
@section('js')
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#senarai').DataTable({
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
295
resources/views/admin/penjaja/senaraibawamesyuaratbaru.blade.php
Normal file
295
resources/views/admin/penjaja/senaraibawamesyuaratbaru.blade.php
Normal file
@@ -0,0 +1,295 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Senarai Untuk Dibawa ke Mesyuarat
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Untuk Dibawa ke Mesyuarat</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<form action="{{route('pt.cetak-lampiran-b')}}" method="post" id="form_pertama">
|
||||
@csrf
|
||||
<input type="hidden" name="mesyuarat_id" value="{{$mesyuarat->id}}">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h4 class="card-title">Mesyuarat Jawatankuasa Kesihatan dan Pelesenan (Bilangan {{$mesyuarat->bil_mesyuarat}}/{{$mesyuarat?->tahun}})</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-6">
|
||||
<p>Tarikh : {{$mesyuarat->dt_mesyuarat}}</p>
|
||||
<p>Bilangan Permohonan : {{$mesyuarat->lesen_penjajas->count()}}</p>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Button trigger modal -->
|
||||
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
|
||||
Tambah Permohonan
|
||||
</button>
|
||||
<input type="submit" id="lampiran_b" class="btn btn-primary" value="Lampiran B">
|
||||
<input type="submit" id="sahkan_senarai" class="btn btn-primary" value="Sahkan Senarai">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h4 class="card-title">Akan Dibawa ke Mesyuarat (Bilangan {{$mesyuarat?->bil_mesyuarat}}/{{$mesyuarat?->tahun}})</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="table-responsive">
|
||||
<table id="senarai2" class="display table table-striped table-hover" >
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Tarikh<br>Arahan</th>
|
||||
<th>No Fail<br />[No Akaun Permohonan]</th>
|
||||
<th>Maklumat Perniagaan</th>
|
||||
<th>By Law<br />Kod Lesen</th>
|
||||
<th width="300px">Kadar</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php $i = 0; ?>
|
||||
@if(!is_null($mesyuarat?->lesen_penjajas))
|
||||
@foreach($mesyuarat?->lesen_penjajas as $senarai)
|
||||
<?php $i++; ?>
|
||||
<tr class="align-middle text-sm">
|
||||
<td><?php echo $i; ?></td>
|
||||
<td>{{$senarai->ulasanPegawai[0]->dt_pengarah_ulas}}</td>
|
||||
<td>{{$senarai->no_fail_lesen}}
|
||||
<br />[{{$senarai->no_akaun_lesen}}]</td>
|
||||
<td>{{stripslashes($senarai->user->name)}}<br>
|
||||
<small>[{{$senarai->syarikat->name}}]<br />
|
||||
({{$senarai->jenis_penjaja->jenis}})<br />
|
||||
{{$senarai->kawasan->nama}}</small></td>
|
||||
<td>{{$senarai->pivot->by_law}}<br />{{$senarai->pivot->kodlesen}}</td>
|
||||
<td>
|
||||
<div class="row">
|
||||
<div class="col-6"><strong>Lesen: </strong><br />RM{{$senarai->pivot->kadar_lesen}}
|
||||
</div>
|
||||
<div class="col-6"><strong>Sampah: </strong><br />RM{{$senarai->pivot->kadar_sampah}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-6"><strong>Sewa Petak: </strong><br />RM{{$senarai->pivot->kadar_sewa_petak}}
|
||||
</div>
|
||||
<div class="col-6"><strong>Patil: </strong><br />RM{{$senarai->pivot->kadar_patil}}
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td><a href="{{route('pt.buang-dari-mesyuarat', [$senarai->id, $mesyuarat->id])}}"><i class="fa fa-times" aria-hidden="true"></i></a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div>
|
||||
</div>
|
||||
</div> <!--end::Row-->
|
||||
<!-- Modal -->
|
||||
<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<form action="{{route('pt.simpan-senarai-bawa-mesyuarat')}}" method="post">
|
||||
@csrf
|
||||
<input type="hidden" name="mesyuarat_id" value="{{$mesyuarat->id}}">
|
||||
<div class="modal-header">
|
||||
<h1 class="modal-title fs-5" id="exampleModalLabel">Modal title</h1>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<p>Tarikh : {{$mesyuarat->dt_mesyuarat}}</p>
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
<div class="form-group">
|
||||
<label for="bylaw">By-Law Lesen</label>
|
||||
<input type="text" class="form-control" name="bylaw" id="bylaw" value="Undang-undang Kecil Penjaja(MBIP)2020">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
<div class="form-group">
|
||||
<label for="kodlesen">Kod Lesen</label>
|
||||
<input type="text" class="form-control" id="kodlesen" name="kodlesen" value="71408">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-6">
|
||||
<div class="form-group">
|
||||
<label for="kadar_lesen">Lesen</label>
|
||||
<div class="input-group mb-0">
|
||||
<span class="input-group-text">RM</span>
|
||||
<input
|
||||
type="text" name="kadar_lesen" id="kadar_lesen"
|
||||
class="form-control"
|
||||
aria-label="Kadar Lesen" value="60.00"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="form-group">
|
||||
<label for="kadar_sampah">Sampah</label>
|
||||
<div class="input-group mb-0">
|
||||
<span class="input-group-text">RM</span>
|
||||
<input
|
||||
type="text" id="sampah" name="kadar_sampah"
|
||||
class="form-control"
|
||||
aria-label="Kadar Sampah" value="60.00"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-6">
|
||||
<div class="form-group">
|
||||
<label for="kadar_sewa_petak">Sewa Petak</label>
|
||||
<div class="input-group mb-0">
|
||||
<span class="input-group-text">RM</span>
|
||||
<input
|
||||
type="text" id="kadar_sewa_petak" name="kadar_sewa_petak"
|
||||
class="form-control"
|
||||
aria-label="Kadar Sewa Petak" value="60.00"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="form-group">
|
||||
<label for="kadar_patil">
|
||||
Patil
|
||||
</label>
|
||||
<div class="input-group mb-0">
|
||||
<span class="input-group-text">RM</span>
|
||||
<input
|
||||
type="text" id="kadar_patil" name="kadar_patil"
|
||||
class="form-control"
|
||||
aria-label="Kadar Patil" value="8.50"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-6">
|
||||
<div class="form-group">
|
||||
<label for="patil">
|
||||
Jumlah
|
||||
</label>
|
||||
<div class="input-group mb-0">
|
||||
<span class="input-group-text">RM</span>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
aria-label="Kadar Lesen" value="188.50"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h4 class="card-title">Belum Dibawa ke Mesyuarat</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="table-responsive">
|
||||
<table id="senarai3" class="display table table-striped table-hover" >
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Tarikh<br>Mohon</th>
|
||||
<th>Pemohon<br />Perniagaan</th>
|
||||
<th>Jenis Penjaja<br>Kawasan</th>
|
||||
<th>No Fail<br />No Akaun Permohonan</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php $i = 0; ?>
|
||||
@foreach($senarais as $senarai)
|
||||
<?php $i++; ?>
|
||||
<tr class="align-middle text-sm table-warning">
|
||||
<td><input type="checkbox" name="tambah_mesyuarat[]" value="{{$senarai->id}}"></td>
|
||||
<td>{{$senarai->tarikhmohon}}</td>
|
||||
<td>{{stripslashes($senarai->user->name)}}<br>
|
||||
<small>[{{$senarai->syarikat->name}}]</small></td>
|
||||
<td>({{$senarai->jenis}})<br />{{$senarai->kawasan->nama}}</td>
|
||||
<td>{{$senarai->no_fail_lesen}}
|
||||
<br />[{{$senarai->no_akaun_permohonan}}]</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
|
||||
<button type="submit" class="btn btn-primary">Simpan</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
@section('js')
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#senarai').DataTable({
|
||||
responsive: true
|
||||
});
|
||||
|
||||
$('#lampiran_b').click(function(){
|
||||
$('#form_pertama').attr('action', '{{route('pt.cetak-lampiran-b')}}');
|
||||
});
|
||||
|
||||
$('#sahkan_senarai').click(function(){
|
||||
$('#form_pertama').attr('action', '{{route('pt.sahkan-senarai')}}');
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
97
resources/views/admin/penjaja/senaraibukafail.blade.php
Normal file
97
resources/views/admin/penjaja/senaraibukafail.blade.php
Normal file
@@ -0,0 +1,97 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Senarai Telah Terima Wang Proses
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Terima Wang Proses</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-12">
|
||||
<div class="table-responsive p-0 text-sm text-secondary">
|
||||
<table class="table align-items-center mb-0" id="senarai">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Tarikh<br>Mohon</th>
|
||||
<th>Pemohon</th>
|
||||
<th>Perniagaan</th>
|
||||
<th>Jenis Penjaja</th>
|
||||
<th>Alamat Aktiviti</th>
|
||||
<th>No Bil Proses</th>
|
||||
<th>Status Bayaran</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php $i = 0; ?>
|
||||
@foreach($senarais as $senarai)
|
||||
<tr class="align-middle text-sm">
|
||||
<td><?php echo ++$i; ?></td>
|
||||
<td>{{$senarai->created_at}}</td>
|
||||
<td>{{stripslashes($senarai->user->name)}}<br><small>{{$senarai->user->nokp}}</small></td>
|
||||
<td>{{$senarai->syarikat->name}}<br><small>{{$senarai->syarikat->nossm}}</small></td>
|
||||
<td>{{$senarai->jenis}}</td>
|
||||
<td>
|
||||
@if(!is_null($senarai->penempatan?->nama)) {{ucwords($senarai->penempatan?->nama)}},<br /> @endif
|
||||
@if(!is_null($senarai->jalan?->nama)) {{ucwords(strtolower($senarai->jalan?->nama))}},<br /> @endif
|
||||
@if(!is_null($senarai->taman?->nama)) {{ucwords(strtolower($senarai->taman?->nama))}},<br /> @endif
|
||||
{{ucwords(strtolower($senarai->kawasan->nama))}}</td>
|
||||
<td>@foreach($senarai->bilpelbagais->where('jenis_bil', 'wang proses') as $bil)
|
||||
{{$bil->no_akaun_bilpelbagai}}
|
||||
@if($bil->no_resit != '')
|
||||
<?php $txt_bayar = 'Bayar<br />('.$bil->no_resit.')'; ?>
|
||||
@else
|
||||
<?php $txt_bayar = 'Tiada'; ?>
|
||||
@endif
|
||||
@endforeach</td>
|
||||
<td><?php echo $txt_bayar; ?></td>
|
||||
<td><a href="{{route('admin.papar-wangproses', [$senarai->id])}}"><i class="fas fa-file-signature"></i></a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
@section('js')
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#senarai').DataTable({
|
||||
dom: '<"row mb-3"<"col-md-3 col-sm-6"f><"col-md-8 col-sm-2"><"col-md-1 col-sm-4"l>>' +
|
||||
'<"row"<"col-12"tr>>' +
|
||||
'<"row mt-3"<"col-md-5"i><"col-md-7"p>>',
|
||||
language: {
|
||||
search: '<span class="me-2">Cari:</span>',
|
||||
lengthMenu: '<span class="me-2">Show</span> _MENU_'
|
||||
},
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
105
resources/views/admin/penjaja/senaraicadangan.blade.php
Normal file
105
resources/views/admin/penjaja/senaraicadangan.blade.php
Normal file
@@ -0,0 +1,105 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Senarai Laporan dan Cadangan Penolong Pengarah
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Cadangan Penolong Pengarah</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h4 class="card-title">Laporan dan Cadangan</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="table-responsive">
|
||||
<table id="senarai" class="display table table-striped table-hover" >
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Tarikh<br>Mohon</th>
|
||||
<th>Pemohon<br />Perniagaan</th>
|
||||
<th>Jenis Penjaja</th>
|
||||
<th>Alamat Aktiviti</th>
|
||||
<th>Status Bayaran</th>
|
||||
<th>No Fail<br />No Akaun Permohonan</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php $i = 0; ?>
|
||||
@foreach($senarais as $senarai)
|
||||
<?php $i++; ?>
|
||||
<tr class="align-middle text-sm">
|
||||
<td><?php echo $i; ?></td>
|
||||
<td>{{$senarai->created_at}}</td>
|
||||
<td>{{stripslashes($senarai->user->name)}}<br>
|
||||
<small>[{{$senarai->syarikat->name}}]</small></td>
|
||||
<td>{{$senarai->jenis}}</td>
|
||||
<td>
|
||||
@if(!is_null($senarai->penempatan?->nama)) {{ucwords($senarai->penempatan?->nama)}},<br /> @endif
|
||||
@if(!is_null($senarai->jalan?->nama)) {{ucwords(strtolower($senarai->jalan?->nama))}},<br /> @endif
|
||||
@if(!is_null($senarai->taman?->nama)) {{ucwords(strtolower($senarai->taman?->nama))}},<br /> @endif
|
||||
{{ucwords(strtolower($senarai->kawasan->nama))}}</td>
|
||||
@foreach($senarai->bilpelbagais->where('jenis_bil', 'wang proses') as $bil)
|
||||
@if($bil->no_resit != '')
|
||||
@php $txt_bayar = 'Bayar<br />('.$bil->no_resit.')'; @endphp
|
||||
@else
|
||||
@php $txt_bayar = 'Tiada'; @endphp
|
||||
@endif
|
||||
@endforeach
|
||||
<td><?php echo $txt_bayar; ?></td>
|
||||
<td>{{$senarai->no_fail_lesen}}
|
||||
<br />[{{$senarai->no_akaun_permohonan}}]</td>
|
||||
<td><a href="{{route('admin.papar-cadangan-pegawai', [$senarai->id, $senarai->pemeriksaanTerkini->id])}}"><i class="far fa-eye"></i></a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
@section('js')
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#senarai').DataTable({
|
||||
dom: '<"row mb-3"<"col-md-3 col-sm-6"f><"col-md-5 col-sm-2"><"col-md-3 col-sm-4"l>>' +
|
||||
'<"row"<"col-12"tr>>' +
|
||||
'<"row mt-3"<"col-md-5"i><"col-md-7"p>>',
|
||||
language: {
|
||||
search: '<span class="me-2">Cari:</span>',
|
||||
lengthMenu: '<span class="me-2">Show</span> _MENU_'
|
||||
},
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
97
resources/views/admin/penjaja/senaraidaftarlesen.blade.php
Normal file
97
resources/views/admin/penjaja/senaraidaftarlesen.blade.php
Normal file
@@ -0,0 +1,97 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Senarai Telah Terima Wang Proses
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Terima Wang Proses</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-12">
|
||||
<div class="table-responsive p-0 text-sm text-secondary">
|
||||
<table class="table align-items-center mb-0" id="senarai">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Tarikh<br>Mohon</th>
|
||||
<th>Pemohon</th>
|
||||
<th>Perniagaan</th>
|
||||
<th>Jenis Penjaja</th>
|
||||
<th>Alamat Aktiviti</th>
|
||||
<th>No Bil Proses</th>
|
||||
<th>Status Bayaran</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php $i = 0; ?>
|
||||
@foreach($senarais as $senarai)
|
||||
<tr class="align-middle text-sm">
|
||||
<td><?php echo ++$i; ?></td>
|
||||
<td>{{$senarai->created_at}}</td>
|
||||
<td>{{stripslashes($senarai->user->name)}}<br><small>{{$senarai->user->nokp}}</small></td>
|
||||
<td>{{$senarai->syarikat->name}}<br><small>{{$senarai->syarikat->nossm}}</small></td>
|
||||
<td>{{$senarai->jenis}}</td>
|
||||
<td>
|
||||
@if(!is_null($senarai->penempatan?->nama)) {{ucwords($senarai->penempatan?->nama)}},<br /> @endif
|
||||
@if(!is_null($senarai->jalan?->nama)) {{ucwords(strtolower($senarai->jalan?->nama))}},<br /> @endif
|
||||
@if(!is_null($senarai->taman?->nama)) {{ucwords(strtolower($senarai->taman?->nama))}},<br /> @endif
|
||||
{{ucwords(strtolower($senarai->kawasan->nama))}}</td>
|
||||
<td>@foreach($senarai->bilpelbagais->where('jenis_bil', 'wang proses') as $bil)
|
||||
{{$bil->no_akaun_bilpelbagai}}
|
||||
@if($bil->no_resit != '')
|
||||
<?php $txt_bayar = 'Bayar<br />('.$bil->no_resit.')'; ?>
|
||||
@else
|
||||
<?php $txt_bayar = 'Tiada'; ?>
|
||||
@endif
|
||||
@endforeach</td>
|
||||
<td><?php echo $txt_bayar; ?></td>
|
||||
<td><a href="{{route('admin.papar-lesen', [$senarai->id])}}"><i class="fas fa-file-signature"></i></a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
@section('js')
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#senarai').DataTable({
|
||||
dom: '<"row mb-3"<"col-md-3 col-sm-6"f><"col-md-8 col-sm-2"><"col-md-1 col-sm-4"l>>' +
|
||||
'<"row"<"col-12"tr>>' +
|
||||
'<"row mt-3"<"col-md-5"i><"col-md-7"p>>',
|
||||
language: {
|
||||
search: '<span class="me-2">Cari:</span>',
|
||||
lengthMenu: '<span class="me-2">Show</span> _MENU_'
|
||||
},
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
@@ -0,0 +1,83 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Senarai Menunggu Keputusan Mesyuarat
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Untuk Dibawa ke Mesyuarat</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h4 class="card-title">Mesyuarat Jawatankuasa Kesihatan dan Pelesenan</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="table-responsive mt-3">
|
||||
<table id="senarai" class="display table table-striped table-hover" >
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Bilangan</th>
|
||||
<th>Tahun</th>
|
||||
<th>Tarikh</th>
|
||||
<th>Jumlah Permohonan</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php $i = 0; ?>
|
||||
@if(!is_null($mesyuarats))
|
||||
@foreach($mesyuarats as $meet)
|
||||
<?php $i++; ?>
|
||||
<tr class="align-middle text-sm">
|
||||
<td><?php echo $i; ?></td>
|
||||
<td>{{$meet->bil_mesyuarat}}</td>
|
||||
<td>{{$meet->tahun}}</td>
|
||||
<td>{{$meet->dt_mesyuarat}}</td>
|
||||
<td>{{$meet->lesen_penjajas_count}}</td>
|
||||
<td><a href="{{route('pt.dapat-keputusan-mesyuarat', [$meet->id])}}"><i class="fas fa-chalkboard-teacher fa-lg"></i></a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
@section('js')
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#senarai').DataTable({
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
@@ -0,0 +1,130 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Senarai Menunggu Keputusan Mesyuarat
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Menunggu Keputusan Mesyuarat</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h4 class="card-title">Mesyuarat Jawatankuasa Kesihatan dan Pelesenan (Bilangan {{$mesyuarat->bil_mesyuarat}}/{{$mesyuarat?->tahun}})</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-6">
|
||||
<p>Tarikh : {{$mesyuarat->dt_mesyuarat}}</p>
|
||||
<p>Bilangan Permohonan : {{$mesyuarat->lesen_penjajas->count()}}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<form action="{{route('pt.simpan-keputusan-mesyuarat')}}" method="post" id="form_pertama">
|
||||
@csrf
|
||||
<input type="hidden" name="mesyuarat_id" value="{{$mesyuarat->id}}">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h4 class="card-title">Keputusan Mesyuarat (Bilangan {{$mesyuarat?->bil_mesyuarat}}/{{$mesyuarat?->tahun}})</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="table-responsive">
|
||||
<table id="senarai2" class="display table table-striped table-hover" >
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Tarikh<br>Arahan</th>
|
||||
<th>No Fail<br />No Akaun Permohonan</th>
|
||||
<th>Maklumat Perniagaan</th>
|
||||
<th>By Law<br />Kod Lesen</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php $i = 0; ?>
|
||||
@if(!is_null($mesyuarat?->lesen_penjajas))
|
||||
@foreach($mesyuarat?->lesen_penjajas as $senarai)
|
||||
<?php $i++; ?>
|
||||
<tr class="align-middle text-sm">
|
||||
<td><?php echo $i; ?></td>
|
||||
<td>{{$senarai->created_at}}</td>
|
||||
<td>{{$senarai->no_fail_lesen}}
|
||||
<br />[{{$senarai->no_akaun_lesen}}]
|
||||
</td>
|
||||
<td>{{stripslashes($senarai->user->name)}}<br>
|
||||
<small>[{{$senarai->syarikat->name}}]<br />
|
||||
({{$senarai->jenis_penjaja->jenis}})<br />
|
||||
{{$senarai->kawasan->nama}}</small></td>
|
||||
<td>{{$senarai->pivot->by_law}}<br />{{$senarai->pivot->kodlesen}}</td>
|
||||
<td>
|
||||
<select name="keputusan[{{$senarai->id}}]" id="keputusan_{{$senarai->id}}" class="form-select">
|
||||
<option value=""></option>
|
||||
<option value="diluluskan" @if($senarai->status_mesyuarat == 'diluluskan') {{'selected'}} @endif>Lulus</option>
|
||||
<option value="ditangguhkan" @if($senarai->status_mesyuarat == 'ditangguhkan') {{'selected'}} @endif>Tangguh</option>
|
||||
<option value="ditolak" @if($senarai->status_mesyuarat == 'ditolak') {{'selected'}} @endif>Tolak</option>
|
||||
<option value="dibatalkan" @if($senarai->status_mesyuarat == 'dibatalkan') {{'selected'}} @endif>Batal</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr class="align-middle text-sm">
|
||||
<td colspan="5"> </td>
|
||||
<td>
|
||||
<input type="submit" name="keputusan_save" class="btn btn-primary" value="Kemaskini">
|
||||
</td>
|
||||
</tr>
|
||||
<tfoot>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div>
|
||||
</div>
|
||||
</div> <!--end::Row-->
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
@section('js')
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#senarai').DataTable({
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
@@ -0,0 +1,89 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Senarai Belum Bayar Lesen
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Belum Bayar Lesen</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-12">
|
||||
<a href="{{route('pt.semaklesenhutang')}}" class="btn btn-primary mb-4">Semak di ePBT</a>
|
||||
<div class="table-responsive p-0 text-sm text-secondary">
|
||||
<table class="table align-items-center mb-0" id="senarai">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Tarikh<br>Mohon</th>
|
||||
<th>Tarikh<br />Lesen</th>
|
||||
<th>Pemohon</th>
|
||||
<th>Perniagaan</th>
|
||||
<th>Jenis Penjaja</th>
|
||||
<th>Alamat Aktiviti</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php $i = 0; ?>
|
||||
@foreach($senarais as $senarai)
|
||||
<tr class="align-middle text-sm">
|
||||
<td><?php echo ++$i; ?></td>
|
||||
<td>{{$senarai->created_at}}</td>
|
||||
<td>{{$senarai->dt_lesen_dikeluarkan}}</td>
|
||||
<td>{{stripslashes($senarai->user->name)}}<br><small>{{$senarai->user->nokp}}</small></td>
|
||||
<td>{{$senarai->syarikat->name}}<br><small>{{$senarai->syarikat->nossm}}</small></td>
|
||||
<td>{{$senarai->jenis}}</td>
|
||||
<td>
|
||||
@if(!is_null($senarai->penempatan?->nama)) {{ucwords($senarai->penempatan?->nama)}},<br /> @endif
|
||||
@if(!is_null($senarai->jalan?->nama)) {{ucwords(strtolower($senarai->jalan?->nama))}},<br /> @endif
|
||||
@if(!is_null($senarai->taman?->nama)) {{ucwords(strtolower($senarai->taman?->nama))}},<br /> @endif
|
||||
{{ucwords(strtolower($senarai->kawasan->nama))}}</td>
|
||||
<td><a href="{{route('admin.papar', [$senarai->id])}}"><i class="fas fa-file-signature"></i></a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
@section('js')
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#senarai').DataTable({
|
||||
dom: '<"row mb-3"<"col-md-3 col-sm-6"f><"col-md-8 col-sm-2"><"col-md-1 col-sm-4"l>>' +
|
||||
'<"row"<"col-12"tr>>' +
|
||||
'<"row mt-3"<"col-md-5"i><"col-md-7"p>>',
|
||||
language: {
|
||||
search: '<span class="me-2">Cari:</span>',
|
||||
lengthMenu: '<span class="me-2">Show</span> _MENU_'
|
||||
},
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
109
resources/views/admin/penjaja/senaraimesyuarat.blade.php
Normal file
109
resources/views/admin/penjaja/senaraimesyuarat.blade.php
Normal file
@@ -0,0 +1,109 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Senarai Untuk Dibawa ke Mesyuarat
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Untuk Dibawa ke Mesyuarat</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="alert alert-info" role="alert">
|
||||
<ol>
|
||||
<li>Masukkan bilangan, tahun dan tarikh mesyuarat terlebih dahulu.</li>
|
||||
<li>Kemudian, pilih permohonan yang akan dimasukkan ke dalam mesyuarat tersebut.</li>
|
||||
</ol>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h4 class="card-title">Mesyuarat Jawatankuasa Kesihatan dan Pelesenan</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<form action="{{route('pt.simpan-mesyuarat')}}" method="post">
|
||||
@csrf
|
||||
<div class="row row-cols-lg-auto g-3 align-items-center">
|
||||
<div class="col-12">
|
||||
<label for="bil_mesyuarat">Bilangan Mesyuarat</label>
|
||||
<input type="text" name="bil_mesyuarat" id="bil_mesyuarat" class="form-control">
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<label for="tahun">Tahun</label>
|
||||
<input type="text" name="tahun" id="tahun" class="form-control">
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<label for="tarikh_mesyuarat">Tarikh Mesyuarat</label>
|
||||
<input type="date" name="dt_mesyuarat" id="dt_mesyuarat" class="form-control">
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<input type="submit" name="simpan" id="simpan_mesyuarat" class="btn btn-primary" value="Simpan">
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<div class="table-responsive mt-3">
|
||||
<table id="senarai" class="display table table-striped table-hover" >
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Bilangan</th>
|
||||
<th>Tahun</th>
|
||||
<th>Tarikh</th>
|
||||
<th>Jumlah Permohonan</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php $i = 0; ?>
|
||||
@if(!is_null($mesyuarats))
|
||||
@foreach($mesyuarats as $meet)
|
||||
<?php $i++; ?>
|
||||
<tr class="align-middle text-sm">
|
||||
<td><?php echo $i; ?></td>
|
||||
<td>{{$meet->bil_mesyuarat}}</td>
|
||||
<td>{{$meet->tahun}}</td>
|
||||
<td>{{$meet->dt_mesyuarat}}</td>
|
||||
<td>{{$meet->lesen_penjajas_count}}</td>
|
||||
<td><a href="{{route('pt.bawa-mesyuarat', [$meet->id])}}"><i class="fas fa-chalkboard-teacher fa-lg"></i></a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
@section('js')
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#senarai').DataTable({
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
105
resources/views/admin/penjaja/senaraipemeriksaan.blade.php
Normal file
105
resources/views/admin/penjaja/senaraipemeriksaan.blade.php
Normal file
@@ -0,0 +1,105 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Senarai Pemeriksaan Tapak
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Pemeriksaan Tapak</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h4 class="card-title">Pemeriksaan Tapak</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="table-responsive">
|
||||
<table id="senarai" class="display table table-striped table-hover" >
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Tarikh<br>Mohon</th>
|
||||
<th>Pemohon<br />Perniagaan</th>
|
||||
<th>Jenis Penjaja</th>
|
||||
<th>Alamat Aktiviti</th>
|
||||
<th>Status Bayaran</th>
|
||||
<th>No Fail<br />No Akaun Permohonan</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php $i = 0; ?>
|
||||
@foreach($senarais as $senarai)
|
||||
<?php $i++; $txt_bayar = '';?>
|
||||
<tr class="align-middle text-sm">
|
||||
<td><?php echo $i; ?></td>
|
||||
<td>{{$senarai->created_at}}</td>
|
||||
<td>{{stripslashes($senarai->user->name)}}<br>
|
||||
<small>[{{$senarai->syarikat->name}}]</small></td>
|
||||
<td>{{$senarai->jenis}}</td>
|
||||
<td>
|
||||
@if(!is_null($senarai->penempatan?->nama)) {{ucwords($senarai->penempatan?->nama)}},<br /> @endif
|
||||
@if(!is_null($senarai->jalan?->nama)) {{ucwords(strtolower($senarai->jalan?->nama))}},<br /> @endif
|
||||
@if(!is_null($senarai->taman?->nama)) {{ucwords(strtolower($senarai->taman?->nama))}},<br /> @endif
|
||||
{{ucwords(strtolower($senarai->kawasan->nama))}}</td>
|
||||
@foreach($senarai->bilpelbagais->where('jenis_bil', 'wang proses') as $bil)
|
||||
@if($bil->no_resit != '')
|
||||
@php $txt_bayar = 'Bayar<br />('.$bil->no_resit.')'; @endphp
|
||||
@else
|
||||
@php $txt_bayar = 'Tiada'; @endphp
|
||||
@endif
|
||||
@endforeach
|
||||
<td><?php echo $txt_bayar; ?></td>
|
||||
<td>{{$senarai->no_fail_lesen}}
|
||||
<br />[{{$senarai->no_akaun_permohonan}}]</td>
|
||||
<td><a href="{{route('admin.papar-pemeriksaan', [$senarai->id])}}"><i class="far fa-eye"></i></a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
@section('js')
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#senarai').DataTable({
|
||||
dom: '<"row mb-3"<"col-md-3 col-sm-6"f><"col-md-5 col-sm-2"><"col-md-3 col-sm-4"l>>' +
|
||||
'<"row"<"col-12"tr>>' +
|
||||
'<"row mt-3"<"col-md-5"i><"col-md-7"p>>',
|
||||
language: {
|
||||
search: '<span class="me-2">Cari:</span>',
|
||||
lengthMenu: '<span class="me-2">Show</span> _MENU_'
|
||||
},
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
95
resources/views/admin/penjaja/senaraiproses.blade.php
Normal file
95
resources/views/admin/penjaja/senaraiproses.blade.php
Normal file
@@ -0,0 +1,95 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Senarai Telah Terima Wang Proses
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Terima Wang Proses</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-12">
|
||||
<div class="table-responsive p-0 text-sm text-secondary">
|
||||
<table class="table align-items-center mb-0" id="senarai">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Tarikh<br>Mohon</th>
|
||||
<th>Pemohon</th>
|
||||
<th>Perniagaan</th>
|
||||
<th>Jenis Penjaja</th>
|
||||
<th>Alamat Aktiviti</th>
|
||||
<th>No Bil Proses</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php $i = 0; ?>
|
||||
@foreach($senarais as $senarai)
|
||||
<tr class="align-middle text-sm">
|
||||
<td><?php echo ++$i; ?></td>
|
||||
<td>{{$senarai->created_at}}</td>
|
||||
<td>{{stripslashes($senarai->user->name)}}<br><small>{{$senarai->user->nokp}}</small></td>
|
||||
<td>{{$senarai->syarikat->name}}<br><small>{{$senarai->syarikat->nossm}}</small></td>
|
||||
<td>{{$senarai->jenis}}</td>
|
||||
<td>
|
||||
@if(!is_null($senarai->penempatan?->nama)) {{ucwords($senarai->penempatan?->nama)}},<br /> @endif
|
||||
@if(!is_null($senarai->jalan?->nama)) {{ucwords(strtolower($senarai->jalan?->nama))}},<br /> @endif
|
||||
@if(!is_null($senarai->taman?->nama)) {{ucwords(strtolower($senarai->taman?->nama))}},<br /> @endif
|
||||
{{ucwords(strtolower($senarai->kawasan->nama))}}</td>
|
||||
<td>@foreach($senarai->bilpelbagais->where('jenis_bil', 'wang proses') as $bil)
|
||||
{{$bil->no_akaun_bilpelbagai}}
|
||||
@if($bil->no_resit != '')
|
||||
<?php $txt_bayar = 'Bayar<br />('.$bil->no_resit.')'; ?>
|
||||
@else
|
||||
<?php $txt_bayar = 'Tiada'; ?>
|
||||
@endif
|
||||
@endforeach</td>
|
||||
<td><a href="{{route('admin.papar', [$senarai->id])}}"><i class="fas fa-file-signature"></i></a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
@section('js')
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#senarai').DataTable({
|
||||
dom: '<"row mb-3"<"col-md-3 col-sm-6"f><"col-md-8 col-sm-2"><"col-md-1 col-sm-4"l>>' +
|
||||
'<"row"<"col-12"tr>>' +
|
||||
'<"row mt-3"<"col-md-5"i><"col-md-7"p>>',
|
||||
language: {
|
||||
search: '<span class="me-2">Cari:</span>',
|
||||
lengthMenu: '<span class="me-2">Show</span> _MENU_'
|
||||
},
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
105
resources/views/admin/penjaja/senaraiulasan.blade.php
Normal file
105
resources/views/admin/penjaja/senaraiulasan.blade.php
Normal file
@@ -0,0 +1,105 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Senarai Ulasan Pengarah
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Ulasan Pengarah</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h4 class="card-title">Ulasan ke atas Laporan dan Cadangan</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="table-responsive">
|
||||
<table id="senarai" class="display table table-striped table-hover" >
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10px">#</th>
|
||||
<th>Tarikh<br>Mohon</th>
|
||||
<th>Pemohon<br />Perniagaan</th>
|
||||
<th>Jenis Penjaja</th>
|
||||
<th>Alamat Aktiviti</th>
|
||||
<th>Status Bayaran</th>
|
||||
<th>No Fail<br />No Akaun Permohonan</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php $i = 0; ?>
|
||||
@foreach($senarais as $senarai)
|
||||
<?php ++$i; ?>
|
||||
<tr class="align-middle text-sm">
|
||||
<td><?php echo $i; ?></td>
|
||||
<td>{{$senarai->created_at}}</td>
|
||||
<td>{{stripslashes($senarai->user->name)}}<br>
|
||||
<small>[{{$senarai->syarikat->name}}]</small></td>
|
||||
<td>{{$senarai->jenis}}</td>
|
||||
<td>
|
||||
@if(!is_null($senarai->penempatan?->nama)) {{ucwords($senarai->penempatan?->nama)}},<br /> @endif
|
||||
@if(!is_null($senarai->jalan?->nama)) {{ucwords(strtolower($senarai->jalan?->nama))}},<br /> @endif
|
||||
@if(!is_null($senarai->taman?->nama)) {{ucwords(strtolower($senarai->taman?->nama))}},<br /> @endif
|
||||
{{ucwords(strtolower($senarai->kawasan->nama))}}</td>
|
||||
@foreach($senarai->bilpelbagais->where('jenis_bil', 'wang proses') as $bil)
|
||||
@if($bil->no_resit != '')
|
||||
@php $txt_bayar = 'Bayar<br />('.$bil->no_resit.')'; @endphp
|
||||
@else
|
||||
@php $txt_bayar = 'Tiada'; @endphp
|
||||
@endif
|
||||
@endforeach
|
||||
<td><?php echo $txt_bayar; ?></td>
|
||||
<td>{{$senarai->no_fail_lesen}}
|
||||
<br />[{{$senarai->no_akaun_permohonan}}]</td>
|
||||
<td><a href="{{route('admin.papar-ulasan-cadangan-pengarah', ['id'=>$senarai->id, $senarai->pemeriksaanTerkini->id])}}"><i class="far fa-eye"></i></a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
@section('js')
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#senarai').DataTable({
|
||||
dom: '<"row mb-3"<"col-md-3 col-sm-6"f><"col-md-5 col-sm-2"><"col-md-3 col-sm-4"l>>' +
|
||||
'<"row"<"col-12"tr>>' +
|
||||
'<"row mt-3"<"col-md-5"i><"col-md-7"p>>',
|
||||
language: {
|
||||
search: '<span class="me-2">Cari:</span>',
|
||||
lengthMenu: '<span class="me-2">Show</span> _MENU_'
|
||||
},
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
27
resources/views/auth/confirm-password.blade.php
Normal file
27
resources/views/auth/confirm-password.blade.php
Normal file
@@ -0,0 +1,27 @@
|
||||
<x-guest-layout>
|
||||
<div class="mb-4 text-sm text-gray-600 dark:text-gray-400">
|
||||
{{ __('This is a secure area of the application. Please confirm your password before continuing.') }}
|
||||
</div>
|
||||
|
||||
<form method="POST" action="{{ route('password.confirm') }}">
|
||||
@csrf
|
||||
|
||||
<!-- Password -->
|
||||
<div>
|
||||
<x-input-label for="password" :value="__('Password')" />
|
||||
|
||||
<x-text-input id="password" class="block mt-1 w-full"
|
||||
type="password"
|
||||
name="password"
|
||||
required autocomplete="current-password" />
|
||||
|
||||
<x-input-error :messages="$errors->get('password')" class="mt-2" />
|
||||
</div>
|
||||
|
||||
<div class="flex justify-end mt-4">
|
||||
<x-primary-button>
|
||||
{{ __('Confirm') }}
|
||||
</x-primary-button>
|
||||
</div>
|
||||
</form>
|
||||
</x-guest-layout>
|
||||
25
resources/views/auth/forgot-password.blade.php
Normal file
25
resources/views/auth/forgot-password.blade.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<x-guest-layout>
|
||||
<div class="mb-4 text-sm text-gray-600 dark:text-gray-400">
|
||||
{{ __('Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.') }}
|
||||
</div>
|
||||
|
||||
<!-- Session Status -->
|
||||
<x-auth-session-status class="mb-4" :status="session('status')" />
|
||||
|
||||
<form method="POST" action="{{ route('password.email') }}">
|
||||
@csrf
|
||||
|
||||
<!-- Email Address -->
|
||||
<div>
|
||||
<x-input-label for="email" :value="__('Email')" />
|
||||
<x-text-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email')" required autofocus />
|
||||
<x-input-error :messages="$errors->get('email')" class="mt-2" />
|
||||
</div>
|
||||
|
||||
<div class="flex items-center justify-end mt-4">
|
||||
<x-primary-button>
|
||||
{{ __('Email Password Reset Link') }}
|
||||
</x-primary-button>
|
||||
</div>
|
||||
</form>
|
||||
</x-guest-layout>
|
||||
173
resources/views/auth/login.blade.php
Normal file
173
resources/views/auth/login.blade.php
Normal file
@@ -0,0 +1,173 @@
|
||||
<!--
|
||||
=========================================================
|
||||
* Corporate UI - v1.0.0
|
||||
=========================================================
|
||||
|
||||
* Product Page: https://www.creative-tim.com/product/corporate-ui
|
||||
* Copyright 2022 Creative Tim (https://www.creative-tim.com)
|
||||
* Licensed under MIT (https://www.creative-tim.com/license)
|
||||
* Coded by Creative Tim
|
||||
|
||||
=========================================================
|
||||
|
||||
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
-->
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<link rel="apple-touch-icon" sizes="76x76" href="{{asset('corporate-ui/img/apple-icon.png')}}">
|
||||
<link rel="icon" type="image/png" href="{{asset('corporate-ui/img/favicon.png')}}">
|
||||
<title>
|
||||
smartPenjaja | MBIP
|
||||
</title>
|
||||
<!-- Fonts and icons -->
|
||||
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Noto+Sans:300,400,500,600,700,800|PT+Mono:300,400,500,600,700" rel="stylesheet" />
|
||||
<!-- Nucleo Icons -->
|
||||
<link href="{{asset('corporate-ui/css/nucleo-icons.css')}}" rel="stylesheet" />
|
||||
<link href="{{asset('corporate-ui/css/nucleo-svg.css')}}" rel="stylesheet" />
|
||||
<!-- Font Awesome Icons -->
|
||||
<script src="https://kit.fontawesome.com/349ee9c857.js" crossorigin="anonymous"></script>
|
||||
<link href="{{asset('corporate-ui/css/nucleo-svg.css')}}" rel="stylesheet" />
|
||||
<!-- CSS Files -->
|
||||
<link id="pagestyle" href="{{asset('corporate-ui/css/corporate-ui-dashboard.css?v=1.0.0')}}" rel="stylesheet" />
|
||||
@yield('css')
|
||||
</head>
|
||||
|
||||
<body class="">
|
||||
<div class="container position-sticky z-index-sticky top-0">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<!-- Navbar -->
|
||||
<nav class="navbar navbar-expand-lg blur border-radius-sm top-0 z-index-3 shadow position-absolute my-3 py-2 start-0 end-0 mx-4">
|
||||
<div class="container-fluid px-1">
|
||||
<a class="navbar-brand font-weight-bolder ms-lg-0 " href="../pages/dashboard.html">
|
||||
smartPenjaja | MBIP
|
||||
</a>
|
||||
<button class="navbar-toggler shadow-none ms-2" type="button" data-bs-toggle="collapse" data-bs-target="#navigation" aria-controls="navigation" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon mt-2">
|
||||
<span class="navbar-toggler-bar bar1"></span>
|
||||
<span class="navbar-toggler-bar bar2"></span>
|
||||
<span class="navbar-toggler-bar bar3"></span>
|
||||
</span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse" id="navigation">
|
||||
<ul class="navbar-nav mx-auto ms-xl-auto">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link d-flex align-items-center me-2 " aria-current="page" href="../pages/dashboard.html">
|
||||
<svg width="14" height="14" viewBox="0 0 26 26" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="currentColor" class="opacity-6 me-1">
|
||||
<g id="dashboard" stroke="none" stroke-width="1" fill-rule="evenodd">
|
||||
<g id="template" transform="translate(1.000000, 1.000000)">
|
||||
<path d="M0,1.71428571 C0,0.76752 0.76752,0 1.71428571,0 L22.2857143,0 C23.2325143,0 24,0.76752 24,1.71428571 L24,5.14285714 C24,6.08962286 23.2325143,6.85714286 22.2857143,6.85714286 L1.71428571,6.85714286 C0.76752,6.85714286 0,6.08962286 0,5.14285714 L0,1.71428571 Z"></path>
|
||||
<path d="M0,12 C0,11.0532171 0.76752,10.2857143 1.71428571,10.2857143 L12,10.2857143 C12.9468,10.2857143 13.7142857,11.0532171 13.7142857,12 L13.7142857,22.2857143 C13.7142857,23.2325143 12.9468,24 12,24 L1.71428571,24 C0.76752,24 0,23.2325143 0,22.2857143 L0,12 Z"></path>
|
||||
<path d="M18.8571429,10.2857143 C17.9103429,10.2857143 17.1428571,11.0532171 17.1428571,12 L17.1428571,22.2857143 C17.1428571,23.2325143 17.9103429,24 18.8571429,24 L22.2857143,24 C23.2325143,24 24,23.2325143 24,22.2857143 L24,12 C24,11.0532171 23.2325143,10.2857143 22.2857143,10.2857143 L18.8571429,10.2857143 Z"></path>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
Dashboard
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link d-flex align-items-center me-2 " href="../pages/sign-up.html">
|
||||
<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="opacity-6 me-1">
|
||||
<path fill-rule="evenodd" d="M12 1.5a5.25 5.25 0 00-5.25 5.25v3a3 3 0 00-3 3v6.75a3 3 0 003 3h10.5a3 3 0 003-3v-6.75a3 3 0 00-3-3v-3c0-2.9-2.35-5.25-5.25-5.25zm3.75 8.25v-3a3.75 3.75 0 10-7.5 0v3h7.5z" clip-rule="evenodd" />
|
||||
</svg>
|
||||
Daftar Akaun
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link d-flex align-items-center me-2 text-dark font-weight-bold" href="../pages/sign-in.html">
|
||||
<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class=" text-dark me-1">
|
||||
<path fill-rule="evenodd" d="M15.75 1.5a6.75 6.75 0 00-6.651 7.906c.067.39-.032.717-.221.906l-6.5 6.499a3 3 0 00-.878 2.121v2.818c0 .414.336.75.75.75H6a.75.75 0 00.75-.75v-1.5h1.5A.75.75 0 009 19.5V18h1.5a.75.75 0 00.53-.22l2.658-2.658c.19-.189.517-.288.906-.22A6.75 6.75 0 1015.75 1.5zm0 3a.75.75 0 000 1.5A2.25 2.25 0 0118 8.25a.75.75 0 001.5 0 3.75 3.75 0 00-3.75-3.75z" clip-rule="evenodd" />
|
||||
</svg>
|
||||
Log Masuk
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<!-- End Navbar -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<main class="main-content mt-0">
|
||||
<section>
|
||||
<div class="page-header min-vh-100">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xl-4 col-md-6 d-flex flex-column mx-auto">
|
||||
<div class="card card-plain mt-8">
|
||||
<div class="card-header pb-0 text-left bg-transparent">
|
||||
<h3 class="font-weight-black text-dark display-6">Selamat kembali</h3>
|
||||
<p class="mb-0">Sila log masuk.</p>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<form role="form" action="{{ route('login') }}" method="post">
|
||||
@csrf
|
||||
<label>{{ __('No KP') }}</label>
|
||||
<div class="mb-3">
|
||||
<input type="text" id="nokp" name="nokp" class="form-control @error('nokp') is-invalid @enderror" value="{{ old('nokp') }}" required autofocus placeholder="Masukkan No KP" aria-label="{{ __('No KP') }}" aria-describedby="name-addon">
|
||||
</div>
|
||||
@error('nokp')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
<label>Password</label>
|
||||
<div class="mb-3">
|
||||
<input type="password" id="password" name="password" class="form-control" placeholder="Masukkan password" aria-label="Password" aria-describedby="password-addon">
|
||||
</div>
|
||||
@error('password')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
<div class="d-flex align-items-center">
|
||||
<div class="form-check form-check-info text-left mb-0">
|
||||
|
||||
</div>
|
||||
<a href="{{ route('password.request') }}" class="text-xs font-weight-bold ms-auto">Lupa katalaluan</a>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<button type="submit" class="btn btn-dark w-100 mt-4 mb-3">{{ __('Log in') }}</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="card-footer text-center pt-0 px-lg-2 px-1">
|
||||
<p class="mb-4 text-xs mx-auto">
|
||||
Tiada akaun?
|
||||
<a href="{{ route('register') }}" class="text-dark font-weight-bold">Daftar Akaun</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="position-absolute w-40 top-0 end-0 h-100 d-md-block d-none">
|
||||
<div class="oblique-image position-absolute fixed-top ms-auto h-100 z-index-0 bg-cover ms-n8" style="background-image:url('{{asset('corporate-ui/img/image-sign-in.jpg')}}')">
|
||||
<div class="blur mt-12 p-4 text-center border border-white border-radius-md position-absolute fixed-bottom m-4">
|
||||
<h2 class="mt-3 text-dark font-weight-bold">smartPenjaja - MBIP ke arah pendigitalan operasi</h2>
|
||||
<h6 class="text-dark text-sm mt-5">Copyright © 2024 - Sistem oleh microEn.MBIP</h6>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
<!-- Core JS Files -->
|
||||
<script src="{{asset('corporate-ui/js/core/popper.min.js')}}"></script>
|
||||
<script src="{{asset('corporate-ui/js/core/bootstrap.min.js')}}"></script>
|
||||
<script src="{{asset('corporate-ui/js/plugins/perfect-scrollbar.min.js')}}"></script>
|
||||
<script src="{{asset('corporate-ui/js/plugins/smooth-scrollbar.min.js')}}"></script>
|
||||
<!-- Github buttons -->
|
||||
<script async defer src="https://buttons.github.io/buttons.js"></script>
|
||||
<!-- Control Center for Corporate UI Dashboard: parallax effects, scripts for the example pages etc -->
|
||||
<script src="{{asset('corporate-ui/js/corporate-ui-dashboard.min.js?v=1.0.0')}}"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
109
resources/views/auth/login_adminlte.blade.php
Normal file
109
resources/views/auth/login_adminlte.blade.php
Normal file
@@ -0,0 +1,109 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en"> <!--begin::Head-->
|
||||
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<title>myLesen | MBIP</title><!--begin::Primary Meta Tags-->
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="myLesen | MBIP">
|
||||
<meta name="author" content="mylesen@MBIP">
|
||||
<meta name="description" content="Sistem permohonan lesen penjaja MBIP">
|
||||
<meta name="keywords" content="under dev mbip"><!--end::Primary Meta Tags--><!--begin::Fonts-->
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fontsource/source-sans-3@5.0.12/index.css" integrity="sha256-tXJfXfp6Ewt1ilPzLDtQnJV4hclT9XuaZUKyUvmyr+Q=" crossorigin="anonymous"><!--end::Fonts--><!--begin::Third Party Plugin(OverlayScrollbars)-->
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/overlayscrollbars@2.3.0/styles/overlayscrollbars.min.css" integrity="sha256-dSokZseQNT08wYEWiz5iLI8QPlKxG+TswNRD8k35cpg=" crossorigin="anonymous"><!--end::Third Party Plugin(OverlayScrollbars)--><!--begin::Third Party Plugin(Bootstrap Icons)-->
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.min.css" integrity="sha256-Qsx5lrStHZyR9REqhUF8iQt73X06c8LGIUPzpOhwRrI=" crossorigin="anonymous"><!--end::Third Party Plugin(Bootstrap Icons)--><!--begin::Required Plugin(AdminLTE)-->
|
||||
<link rel="stylesheet" href="{{asset('css/adminlte.css')}}"><!--end::Required Plugin(AdminLTE)-->
|
||||
@yield('css')
|
||||
</head> <!--end::Head--> <!--begin::Body-->
|
||||
|
||||
<body class="login-page bg-body-secondary">
|
||||
<div class="login-box">
|
||||
<div class="card card-outline card-primary">
|
||||
<div class="card-header"> <a href="../index2.html" class="link-dark text-center link-offset-2 link-opacity-100 link-opacity-50-hover">
|
||||
<h1 class="mb-0"> <b>myLesen</b>@MBIP
|
||||
</h1>
|
||||
</a> </div>
|
||||
<div class="card-body login-card-body">
|
||||
<p class="login-box-msg">Sign in to start your session</p>
|
||||
<form action="{{ route('login') }}" method="post">
|
||||
@csrf
|
||||
<div class="input-group mb-1">
|
||||
<div class="form-floating"> <input id="nokp" name="nokp" type="text" class="form-control @error('nokp') is-invalid @enderror" value="{{ old('nokp') }}" required autofocus placeholder=""> <label for="nokp">{{ __('No KP') }}</label> </div>
|
||||
<div class="input-group-text"> <span class="bi bi-envelope"></span> </div>
|
||||
</div>
|
||||
@error('nokp')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
<div class="input-group mb-1">
|
||||
<div class="form-floating"> <input id="password" name="password" type="password" class="form-control @error('password') is-invalid @enderror" placeholder="" required> <label for="password">{{ __('Password') }}</label> </div>
|
||||
<div class="input-group-text"> <span class="bi bi-lock-fill"></span> </div>
|
||||
</div> <!--begin::Row-->
|
||||
@error('password')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
<div class="row">
|
||||
<div class="col-8 d-inline-flex align-items-center">
|
||||
|
||||
</div> <!-- /.col -->
|
||||
<div class="col-4">
|
||||
<div class="d-grid gap-2"> <button type="submit" class="btn btn-primary">{{ __('Log in') }}</button> </div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
</form>
|
||||
<div class="social-auth-links text-center mb-3 d-grid gap-2">
|
||||
<p>- OR -</p> <a href="#" class="btn btn-primary"> <i class="bi bi-facebook me-2"></i> Sign in using Facebook
|
||||
</a> <a href="#" class="btn btn-danger"> <i class="bi bi-google me-2"></i> Sign in using Google+
|
||||
</a>
|
||||
</div> <!-- /.social-auth-links -->
|
||||
<p class="mb-1"> <a href="forgot-password.html">I forgot my password</a> </p>
|
||||
<p class="mb-0"> <a href="register.html" class="text-center">
|
||||
Register a new membership
|
||||
</a> </p>
|
||||
</div> <!-- /.login-card-body -->
|
||||
</div>
|
||||
</div> <!-- /.login-box -->
|
||||
|
||||
<!-- Remember Me -->
|
||||
<div class="block mt-4">
|
||||
<label for="remember_me" class="inline-flex items-center">
|
||||
<input id="remember_me" type="checkbox" class="rounded dark:bg-gray-900 border-gray-300 dark:border-gray-700 text-indigo-600 shadow-sm focus:ring-indigo-500 dark:focus:ring-indigo-600 dark:focus:ring-offset-gray-800" name="remember">
|
||||
<span class="ms-2 text-sm text-gray-600 dark:text-gray-400">{{ __('Remember me') }}</span>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="flex items-center justify-end mt-4">
|
||||
@if (Route::has('password.request'))
|
||||
<a class="underline text-sm text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-gray-100 rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 dark:focus:ring-offset-gray-800" href="{{ route('password.request') }}">
|
||||
{{ __('Forgot your password?') }}
|
||||
</a>
|
||||
@endif
|
||||
|
||||
<x-primary-button class="ms-3">
|
||||
{{ __('Log in') }}
|
||||
</x-primary-button>
|
||||
</div>
|
||||
</form>
|
||||
<footer class="app-footer"> <!--begin::To the end-->
|
||||
<div class="float-end d-none d-sm-inline">Urusan Online, Jimat Masa!</div> <!--end::To the end--> <!--begin::Copyright--> <strong>
|
||||
Copyright © 2024
|
||||
<a href="https://adminlte.io" class="text-decoration-none">microEn MBIP</a>.
|
||||
</strong>
|
||||
All rights reserved.
|
||||
<!--end::Copyright-->
|
||||
</footer> <!--end::Footer-->
|
||||
</div> <!--end::App Wrapper--> <!--begin::Script--> <!--begin::Third Party Plugin(OverlayScrollbars)-->
|
||||
|
||||
<!-- jQuery -->
|
||||
<script src="{{ asset('plugins/jquery/jquery.min.js') }}"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/overlayscrollbars@2.3.0/browser/overlayscrollbars.browser.es6.min.js" integrity="sha256-H2VM7BKda+v2Z4+DRy69uknwxjyDRhszjXFhsL4gD3w=" crossorigin="anonymous"></script> <!--end::Third Party Plugin(OverlayScrollbars)--><!--begin::Required Plugin(popperjs for Bootstrap 5)-->
|
||||
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.8/dist/umd/popper.min.js" integrity="sha256-whL0tQWoY1Ku1iskqPFvmZ+CHsvmRWx/PIoEvIeWh4I=" crossorigin="anonymous"></script> <!--end::Required Plugin(popperjs for Bootstrap 5)--><!--begin::Required Plugin(Bootstrap 5)-->
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.min.js" integrity="sha256-YMa+wAM6QkVyz999odX7lPRxkoYAan8suedu4k2Zur8=" crossorigin="anonymous"></script> <!--end::Required Plugin(Bootstrap 5)--><!--begin::Required Plugin(AdminLTE)-->
|
||||
<script src="{{asset('js/adminlte.js')}}"></script> <!--end::Required Plugin(AdminLTE)--><!--begin::OverlayScrollbars Configure-->
|
||||
|
||||
</body><!--end::Body-->
|
||||
|
||||
</html>
|
||||
95
resources/views/auth/register.blade.php
Normal file
95
resources/views/auth/register.blade.php
Normal file
@@ -0,0 +1,95 @@
|
||||
<x-guest-layout>
|
||||
<form method="POST" action="{{ route('register') }}">
|
||||
@csrf
|
||||
|
||||
<!-- Name -->
|
||||
<div>
|
||||
<x-input-label for="name" :value="__('Name')" />
|
||||
<x-text-input id="name" class="block mt-1 w-full" type="text" name="name" :value="old('name')" required autofocus autocomplete="name" />
|
||||
<x-input-error :messages="$errors->get('name')" class="mt-2" />
|
||||
</div>
|
||||
|
||||
<!-- No KP -->
|
||||
<div class="mt-4">
|
||||
<x-input-label for="nokp" :value="__('No KP')" />
|
||||
<x-text-input id="nokp" class="block mt-1 w-full" type="text" name="nokp" :value="old('nokp')" required autofocus autocomplete="nokp" />
|
||||
<x-input-error :messages="$errors->get('nokp')" class="mt-2" />
|
||||
</div>
|
||||
|
||||
<!-- No Telefon -->
|
||||
<div class="mt-4">
|
||||
<x-input-label for="notelefon" :value="__('No Telefon')" />
|
||||
<x-text-input id="notelefon" class="block mt-1 w-full" type="text" name="notelefon" :value="old('notelefon')" required autofocus autocomplete="notelefon" />
|
||||
<x-input-error :messages="$errors->get('notelefon')" class="mt-2" />
|
||||
</div>
|
||||
|
||||
<!-- Alamat -->
|
||||
<div class="mt-4">
|
||||
<x-input-label for="alamat" :value="__('Alamat')" />
|
||||
<x-textarea id="alamat" class="block mt-1 w-full" name="alamat" :value="old('alamat')" required autofocus autocomplete="alamat" rows="5" cols="60" />
|
||||
<x-input-error :messages="$errors->get('alamat')" class="mt-2" />
|
||||
</div>
|
||||
|
||||
<!-- Jantina -->
|
||||
<div class="mt-4">
|
||||
<x-input-label for="jantina" :value="__('Jantina')" />
|
||||
<x-select id="jantina" class="block mt-1 w-full" name="jantina"
|
||||
:options="[''=>'','lelaki' => 'Lelaki', 'perempuan' => 'Perempuan']"
|
||||
:selected="old('jantina')"
|
||||
|
||||
/>
|
||||
<x-input-error :messages="$errors->get('jantina')" class="mt-2" />
|
||||
</div>
|
||||
|
||||
<!-- Bangsa -->
|
||||
<div class="mt-4">
|
||||
<x-input-label for="bangsa" :value="__('Bangsa')" />
|
||||
<x-select id="bangsa" class="block mt-1 w-full" name="bangsa"
|
||||
:options="[''=>'','melayu' => 'Melayu', 'asli' => 'Asli', 'bumiputera sabah' => 'Bumiputera Sabah', 'bumiputera sarawak' => 'Bumiputera Sarawak', 'cina' => 'Cina', 'india' => 'India', 'peranakan' => 'Peranakan', 'lain-lain' => 'Lain-lain']"
|
||||
:selected="old('bangsa')"
|
||||
|
||||
/>
|
||||
<x-input-error :messages="$errors->get('bangsa')" class="mt-2" />
|
||||
</div>
|
||||
|
||||
<!-- Email Address -->
|
||||
<div class="mt-4">
|
||||
<x-input-label for="email" :value="__('Email')" />
|
||||
<x-text-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email')" required autocomplete="username" />
|
||||
<x-input-error :messages="$errors->get('email')" class="mt-2" />
|
||||
</div>
|
||||
|
||||
<!-- Password -->
|
||||
<div class="mt-4">
|
||||
<x-input-label for="password" :value="__('Password')" />
|
||||
|
||||
<x-text-input id="password" class="block mt-1 w-full"
|
||||
type="password"
|
||||
name="password"
|
||||
required autocomplete="new-password" />
|
||||
|
||||
<x-input-error :messages="$errors->get('password')" class="mt-2" />
|
||||
</div>
|
||||
|
||||
<!-- Confirm Password -->
|
||||
<div class="mt-4">
|
||||
<x-input-label for="password_confirmation" :value="__('Confirm Password')" />
|
||||
|
||||
<x-text-input id="password_confirmation" class="block mt-1 w-full"
|
||||
type="password"
|
||||
name="password_confirmation" required autocomplete="new-password" />
|
||||
|
||||
<x-input-error :messages="$errors->get('password_confirmation')" class="mt-2" />
|
||||
</div>
|
||||
|
||||
<div class="flex items-center justify-end mt-4">
|
||||
<a class="underline text-sm text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-gray-100 rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 dark:focus:ring-offset-gray-800" href="{{ route('login') }}">
|
||||
{{ __('Already registered?') }}
|
||||
</a>
|
||||
|
||||
<x-primary-button class="ms-4">
|
||||
{{ __('Register') }}
|
||||
</x-primary-button>
|
||||
</div>
|
||||
</form>
|
||||
</x-guest-layout>
|
||||
39
resources/views/auth/reset-password.blade.php
Normal file
39
resources/views/auth/reset-password.blade.php
Normal file
@@ -0,0 +1,39 @@
|
||||
<x-guest-layout>
|
||||
<form method="POST" action="{{ route('password.store') }}">
|
||||
@csrf
|
||||
|
||||
<!-- Password Reset Token -->
|
||||
<input type="hidden" name="token" value="{{ $request->route('token') }}">
|
||||
|
||||
<!-- Email Address -->
|
||||
<div>
|
||||
<x-input-label for="email" :value="__('Email')" />
|
||||
<x-text-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email', $request->email)" required autofocus autocomplete="username" />
|
||||
<x-input-error :messages="$errors->get('email')" class="mt-2" />
|
||||
</div>
|
||||
|
||||
<!-- Password -->
|
||||
<div class="mt-4">
|
||||
<x-input-label for="password" :value="__('Password')" />
|
||||
<x-text-input id="password" class="block mt-1 w-full" type="password" name="password" required autocomplete="new-password" />
|
||||
<x-input-error :messages="$errors->get('password')" class="mt-2" />
|
||||
</div>
|
||||
|
||||
<!-- Confirm Password -->
|
||||
<div class="mt-4">
|
||||
<x-input-label for="password_confirmation" :value="__('Confirm Password')" />
|
||||
|
||||
<x-text-input id="password_confirmation" class="block mt-1 w-full"
|
||||
type="password"
|
||||
name="password_confirmation" required autocomplete="new-password" />
|
||||
|
||||
<x-input-error :messages="$errors->get('password_confirmation')" class="mt-2" />
|
||||
</div>
|
||||
|
||||
<div class="flex items-center justify-end mt-4">
|
||||
<x-primary-button>
|
||||
{{ __('Reset Password') }}
|
||||
</x-primary-button>
|
||||
</div>
|
||||
</form>
|
||||
</x-guest-layout>
|
||||
31
resources/views/auth/verify-email.blade.php
Normal file
31
resources/views/auth/verify-email.blade.php
Normal file
@@ -0,0 +1,31 @@
|
||||
<x-guest-layout>
|
||||
<div class="mb-4 text-sm text-gray-600 dark:text-gray-400">
|
||||
{{ __('Thanks for signing up! Before getting started, could you verify your email address by clicking on the link we just emailed to you? If you didn\'t receive the email, we will gladly send you another.') }}
|
||||
</div>
|
||||
|
||||
@if (session('status') == 'verification-link-sent')
|
||||
<div class="mb-4 font-medium text-sm text-green-600 dark:text-green-400">
|
||||
{{ __('A new verification link has been sent to the email address you provided during registration.') }}
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<div class="mt-4 flex items-center justify-between">
|
||||
<form method="POST" action="{{ route('verification.send') }}">
|
||||
@csrf
|
||||
|
||||
<div>
|
||||
<x-primary-button>
|
||||
{{ __('Resend Verification Email') }}
|
||||
</x-primary-button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<form method="POST" action="{{ route('logout') }}">
|
||||
@csrf
|
||||
|
||||
<button type="submit" class="underline text-sm text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-gray-100 rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 dark:focus:ring-offset-gray-800">
|
||||
{{ __('Log Out') }}
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
</x-guest-layout>
|
||||
1
resources/views/components/application-logo.blade.php
Normal file
1
resources/views/components/application-logo.blade.php
Normal file
@@ -0,0 +1 @@
|
||||
<img src="{{asset('img/mbip_H130.png')}}" />
|
||||
7
resources/views/components/auth-session-status.blade.php
Normal file
7
resources/views/components/auth-session-status.blade.php
Normal file
@@ -0,0 +1,7 @@
|
||||
@props(['status'])
|
||||
|
||||
@if ($status)
|
||||
<div {{ $attributes->merge(['class' => 'font-medium text-sm text-green-600 dark:text-green-400']) }}>
|
||||
{{ $status }}
|
||||
</div>
|
||||
@endif
|
||||
29
resources/views/components/carousel.blade.php
Normal file
29
resources/views/components/carousel.blade.php
Normal file
@@ -0,0 +1,29 @@
|
||||
<div id="carouselHomepage" class="carousel slide shadow-sm mb-4" data-bs-ride="carousel">
|
||||
<div class="carousel-inner rounded overflow-hidden">
|
||||
@foreach ($carousels as $index => $item)
|
||||
<div class="carousel-item @if($index === 0) active @endif">
|
||||
<img src="{{ asset('storage/' . $item->fail_path) }}" class="d-block w-100" style="height: 420px; object-fit: cover;" alt="{{ $item->tajuk }}">
|
||||
@if($item->tajuk || $item->keterangan)
|
||||
<div class="carousel-caption bg-dark bg-opacity-50 rounded p-2">
|
||||
<h5 class="text-light">{{ $item->tajuk }}</h5>
|
||||
<p class="text-light small">{{ $item->keterangan }}</p>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
@endforeach
|
||||
@if(count($carousels) == 0)
|
||||
<div class="carousel-item active">
|
||||
<img src="{{ asset('storage/caro/default1.jpg') }}" class="d-block w-100" style="height: 420px; object-fit: cover;" alt="Pemeriksaan Tapak">
|
||||
</div>
|
||||
<div class="carousel-item">
|
||||
<img src="{{ asset('storage/caro/default2.jpg') }}" class="d-block w-100" style="height: 420px; object-fit: cover;" alt="Pemeriksaan Tapak">
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
<button class="carousel-control-prev" type="button" data-bs-target="#carouselHomepage" data-bs-slide="prev">
|
||||
<span class="carousel-control-prev-icon"></span>
|
||||
</button>
|
||||
<button class="carousel-control-next" type="button" data-bs-target="#carouselHomepage" data-bs-slide="next">
|
||||
<span class="carousel-control-next-icon"></span>
|
||||
</button>
|
||||
</div>
|
||||
3
resources/views/components/danger-button.blade.php
Normal file
3
resources/views/components/danger-button.blade.php
Normal file
@@ -0,0 +1,3 @@
|
||||
<button {{ $attributes->merge(['type' => 'submit', 'class' => 'inline-flex items-center px-4 py-2 bg-red-600 border border-transparent rounded-md font-semibold text-xs text-white uppercase tracking-widest hover:bg-red-500 active:bg-red-700 focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2 dark:focus:ring-offset-gray-800 transition ease-in-out duration-150']) }}>
|
||||
{{ $slot }}
|
||||
</button>
|
||||
1
resources/views/components/dropdown-link.blade.php
Normal file
1
resources/views/components/dropdown-link.blade.php
Normal file
@@ -0,0 +1 @@
|
||||
<a {{ $attributes->merge(['class' => 'block w-full px-4 py-2 text-start text-sm leading-5 text-gray-700 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-800 focus:outline-none focus:bg-gray-100 dark:focus:bg-gray-800 transition duration-150 ease-in-out']) }}>{{ $slot }}</a>
|
||||
35
resources/views/components/dropdown.blade.php
Normal file
35
resources/views/components/dropdown.blade.php
Normal file
@@ -0,0 +1,35 @@
|
||||
@props(['align' => 'right', 'width' => '48', 'contentClasses' => 'py-1 bg-white dark:bg-gray-700'])
|
||||
|
||||
@php
|
||||
$alignmentClasses = match ($align) {
|
||||
'left' => 'ltr:origin-top-left rtl:origin-top-right start-0',
|
||||
'top' => 'origin-top',
|
||||
default => 'ltr:origin-top-right rtl:origin-top-left end-0',
|
||||
};
|
||||
|
||||
$width = match ($width) {
|
||||
'48' => 'w-48',
|
||||
default => $width,
|
||||
};
|
||||
@endphp
|
||||
|
||||
<div class="relative" x-data="{ open: false }" @click.outside="open = false" @close.stop="open = false">
|
||||
<div @click="open = ! open">
|
||||
{{ $trigger }}
|
||||
</div>
|
||||
|
||||
<div x-show="open"
|
||||
x-transition:enter="transition ease-out duration-200"
|
||||
x-transition:enter-start="opacity-0 scale-95"
|
||||
x-transition:enter-end="opacity-100 scale-100"
|
||||
x-transition:leave="transition ease-in duration-75"
|
||||
x-transition:leave-start="opacity-100 scale-100"
|
||||
x-transition:leave-end="opacity-0 scale-95"
|
||||
class="absolute z-50 mt-2 {{ $width }} rounded-md shadow-lg {{ $alignmentClasses }}"
|
||||
style="display: none;"
|
||||
@click="open = false">
|
||||
<div class="rounded-md ring-1 ring-black ring-opacity-5 {{ $contentClasses }}">
|
||||
{{ $content }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
9
resources/views/components/input-error.blade.php
Normal file
9
resources/views/components/input-error.blade.php
Normal file
@@ -0,0 +1,9 @@
|
||||
@props(['messages'])
|
||||
|
||||
@if ($messages)
|
||||
<ul {{ $attributes->merge(['class' => 'text-sm text-red-600 dark:text-red-400 space-y-1']) }}>
|
||||
@foreach ((array) $messages as $message)
|
||||
<li>{{ $message }}</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
@endif
|
||||
5
resources/views/components/input-label.blade.php
Normal file
5
resources/views/components/input-label.blade.php
Normal file
@@ -0,0 +1,5 @@
|
||||
@props(['value'])
|
||||
|
||||
<label {{ $attributes->merge(['class' => 'block font-medium text-sm text-gray-700 dark:text-gray-300']) }}>
|
||||
{{ $value ?? $slot }}
|
||||
</label>
|
||||
78
resources/views/components/modal.blade.php
Normal file
78
resources/views/components/modal.blade.php
Normal file
@@ -0,0 +1,78 @@
|
||||
@props([
|
||||
'name',
|
||||
'show' => false,
|
||||
'maxWidth' => '2xl'
|
||||
])
|
||||
|
||||
@php
|
||||
$maxWidth = [
|
||||
'sm' => 'sm:max-w-sm',
|
||||
'md' => 'sm:max-w-md',
|
||||
'lg' => 'sm:max-w-lg',
|
||||
'xl' => 'sm:max-w-xl',
|
||||
'2xl' => 'sm:max-w-2xl',
|
||||
][$maxWidth];
|
||||
@endphp
|
||||
|
||||
<div
|
||||
x-data="{
|
||||
show: @js($show),
|
||||
focusables() {
|
||||
// All focusable element types...
|
||||
let selector = 'a, button, input:not([type=\'hidden\']), textarea, select, details, [tabindex]:not([tabindex=\'-1\'])'
|
||||
return [...$el.querySelectorAll(selector)]
|
||||
// All non-disabled elements...
|
||||
.filter(el => ! el.hasAttribute('disabled'))
|
||||
},
|
||||
firstFocusable() { return this.focusables()[0] },
|
||||
lastFocusable() { return this.focusables().slice(-1)[0] },
|
||||
nextFocusable() { return this.focusables()[this.nextFocusableIndex()] || this.firstFocusable() },
|
||||
prevFocusable() { return this.focusables()[this.prevFocusableIndex()] || this.lastFocusable() },
|
||||
nextFocusableIndex() { return (this.focusables().indexOf(document.activeElement) + 1) % (this.focusables().length + 1) },
|
||||
prevFocusableIndex() { return Math.max(0, this.focusables().indexOf(document.activeElement)) -1 },
|
||||
}"
|
||||
x-init="$watch('show', value => {
|
||||
if (value) {
|
||||
document.body.classList.add('overflow-y-hidden');
|
||||
{{ $attributes->has('focusable') ? 'setTimeout(() => firstFocusable().focus(), 100)' : '' }}
|
||||
} else {
|
||||
document.body.classList.remove('overflow-y-hidden');
|
||||
}
|
||||
})"
|
||||
x-on:open-modal.window="$event.detail == '{{ $name }}' ? show = true : null"
|
||||
x-on:close-modal.window="$event.detail == '{{ $name }}' ? show = false : null"
|
||||
x-on:close.stop="show = false"
|
||||
x-on:keydown.escape.window="show = false"
|
||||
x-on:keydown.tab.prevent="$event.shiftKey || nextFocusable().focus()"
|
||||
x-on:keydown.shift.tab.prevent="prevFocusable().focus()"
|
||||
x-show="show"
|
||||
class="fixed inset-0 overflow-y-auto px-4 py-6 sm:px-0 z-50"
|
||||
style="display: {{ $show ? 'block' : 'none' }};"
|
||||
>
|
||||
<div
|
||||
x-show="show"
|
||||
class="fixed inset-0 transform transition-all"
|
||||
x-on:click="show = false"
|
||||
x-transition:enter="ease-out duration-300"
|
||||
x-transition:enter-start="opacity-0"
|
||||
x-transition:enter-end="opacity-100"
|
||||
x-transition:leave="ease-in duration-200"
|
||||
x-transition:leave-start="opacity-100"
|
||||
x-transition:leave-end="opacity-0"
|
||||
>
|
||||
<div class="absolute inset-0 bg-gray-500 dark:bg-gray-900 opacity-75"></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
x-show="show"
|
||||
class="mb-6 bg-white dark:bg-gray-800 rounded-lg overflow-hidden shadow-xl transform transition-all sm:w-full {{ $maxWidth }} sm:mx-auto"
|
||||
x-transition:enter="ease-out duration-300"
|
||||
x-transition:enter-start="opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"
|
||||
x-transition:enter-end="opacity-100 translate-y-0 sm:scale-100"
|
||||
x-transition:leave="ease-in duration-200"
|
||||
x-transition:leave-start="opacity-100 translate-y-0 sm:scale-100"
|
||||
x-transition:leave-end="opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"
|
||||
>
|
||||
{{ $slot }}
|
||||
</div>
|
||||
</div>
|
||||
11
resources/views/components/nav-link.blade.php
Normal file
11
resources/views/components/nav-link.blade.php
Normal file
@@ -0,0 +1,11 @@
|
||||
@props(['active'])
|
||||
|
||||
@php
|
||||
$classes = ($active ?? false)
|
||||
? 'inline-flex items-center px-1 pt-1 border-b-2 border-indigo-400 dark:border-indigo-600 text-sm font-medium leading-5 text-gray-900 dark:text-gray-100 focus:outline-none focus:border-indigo-700 transition duration-150 ease-in-out'
|
||||
: 'inline-flex items-center px-1 pt-1 border-b-2 border-transparent text-sm font-medium leading-5 text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-300 hover:border-gray-300 dark:hover:border-gray-700 focus:outline-none focus:text-gray-700 dark:focus:text-gray-300 focus:border-gray-300 dark:focus:border-gray-700 transition duration-150 ease-in-out';
|
||||
@endphp
|
||||
|
||||
<a {{ $attributes->merge(['class' => $classes]) }}>
|
||||
{{ $slot }}
|
||||
</a>
|
||||
3
resources/views/components/primary-button.blade.php
Normal file
3
resources/views/components/primary-button.blade.php
Normal file
@@ -0,0 +1,3 @@
|
||||
<button {{ $attributes->merge(['type' => 'submit', 'class' => 'inline-flex items-center px-4 py-2 bg-gray-800 dark:bg-gray-200 border border-transparent rounded-md font-semibold text-xs text-white dark:text-gray-800 uppercase tracking-widest hover:bg-gray-700 dark:hover:bg-white focus:bg-gray-700 dark:focus:bg-white active:bg-gray-900 dark:active:bg-gray-300 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 dark:focus:ring-offset-gray-800 transition ease-in-out duration-150']) }}>
|
||||
{{ $slot }}
|
||||
</button>
|
||||
11
resources/views/components/responsive-nav-link.blade.php
Normal file
11
resources/views/components/responsive-nav-link.blade.php
Normal file
@@ -0,0 +1,11 @@
|
||||
@props(['active'])
|
||||
|
||||
@php
|
||||
$classes = ($active ?? false)
|
||||
? 'block w-full ps-3 pe-4 py-2 border-l-4 border-indigo-400 dark:border-indigo-600 text-start text-base font-medium text-indigo-700 dark:text-indigo-300 bg-indigo-50 dark:bg-indigo-900/50 focus:outline-none focus:text-indigo-800 dark:focus:text-indigo-200 focus:bg-indigo-100 dark:focus:bg-indigo-900 focus:border-indigo-700 dark:focus:border-indigo-300 transition duration-150 ease-in-out'
|
||||
: 'block w-full ps-3 pe-4 py-2 border-l-4 border-transparent text-start text-base font-medium text-gray-600 dark:text-gray-400 hover:text-gray-800 dark:hover:text-gray-200 hover:bg-gray-50 dark:hover:bg-gray-700 hover:border-gray-300 dark:hover:border-gray-600 focus:outline-none focus:text-gray-800 dark:focus:text-gray-200 focus:bg-gray-50 dark:focus:bg-gray-700 focus:border-gray-300 dark:focus:border-gray-600 transition duration-150 ease-in-out';
|
||||
@endphp
|
||||
|
||||
<a {{ $attributes->merge(['class' => $classes]) }}>
|
||||
{{ $slot }}
|
||||
</a>
|
||||
3
resources/views/components/secondary-button.blade.php
Normal file
3
resources/views/components/secondary-button.blade.php
Normal file
@@ -0,0 +1,3 @@
|
||||
<button {{ $attributes->merge(['type' => 'button', 'class' => 'inline-flex items-center px-4 py-2 bg-white dark:bg-gray-800 border border-gray-300 dark:border-gray-500 rounded-md font-semibold text-xs text-gray-700 dark:text-gray-300 uppercase tracking-widest shadow-sm hover:bg-gray-50 dark:hover:bg-gray-700 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 dark:focus:ring-offset-gray-800 disabled:opacity-25 transition ease-in-out duration-150']) }}>
|
||||
{{ $slot }}
|
||||
</button>
|
||||
9
resources/views/components/select.blade.php
Normal file
9
resources/views/components/select.blade.php
Normal file
@@ -0,0 +1,9 @@
|
||||
@props(['options' => [], 'selected' => null, 'disabled' => false])
|
||||
|
||||
<select {{ $disabled ? 'disabled' : '' }} {!! $attributes->merge(['class' => 'border-gray-300 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-300 focus:border-indigo-500 dark:focus:border-indigo-600 focus:ring-indigo-500 dark:focus:ring-indigo-600 rounded-md shadow-sm']) !!}>
|
||||
@foreach($options as $value => $label)
|
||||
<option value="{{ $value }}" {{ $value == $selected ? 'selected="selected"' : '' }}>
|
||||
{{ $label }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
3
resources/views/components/text-input.blade.php
Normal file
3
resources/views/components/text-input.blade.php
Normal file
@@ -0,0 +1,3 @@
|
||||
@props(['disabled' => false])
|
||||
|
||||
<input {{ $disabled ? 'disabled' : '' }} {!! $attributes->merge(['class' => 'border-gray-300 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-300 focus:border-indigo-500 dark:focus:border-indigo-600 focus:ring-indigo-500 dark:focus:ring-indigo-600 rounded-md shadow-sm']) !!}>
|
||||
3
resources/views/components/textarea.blade.php
Normal file
3
resources/views/components/textarea.blade.php
Normal file
@@ -0,0 +1,3 @@
|
||||
@props(['rows' => 3, 'cols' => 50, 'disabled' => false, 'value' => ''])
|
||||
|
||||
<textarea {{ $disabled ? 'disabled' : '' }} {!! $attributes->merge(['class' => 'border-gray-300 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-300 focus:border-indigo-500 dark:focus:border-indigo-600 focus:ring-indigo-500 dark:focus:ring-indigo-600 rounded-md shadow-sm']) !!} rows="{{ $rows }}" cols="{{ $cols }}">{{ $value }}</textarea>
|
||||
86
resources/views/dashboard.blade.php
Normal file
86
resources/views/dashboard.blade.php
Normal file
@@ -0,0 +1,86 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Dashboard
|
||||
@endsection
|
||||
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<a href="{{route('penjaja-mohon')}}" class="btn btn-primary">Mohon Lesen Penjaja</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mt-4">
|
||||
@foreach($permohonans as $permohonan)
|
||||
<div class="col-sm-12 col-md-6 col-lg-4">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">{{$permohonan->lokasi_penjajaan()}}</h5>
|
||||
<h6 class="card-subtitle text-body-secondary">{{$permohonan->syarikat->name}}</h6>
|
||||
<small class="mb-2">({{$permohonan->syarikat->nossm}})</small>
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-12">Jenis Lesen : {{$permohonan->jenis}}</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-12">Status : {{ucwords($permohonan->status_progress)}}</div>
|
||||
</div>
|
||||
|
||||
@foreach($permohonan->bilpelbagais->where('jenis_bil', 'wang proses')->where('status_mylesen', '1') as $bil)
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-12">No. Bil Wang Proses : {{$bil->no_akaun_bilpelbagai}}</div>
|
||||
</div>
|
||||
<div class="row mb-3 mt-3 mx-5 alert alert-warning">
|
||||
<div class="col-12">
|
||||
<div class="d-flex justify-content-between">
|
||||
<h3 class="text-info fw-bold">RM {{number_format($bil->amaun_bil(), 2, '.', ',')}}</h3>
|
||||
<div>
|
||||
@if($permohonan->status_progress == 'menunggu bayaran proses')
|
||||
<button type="submit" class="btn btn-primary">PBTPay</button>
|
||||
<button type="submit" class="btn btn-primary">eKhidmat</button>
|
||||
@else
|
||||
@if($bil->no_resit != '')
|
||||
<?php echo '<br /><label>No Resit : </label><br />('.$bil->no_resit.')'; ?>
|
||||
@else
|
||||
<?php echo '<br /><label>Bayaran : </label><br />Belum'; ?>
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
@if($permohonan->status_progress == 'draf')
|
||||
<a href="{{route('edit_mohon', ['id' => $permohonan->id])}}" class="btn btn-secondary"><i class="fas fa-edit"></i> Edit</a>
|
||||
<a href="{{route('delete_mohon', ['id' => $permohonan->id])}}" class="btn btn-danger"><i class="fa-regular fa-trash-can"></i> Hapus</a>
|
||||
@else
|
||||
<a href="{{route('penjaja-mohon-papar', ['id' => $permohonan->id])}}" class="btn btn-secondary"><i class="far fa-eye"></i> Lihat</a>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div> <!-- /.col -->
|
||||
@endforeach
|
||||
</div> <!--end::Row-->
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<script src="https://cdn.datatables.net/2.1.8/js/dataTables.js"></script>
|
||||
<script src="https://cdn.datatables.net/2.1.8/js/dataTables.bootstrap5.js"></script>
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#senarai_penggal').DataTable({
|
||||
dom: '<"row mb-3"<"col-md-3 col-sm-6"f><"col-md-8 col-sm-2"><"col-md-1 col-sm-4"l>>' +
|
||||
'<"row"<"col-12"tr>>' +
|
||||
'<"row mt-3"<"col-md-5"i><"col-md-7"p>>',
|
||||
language: {
|
||||
search: '<span class="me-2">Cari:</span>',
|
||||
lengthMenu: '<span class="me-2">Show</span> _MENU_'
|
||||
},
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
352
resources/views/fahmi.blade.php
Normal file
352
resources/views/fahmi.blade.php
Normal file
@@ -0,0 +1,352 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport">
|
||||
<title>SmartPenjaja MBIP</title>
|
||||
<meta name="description" content="">
|
||||
<meta name="keywords" content="">
|
||||
|
||||
<!-- Favicons -->
|
||||
<link href="{{asset('assets/img/favicon.ico')}}" rel="icon">
|
||||
<link href="{{asset('assets/img/apple-touch-icon.png')}}" rel="apple-touch-icon">
|
||||
|
||||
<!-- Fonts -->
|
||||
<link href="https://fonts.googleapis.com" rel="preconnect">
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Vendor CSS Files -->
|
||||
<link href="{{asset('assets/vendor/bootstrap/css/bootstrap.min.css')}}" rel="stylesheet">
|
||||
<link href="{{asset('assets/vendor/bootstrap-icons/bootstrap-icons.css')}}" rel="stylesheet">
|
||||
<link href="{{asset('assets/vendor/aos/aos.css')}}" rel="stylesheet">
|
||||
<link href="{{asset('assets/vendor/glightbox/css/glightbox.min.css')}}" rel="stylesheet">
|
||||
<link href="{{asset('assets/vendor/swiper/swiper-bundle.min.css')}}" rel="stylesheet">
|
||||
|
||||
<!-- Main CSS File -->
|
||||
<link href="{{asset('assets/css/main.css')}}" rel="stylesheet">
|
||||
|
||||
<!-- =======================================================
|
||||
* Template Name: Append
|
||||
* Template URL: https://bootstrapmade.com/append-bootstrap-website-template/
|
||||
* Updated: Aug 07 2024 with Bootstrap v5.3.3
|
||||
* Author: BootstrapMade.com
|
||||
* License: https://bootstrapmade.com/license/
|
||||
======================================================== -->
|
||||
</head>
|
||||
|
||||
<body class="index-page">
|
||||
|
||||
<header id="header" class="header d-flex align-items-center fixed-top">
|
||||
<div class="container-fluid position-relative d-flex align-items-center justify-content-between">
|
||||
|
||||
<a href="index.html" class="logo d-flex align-items-center me-auto me-xl-0">
|
||||
<!-- Uncomment the line below if you also wish to use an image logo -->
|
||||
<!-- <img src="{{asset('assets/img/logo.png')}}" alt=""> -->
|
||||
<h1 class="sitename">SmartPenjaja</h1>
|
||||
</a>
|
||||
|
||||
<nav id="navmenu" class="navmenu">
|
||||
<ul>
|
||||
<li><a href="#hero" class="active">Home</a></li>
|
||||
<li><a href="#about">Penempatan</a></li>
|
||||
<li><a href="#faq">FAQ</a></li>
|
||||
<li><a href="manual.php">Manual Pengguna</a></li>
|
||||
</ul>
|
||||
<i class="mobile-nav-toggle d-xl-none bi bi-list"></i>
|
||||
</nav>
|
||||
|
||||
<a class="btn-getstarted" href="{{route('register')}}">Daftar</a>
|
||||
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="main">
|
||||
<?php /*
|
||||
<!-- Hero Section -->
|
||||
<section id="hero" class="hero section dark-background">
|
||||
|
||||
<img src="{{asset('assets/img/hero-bg.png')}}" alt="" data-aos="fade-in">
|
||||
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-10">
|
||||
<h2 data-aos="fade-up" data-aos-delay="100">SmartPenjaja@MBIP</h2>
|
||||
</div>
|
||||
<div class="col-lg-5" data-aos="fade-up" data-aos-delay="300">
|
||||
<form method="POST" action="{{ route('login') }}">
|
||||
@csrf
|
||||
<div class="mb-3">
|
||||
<label for="nokp" class="form-label">No Kad Pengenalan</label>
|
||||
<input type="text" class="form-control" name="nokp" required autofocus>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="password" class="form-label">Katalaluan</label>
|
||||
<input type="password" class="form-control" name="password" required>
|
||||
</div>
|
||||
<div class="d-grid">
|
||||
<button type="submit" class="btn btn-primary">Log Masuk</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</section><!-- /Hero Section --> */ ?>
|
||||
<!-- Hero Section -->
|
||||
<section id="hero" class="hero section dark-background position-relative overflow-hidden">
|
||||
|
||||
<!-- Background video -->
|
||||
<video autoplay muted loop playsinline class="position-absolute top-0 start-0 w-100 h-100 object-fit-cover">
|
||||
<source src="{{ asset('img/fahmi_bg.mp4') }}" type="video/mp4">
|
||||
Browser anda tidak menyokong video tag.
|
||||
</video>
|
||||
|
||||
<!-- Overlay gelap sikit kalau nak teks nampak -->
|
||||
<div class="position-absolute top-0 start-0 w-100 h-100"
|
||||
style="background: rgba(0,0,0,0.1); z-index:1;"></div>
|
||||
|
||||
<!-- Content -->
|
||||
<div class="container position-relative z-2" style="z-index: 2;">
|
||||
<div class="row">
|
||||
<div class="col-lg-10">
|
||||
<h2 data-aos="fade-up" data-aos-delay="100" class="text-white">SmartPenjaja@MBIP</h2>
|
||||
</div>
|
||||
<div class="col-lg-5" data-aos="fade-up" data-aos-delay="300">
|
||||
<form method="POST" action="{{ route('login') }}">
|
||||
@csrf
|
||||
<div class="mb-3">
|
||||
<label for="nokp" class="form-label text-white">No Kad Pengenalan</label>
|
||||
<input type="text" class="form-control" name="nokp" required autofocus>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="password" class="form-label text-white">Katalaluan</label>
|
||||
<input type="password" class="form-control" name="password" required>
|
||||
</div>
|
||||
<div class="d-grid">
|
||||
<button type="submit" class="btn btn-primary">Log Masuk</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</section><!-- /Hero Section -->
|
||||
|
||||
<!-- About Section -->
|
||||
<section id="about" class="about section light-background">
|
||||
|
||||
<div class="container" data-aos="fade-up" data-aos-delay="100">
|
||||
<div class="row align-items-xl-center gy-5">
|
||||
|
||||
<div class="col-xl-5 content">
|
||||
<h3>Penjaja</h3>
|
||||
<h2>Penempatan yang Disediakan</h2>
|
||||
<p>Terdapat beberapa kaedah penempatan penjaja dalam kawasan MBIP.</p>
|
||||
</div>
|
||||
|
||||
<div class="col-xl-7">
|
||||
<div class="row gy-4 icon-boxes">
|
||||
|
||||
<div class="col-md-6" data-aos="fade-up" data-aos-delay="200">
|
||||
<div class="icon-box">
|
||||
<i class="bi bi-clipboard2-heart"></i>
|
||||
<h3>Penempatan Penjaja Buah Bermusim</h3>
|
||||
<a href="" class="btn btn-primary disabled" >Senarai</a>
|
||||
</div>
|
||||
</div> <!-- End Icon Box -->
|
||||
|
||||
<div class="col-md-6" data-aos="fade-up" data-aos-delay="300">
|
||||
<div class="icon-box">
|
||||
<i class="bi bi-clipboard2-heart"></i>
|
||||
<h3>Penempatan Penjaja MyKiosk</h3>
|
||||
<a href="" class="btn btn-primary disabled" >Senarai</a>
|
||||
</div>
|
||||
</div> <!-- End Icon Box -->
|
||||
|
||||
<div class="col-md-6" data-aos="fade-up" data-aos-delay="400">
|
||||
<div class="icon-box">
|
||||
<i class="bi bi-clipboard2-heart"></i>
|
||||
<h3>Penempatan Penjaja Sementara</h3>
|
||||
<a href="" class="btn btn-primary disabled" >Senarai</a>
|
||||
</div>
|
||||
</div> <!-- End Icon Box -->
|
||||
|
||||
<div class="col-md-6" data-aos="fade-up" data-aos-delay="500">
|
||||
<div class="icon-box">
|
||||
<i class="bi bi-clipboard2-heart"></i>
|
||||
<h3>Senarai Pasar Malam</h3>
|
||||
<a href="" class="btn btn-primary disabled" >Senarai</a>
|
||||
</div>
|
||||
</div> <!-- End Icon Box -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</section><!-- /About Section -->
|
||||
|
||||
<!-- Faq Section -->
|
||||
<section id="faq" class="faq section">
|
||||
|
||||
<div class="container">
|
||||
|
||||
<div class="row gy-4">
|
||||
|
||||
<div class="col-lg-4" data-aos="fade-up" data-aos-delay="100">
|
||||
<div class="content px-xl-5">
|
||||
<h3><strong>Soalan</strong> <span>Selalu Ditanya </span></h3>
|
||||
<p>
|
||||
Berikut adalah antara soalan yang sering ditanya oleh pemohon dan orang awam.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-8" data-aos="fade-up" data-aos-delay="200">
|
||||
|
||||
<div class="faq-container">
|
||||
<div class="faq-item faq-active">
|
||||
<h3><span class="num">1.</span> <span>Kawasan mana sesuai untuk saya berniaga?</span></h3>
|
||||
<div class="faq-content">
|
||||
<p>Boleh semak dalam senarai penempatan penjaja.</p>
|
||||
</div>
|
||||
<i class="faq-toggle bi bi-chevron-right"></i>
|
||||
</div><!-- End Faq item-->
|
||||
|
||||
<div class="faq-item">
|
||||
<h3><span class="num">2.</span> <span>Kenapa kena mohon lesen penjaja?</span></h3>
|
||||
<div class="faq-content">
|
||||
<p>MBIP ada menyediakan pelbagai bantuan kepada penjaja berlesen. Antaranya adalah khemah, bantuan bencana dan geran insentif Bantuan Usahawan Mikro kerajaan pusat.</p>
|
||||
</div>
|
||||
<i class="faq-toggle bi bi-chevron-right"></i>
|
||||
</div><!-- End Faq item-->
|
||||
|
||||
<div class="faq-item">
|
||||
<h3><span class="num">3.</span> <span>Berapa harga lesen penjaja?</span></h3>
|
||||
<div class="faq-content">
|
||||
<p>Kadar lesen penjaja adalah RM 300 untuk tempoh 6 bulan. </p>
|
||||
</div>
|
||||
<i class="faq-toggle bi bi-chevron-right"></i>
|
||||
</div><!-- End Faq item-->
|
||||
|
||||
<div class="faq-item">
|
||||
<h3><span class="num">4.</span> <span>Boleh bukak khemah?</span></h3>
|
||||
<div class="faq-content">
|
||||
<p>Boleh. Hanya 1 khemah dibenarkan untuk 1 lesen penjaja. Dasar MBIP membenarkan penggunaan khemah bersaiz tidak lebih 10' x 10'</p>
|
||||
</div>
|
||||
<i class="faq-toggle bi bi-chevron-right"></i>
|
||||
</div><!-- End Faq item-->
|
||||
|
||||
<div class="faq-item">
|
||||
<h3><span class="num">5.</span> <span>Barang boleh tinggal?</span></h3>
|
||||
<div class="faq-content">
|
||||
<p>Tidak dibenarkan meninggalkan barang perniagaan selepas selesai perniagaan dijalankan. Sampah juga perlu dibersihkan dan dibuang di tempat pembuangan sampah.</p>
|
||||
</div>
|
||||
<i class="faq-toggle bi bi-chevron-right"></i>
|
||||
</div><!-- End Faq item-->
|
||||
|
||||
<div class="faq-item">
|
||||
<h3><span class="num">6.</span> <span>Tong sampah MBIP sediakan tak?</span></h3>
|
||||
<div class="faq-content">
|
||||
<p>Tidak. Penjaja perlu menguruskan sendiri sampah di tempat perniagaan.</p>
|
||||
</div>
|
||||
<i class="faq-toggle bi bi-chevron-right"></i>
|
||||
</div><!-- End Faq item-->
|
||||
|
||||
<div class="faq-item">
|
||||
<h3><span class="num">7.</span> <span>Boleh tak MBIP cucikan stall kitorang?</span></h3>
|
||||
<div class="faq-content">
|
||||
<p>Penjaja bertanggungjawab sepenuhnya di atas kebersihan gerai perniagaan masing-masing. </p>
|
||||
</div>
|
||||
<i class="faq-toggle bi bi-chevron-right"></i>
|
||||
</div><!-- End Faq item-->
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</section><!-- /Faq Section -->
|
||||
|
||||
|
||||
</main>
|
||||
|
||||
<footer id="footer" class="footer position-relative light-background">
|
||||
|
||||
<div class="container footer-top">
|
||||
<div class="row gy-4">
|
||||
<div class="col-lg-5 col-md-12 footer-about">
|
||||
<a href="index.html" class="logo d-flex align-items-center">
|
||||
<span class="sitename">SmartPenjaja</span>
|
||||
</a>
|
||||
<p>Sistem permohonan penjaja dalam kawasan MBIP.</p>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-2 col-6 footer-links">
|
||||
<h4>di MBIP</h4>
|
||||
<ul>
|
||||
<li><a href="https://www.mbip.gov.my" target="_blank">MBIP</a></li>
|
||||
<li><a href="https://mycukai.mbip.gov.my" target="_blank">myCukai@MBIP</a></li>
|
||||
<li><a href="https://awam.di.mbip.my" target="_blank">Pembaharuan Lesen</a></li>
|
||||
<li><a href="https://jawatan.mbip.gov.my" target="_blank">eJawatan</a></li>
|
||||
<li><a href="https://voiceofiskandarputeri.mbip.my/" target="_blank">Voice of Iskandar Puteri</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-2 col-6 footer-links">
|
||||
<h4>Pembayaran Online</h4>
|
||||
<ul>
|
||||
<li><a href="https://johorpay.johor.gov.my" target="_blank">JohorPay</a></li>
|
||||
<li><a href="https://pbtpay.kpkt.gov.my/" target="_blank">PBTPay</a></li>
|
||||
<li><a href="http://ekhidmat.my/ekhidmat/" target="_blank">eKhidmat</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-3 col-md-12 footer-contact text-center text-md-start">
|
||||
<h4>Jabatan Pelesenan @MBIP</h4>
|
||||
<p>Bangunan Temenggong Ibrahim,</p>
|
||||
<p>Jalan Medini Sentral 9,</p>
|
||||
<p>Bandar Medini Iskandar,</p>
|
||||
<p>79250 Iskandar Puteri,</p>
|
||||
<p>Johor Darul Ta'zim</p>
|
||||
<p class="mt-4"><strong>Telefon:</strong> <span>+60 07-555 5000</span></p>
|
||||
<p><strong>Email:</strong> <span>pelesenan@mbip.gov.my</span></p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</footer>
|
||||
|
||||
<!-- Scroll Top -->
|
||||
<a href="#" id="scroll-top" class="scroll-top d-flex align-items-center justify-content-center"><i class="bi bi-arrow-up-short"></i></a>
|
||||
|
||||
<!-- Preloader -->
|
||||
<div id="preloader"></div>
|
||||
|
||||
<!-- Vendor JS Files -->
|
||||
<script src="{{asset('assets/vendor/bootstrap/js/bootstrap.bundle.min.js')}}"></script>
|
||||
<script src="{{asset('assets/vendor/php-email-form/validate.js')}}"></script>
|
||||
<script src="{{asset('assets/vendor/aos/aos.js')}}"></script>
|
||||
<script src="{{asset('assets/vendor/glightbox/js/glightbox.min.js')}}"></script>
|
||||
<script src="{{asset('assets/vendor/purecounter/purecounter_vanilla.js')}}"></script>
|
||||
<script src="{{asset('assets/vendor/imagesloaded/imagesloaded.pkgd.min.js')}}"></script>
|
||||
<script src="{{asset('assets/vendor/isotope-layout/isotope.pkgd.min.js')}}"></script>
|
||||
<script src="{{asset('assets/vendor/swiper/swiper-bundle.min.js')}}"></script>
|
||||
|
||||
<!-- Main JS File -->
|
||||
<script src="{{asset('assets/js/main.js')}}"></script>
|
||||
<script src="{{ asset('assets/vendor/aos/aos.js') }}"></script>
|
||||
<script>
|
||||
AOS.init();
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
45
resources/views/layouts/app-ori.blade.php
Normal file
45
resources/views/layouts/app-ori.blade.php
Normal file
@@ -0,0 +1,45 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||
|
||||
<title>{{ config('app.name', 'Laravel') }}</title>
|
||||
|
||||
<!-- Fonts -->
|
||||
<link rel="preconnect" href="https://fonts.bunny.net">
|
||||
<link href="https://fonts.bunny.net/css?family=figtree:400,500,600&display=swap" rel="stylesheet" />
|
||||
|
||||
<!-- Scripts -->
|
||||
@vite(['resources/css/app.css', 'resources/js/app.js'])
|
||||
</head>
|
||||
<body class="font-sans antialiased">
|
||||
<div class="min-h-screen bg-gray-100 dark:bg-gray-900">
|
||||
@include('layouts.navigation')
|
||||
|
||||
<!-- Page Heading -->
|
||||
@isset($header)
|
||||
<header class="bg-white dark:bg-gray-800 shadow">
|
||||
<div class="max-w-7xl mx-auto py-6 px-4 sm:px-6 lg:px-8">
|
||||
{{ $header }}
|
||||
</div>
|
||||
</header>
|
||||
@endisset
|
||||
|
||||
<!-- Page Content -->
|
||||
<main>
|
||||
{{ $slot }}
|
||||
</main>
|
||||
|
||||
<!-- Page Heading -->
|
||||
@isset($legs)
|
||||
<footer class="bg-white dark:bg-gray-800 shadow">
|
||||
<div class="max-w-7xl mx-auto py-6 px-4 sm:px-6 lg:px-8">
|
||||
{{ $legs }}
|
||||
</div>
|
||||
</footer>
|
||||
@endisset
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
109
resources/views/layouts/app.blade.php
Normal file
109
resources/views/layouts/app.blade.php
Normal file
@@ -0,0 +1,109 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en"> <!--begin::Head-->
|
||||
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<title>myLesen | MBIP</title><!--begin::Primary Meta Tags-->
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="myLesen | MBIP">
|
||||
<meta name="author" content="ColorlibHQ">
|
||||
<meta name="description" content="Sistem permohonan lesen penjaja MBIP">
|
||||
<meta name="keywords" content="under dev mbip"><!--end::Primary Meta Tags--><!--begin::Fonts-->
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fontsource/source-sans-3@5.0.12/index.css" integrity="sha256-tXJfXfp6Ewt1ilPzLDtQnJV4hclT9XuaZUKyUvmyr+Q=" crossorigin="anonymous"><!--end::Fonts--><!--begin::Third Party Plugin(OverlayScrollbars)-->
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/overlayscrollbars@2.3.0/styles/overlayscrollbars.min.css" integrity="sha256-dSokZseQNT08wYEWiz5iLI8QPlKxG+TswNRD8k35cpg=" crossorigin="anonymous"><!--end::Third Party Plugin(OverlayScrollbars)--><!--begin::Third Party Plugin(Bootstrap Icons)-->
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.min.css" integrity="sha256-Qsx5lrStHZyR9REqhUF8iQt73X06c8LGIUPzpOhwRrI=" crossorigin="anonymous"><!--end::Third Party Plugin(Bootstrap Icons)--><!--begin::Required Plugin(AdminLTE)-->
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/pdfjs-dist/legacy/web/pdf_viewer.min.css">
|
||||
<link rel="stylesheet" href="{{asset('css/adminlte.css')}}"><!--end::Required Plugin(AdminLTE)-->
|
||||
@yield('css')
|
||||
</head> <!--end::Head--> <!--begin::Body-->
|
||||
|
||||
<body class="layout-fixed sidebar-expand-lg bg-body-tertiary"> <!--begin::App Wrapper-->
|
||||
<div class="app-wrapper"> <!--begin::Header-->
|
||||
<nav class="app-header navbar navbar-expand bg-body"> <!--begin::Container-->
|
||||
<div class="container-fluid"> <!--begin::Start Navbar Links-->
|
||||
<ul class="navbar-nav">
|
||||
<li class="nav-item"> <a class="nav-link" data-lte-toggle="sidebar" href="#" role="button"> <i class="bi bi-list"></i> </a> </li>
|
||||
<li class="nav-item d-none d-md-block"> <a href="#" class="nav-link">Utama</a> </li>
|
||||
<li class="nav-item d-none d-md-block"> <a href="#" class="nav-link">Hubungi Kami</a> </li>
|
||||
</ul> <!--end::Start Navbar Links--> <!--begin::End Navbar Links-->
|
||||
<ul class="navbar-nav ms-auto"> <!--begin::Navbar Search-->
|
||||
<li class="nav-item"> <a class="nav-link" href="#" data-lte-toggle="fullscreen"> <i data-lte-icon="maximize" class="bi bi-arrows-fullscreen"></i> <i data-lte-icon="minimize" class="bi bi-fullscreen-exit" style="display: none;"></i> </a> </li> <!--end::Fullscreen Toggle--> <!--begin::User Menu Dropdown-->
|
||||
<li class="nav-item dropdown user-menu"> <a href="#" class="nav-link dropdown-toggle" data-bs-toggle="dropdown"> <img src="{{asset('img/user2-160x160.jpg')}}" class="user-image rounded-circle shadow" alt="User Image"> <span class="d-none d-md-inline">{{auth()->user()->name}}</span> </a>
|
||||
<ul class="dropdown-menu dropdown-menu-lg dropdown-menu-end"> <!--begin::User Image-->
|
||||
<li class="user-header text-bg-primary"> <img src="{{asset('img/user2-160x160.jpg')}}" class="rounded-circle shadow" alt="User Image">
|
||||
<p>
|
||||
{{auth()->user()->name}}
|
||||
<small>Member since Nov. 2024</small>
|
||||
</p>
|
||||
</li> <!--end::User Image--> <!--begin::Menu Body-->
|
||||
<li class="user-footer"> <a href="#" class="btn btn-default btn-flat">Profile</a> <a href="{{route('logout')}}" class="btn btn-default btn-flat float-end">Sign out</a> </li>
|
||||
</ul>
|
||||
</li> <!--end::User Menu Dropdown-->
|
||||
</ul> <!--end::End Navbar Links-->
|
||||
</div> <!--end::Container-->
|
||||
</nav> <!--end::Header--> <!--begin::Sidebar-->
|
||||
<aside class="app-sidebar bg-body-secondary shadow" data-bs-theme="dark"> <!--begin::Sidebar Brand-->
|
||||
<div class="sidebar-brand"> <!--begin::Brand Link--> <a href="./index.html" class="brand-link"> <!--begin::Brand Image--> <img src="{{asset('img/mbip-crown-png45x45.png')}}" alt="MBIP Logo" class="brand-image opacity-75 shadow"> <!--end::Brand Image--> <!--begin::Brand Text--> <span class="brand-text fw-light">SMART PENJAJA</span> <!--end::Brand Text--> </a> <!--end::Brand Link--> </div> <!--end::Sidebar Brand--> <!--begin::Sidebar Wrapper-->
|
||||
<div class="sidebar-wrapper">
|
||||
<nav class="mt-2"> <!--begin::Sidebar Menu-->
|
||||
<ul class="nav sidebar-menu flex-column" data-lte-toggle="treeview" role="menu" data-accordion="false">
|
||||
<li class="nav-header">PENJAJA</li>
|
||||
<li class="nav-item menu-open"> <a href="{{route('dashboard')}}" class="nav-link active"> <i class="nav-icon bi bi-speedometer"></i>
|
||||
<p>
|
||||
Dashboard
|
||||
</p>
|
||||
</a>
|
||||
</li>
|
||||
<?php /* <li class="nav-header">ADMIN</li>
|
||||
<li class="nav-item menu-open"> <a href="{{route('admin.dashboard')}}" class="nav-link active"> <i class="nav-icon bi bi-speedometer"></i>
|
||||
<p>
|
||||
Dashboard
|
||||
</p>
|
||||
</a>
|
||||
</li> */ ?>
|
||||
</ul> <!--end::Sidebar Menu-->
|
||||
</nav>
|
||||
</div> <!--end::Sidebar Wrapper-->
|
||||
</aside> <!--end::Sidebar--> <!--begin::App Main-->
|
||||
|
||||
<main class="app-main"> <!--begin::App Content Header-->
|
||||
<div class="app-content-header"> <!--begin::Container-->
|
||||
<div class="container-fluid"> <!--begin::Row-->
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<h3 class="mb-0">@yield('tajuk')</h3>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
@yield('breadcrumb')
|
||||
</div>
|
||||
</div> <!--end::Row-->
|
||||
</div> <!--end::Container-->
|
||||
</div> <!--end::App Content Header--> <!--begin::App Content-->
|
||||
<div class="app-content"> <!--begin::Container-->
|
||||
<div class="container-fluid"> <!--begin::Row-->
|
||||
@yield('content')
|
||||
</div> <!--end::Container-->
|
||||
</div> <!--end::App Content-->
|
||||
</main> <!--end::App Main--> <!--begin::Footer-->
|
||||
<footer class="app-footer"> <!--begin::To the end-->
|
||||
<div class="float-end d-none d-sm-inline">Urusan Online, Jimat Masa!</div> <!--end::To the end--> <!--begin::Copyright--> <strong>
|
||||
Copyright © 2024
|
||||
<a href="https://adminlte.io" class="text-decoration-none">microEn MBIP</a>.
|
||||
</strong>
|
||||
All rights reserved.
|
||||
<!--end::Copyright-->
|
||||
</footer> <!--end::Footer-->
|
||||
</div> <!--end::App Wrapper--> <!--begin::Script--> <!--begin::Third Party Plugin(OverlayScrollbars)-->
|
||||
|
||||
<!-- jQuery -->
|
||||
<script src="{{ asset('plugins/jquery/jquery.min.js') }}"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/overlayscrollbars@2.3.0/browser/overlayscrollbars.browser.es6.min.js" integrity="sha256-H2VM7BKda+v2Z4+DRy69uknwxjyDRhszjXFhsL4gD3w=" crossorigin="anonymous"></script> <!--end::Third Party Plugin(OverlayScrollbars)--><!--begin::Required Plugin(popperjs for Bootstrap 5)-->
|
||||
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.8/dist/umd/popper.min.js" integrity="sha256-whL0tQWoY1Ku1iskqPFvmZ+CHsvmRWx/PIoEvIeWh4I=" crossorigin="anonymous"></script> <!--end::Required Plugin(popperjs for Bootstrap 5)--><!--begin::Required Plugin(Bootstrap 5)-->
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.min.js" integrity="sha256-YMa+wAM6QkVyz999odX7lPRxkoYAan8suedu4k2Zur8=" crossorigin="anonymous"></script> <!--end::Required Plugin(Bootstrap 5)--><!--begin::Required Plugin(AdminLTE)-->
|
||||
<script src="https://cdn.jsdelivr.net/npm/pdfjs-dist/wasm/openjpeg_nowasm_fallback.min.js"></script>
|
||||
<script src="{{asset('js/adminlte.js')}}"></script> <!--end::Required Plugin(AdminLTE)--><!--begin::OverlayScrollbars Configure-->
|
||||
|
||||
@yield('js')
|
||||
</body><!--end::Body-->
|
||||
|
||||
</html>
|
||||
275
resources/views/layouts/appmin.blade.php
Normal file
275
resources/views/layouts/appmin.blade.php
Normal file
@@ -0,0 +1,275 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en"> <!--begin::Head-->
|
||||
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<title>myLesen | MBIP</title><!--begin::Primary Meta Tags-->
|
||||
|
||||
<meta content='width=device-width, initial-scale=1.0, shrink-to-fit=no' name='viewport' />
|
||||
@yield('meta')
|
||||
<link rel="icon" href="{{asset('kai/assets/img/kaiadmin/favicon.ico')}}" type="image/x-icon"/>
|
||||
|
||||
<!-- Fonts and icons -->
|
||||
<script src="{{asset('kai/assets/js/plugin/webfont/webfont.min.js')}}"></script>
|
||||
<script>
|
||||
WebFont.load({
|
||||
google: {"families":["Public Sans:300,400,500,600,700"]},
|
||||
custom: {"families":["Font Awesome 5 Solid", "Font Awesome 5 Regular", "Font Awesome 5 Brands", "simple-line-icons"], urls: ['{{asset('kai/assets/css/fonts.min.css')}}']},
|
||||
active: function() {
|
||||
sessionStorage.fonts = true;
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<script src="https://kit.fontawesome.com/45fd4bd06c.js" crossorigin="anonymous"></script>
|
||||
<!-- CSS Files -->
|
||||
<link rel="stylesheet" href="{{asset('kai/assets/css/bootstrap.min.css')}}">
|
||||
<link rel="stylesheet" href="{{asset('kai/assets/css/plugins.min.css')}}">
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/pdfjs-dist/legacy/web/pdf_viewer.min.css">
|
||||
<link rel="stylesheet" href="{{asset('kai/assets/css/kaiadmin.css')}}">
|
||||
|
||||
@yield('css')
|
||||
</head>
|
||||
<body>
|
||||
<div class="wrapper">
|
||||
<!-- Sidebar -->
|
||||
<div class="sidebar" data-background-color="dark">
|
||||
<div class="sidebar-logo">
|
||||
<!-- Logo Header -->
|
||||
<div class="logo-header" data-background-color="dark">
|
||||
<a href="/" class="logo">
|
||||
<img
|
||||
src="{{asset('img/smartpenjaja.png')}}"
|
||||
alt="navbar brand"
|
||||
class="navbar-brand"
|
||||
height="20"
|
||||
/>
|
||||
</a>
|
||||
<div class="nav-toggle">
|
||||
<button class="btn btn-toggle toggle-sidebar">
|
||||
<i class="gg-menu-right"></i>
|
||||
</button>
|
||||
<button class="btn btn-toggle sidenav-toggler">
|
||||
<i class="gg-menu-left"></i>
|
||||
</button>
|
||||
</div>
|
||||
<button class="topbar-toggler more">
|
||||
<i class="gg-more-vertical-alt"></i>
|
||||
</button>
|
||||
</div>
|
||||
<!-- End Logo Header -->
|
||||
</div>
|
||||
<div class="sidebar-wrapper scrollbar scrollbar-inner">
|
||||
<div class="sidebar-content">
|
||||
<ul class="nav nav-secondary">
|
||||
<li class="nav-section">
|
||||
<span class="sidebar-mini-icon">
|
||||
<i class="fa fa-ellipsis-h"></i>
|
||||
</span>
|
||||
<h4 class="text-section">Awam</h4>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{route('dashboard')}}" class="nav-link">
|
||||
<i class="fa-solid fa-gauge-simple"></i>
|
||||
<p>Dashboard</p>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@if(auth()->user()->hasRole(['pembantu tadbir','pp kesihatan','pp tadbir','pegawai tadbir','pengarah','super']))
|
||||
<hr />
|
||||
<li class="nav-section">
|
||||
<span class="sidebar-mini-icon">
|
||||
<i class="fa fa-ellipsis-h"></i>
|
||||
</span>
|
||||
<h4 class="text-section">ADMIN PENJAJA</h4>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{route('admin.dashboard')}}">
|
||||
<i class="fa-solid fa-gauge"></i>
|
||||
<p>Dashboard</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{route('admin.senarai_all')}}">
|
||||
<i class="fa-solid fa-users-viewfinder"></i>
|
||||
<p>Carian Penjaja</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a
|
||||
data-bs-toggle="collapse"
|
||||
href="#pengurusan"
|
||||
class="collapsed"
|
||||
aria-expanded="false"
|
||||
>
|
||||
<i class="fa-solid fa-gears"></i>
|
||||
<p>Pengurusan</p>
|
||||
<span class="caret"></span>
|
||||
</a>
|
||||
<div class="collapse" id="pengurusan">
|
||||
<ul class="nav nav-collapse">
|
||||
<li>
|
||||
<a href="{{route('admin.lantikan-admin')}}">
|
||||
<i class="fa-solid fa-user-shield"></i>
|
||||
<p>Admin</p>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{route('carousel.index')}}">
|
||||
<i class="fa-regular fa-images"></i>
|
||||
<p>Gambar</p>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{route('pengumuman.index')}}">
|
||||
<i class="fa-regular fa-newspaper"></i>
|
||||
<p>Pengumuman</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
@endif
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- End Sidebar -->
|
||||
|
||||
<div class="main-panel">
|
||||
<div class="main-header">
|
||||
<div class="main-header-logo">
|
||||
<!-- Logo Header -->
|
||||
<div class="logo-header" data-background-color="dark">
|
||||
<a href="../index.html" class="logo">
|
||||
<img
|
||||
src="{{asset('img/smartpenjaja.png')}}"
|
||||
alt="navbar brand"
|
||||
class="navbar-brand"
|
||||
height="20"
|
||||
/>
|
||||
</a>
|
||||
<div class="nav-toggle">
|
||||
<button class="btn btn-toggle toggle-sidebar">
|
||||
<i class="gg-menu-right"></i>
|
||||
</button>
|
||||
<button class="btn btn-toggle sidenav-toggler">
|
||||
<i class="gg-menu-left"></i>
|
||||
</button>
|
||||
</div>
|
||||
<button class="topbar-toggler more">
|
||||
<i class="gg-more-vertical-alt"></i>
|
||||
</button>
|
||||
|
||||
</div>
|
||||
<!-- End Logo Header -->
|
||||
</div>
|
||||
<!-- Navbar Header -->
|
||||
<nav class="navbar navbar-header navbar-header-transparent navbar-expand-lg border-bottom">
|
||||
|
||||
<div class="container-fluid">
|
||||
<nav class="navbar navbar-header-left navbar-expand-lg navbar-form nav-search p-0 d-none d-lg-flex">
|
||||
<strong>MAJLIS BANDARAYA ISKANDAR PUTERI</strong>
|
||||
</nav>
|
||||
|
||||
<ul class="navbar-nav topbar-nav ms-md-auto align-items-center">
|
||||
|
||||
<li class="nav-item topbar-user dropdown hidden-caret">
|
||||
<a class="dropdown-toggle profile-pic" data-bs-toggle="dropdown" href="#" aria-expanded="false">
|
||||
<div class="avatar-sm">
|
||||
@if(!is_null(auth()->user()->avatar_path))
|
||||
<img src="{{ route('profil.stream', [auth()->user()->avatar_path]) }}" class="avatar-img rounded-circle">
|
||||
@else
|
||||
<img src="{{ asset('img/avatar.png') }}" class="avatar-img rounded">
|
||||
@endif
|
||||
</div>
|
||||
<span class="profile-username">
|
||||
<span class="op-7">Hi,</span> <span class="fw-bold">{{auth()->user()->name}}</span>
|
||||
</span>
|
||||
</a>
|
||||
<ul class="dropdown-menu dropdown-user animated fadeIn">
|
||||
<div class="dropdown-user-scroll scrollbar-outer">
|
||||
<li>
|
||||
<div class="user-box">
|
||||
<div class="avatar-lg">
|
||||
@if(!is_null(auth()->user()->avatar_path))
|
||||
<img src="{{ route('profil.stream', [auth()->user()->avatar_path]) }}" class="avatar-img rounded">
|
||||
@else
|
||||
<img src="{{ asset('img/avatar.png') }}" class="avatar-img rounded">
|
||||
@endif
|
||||
</div>
|
||||
<div class="u-text">
|
||||
<h4>{{auth()->user()->name}}</h4>
|
||||
<p class="text-muted">{{auth()->user()->email}}</p><a href="{{route('profile.edit')}}" class="btn btn-xs btn-secondary btn-sm">View Profile</a>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a class="dropdown-item" href="{{route('logout')}}">Logout</a>
|
||||
</li>
|
||||
</div>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
<!-- End Navbar -->
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
<div class="page-inner">
|
||||
<div class="page-header">
|
||||
<h3 class="fw-bold mb-3">@yield('tajuk')</h3>
|
||||
@yield('breadcrumb')
|
||||
</div>
|
||||
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
@yield('content')
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<footer class="footer">
|
||||
<div class="container-fluid d-flex justify-content-between">
|
||||
<nav class="pull-left">
|
||||
<ul class="nav">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="/">
|
||||
Penafian
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="#"> FAQ </a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
<div class="copyright">
|
||||
2025, made with <i class="fa fa-heart heart text-danger"></i> by
|
||||
<a href="https://www.mbip.gov.my">microEN</a>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Core JS Files -->
|
||||
<script src="{{asset('kai/assets/js/core/jquery-3.7.1.min.js')}}"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>
|
||||
|
||||
|
||||
<!-- jQuery Scrollbar -->
|
||||
<script src="{{asset('kai/assets/js/plugin/jquery-scrollbar/jquery.scrollbar.min.js')}}"></script>
|
||||
|
||||
<!-- jQuery Sparkline -->
|
||||
<script src="{{asset('kai/assets/js/plugin/jquery.sparkline/jquery.sparkline.min.js')}}"></script>
|
||||
|
||||
<!-- Datatables -->
|
||||
<script src="{{asset('kai/assets/js/plugin/datatables/datatables.min.js')}}"></script>
|
||||
<!-- Kaiadmin JS -->
|
||||
<script src="{{asset('kai/assets/js/kaiadmin.min.js')}}"></script>
|
||||
@yield('js')
|
||||
|
||||
</body>
|
||||
</html>
|
||||
115
resources/views/layouts/appmin_lama.blade.php
Normal file
115
resources/views/layouts/appmin_lama.blade.php
Normal file
@@ -0,0 +1,115 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en"> <!--begin::Head-->
|
||||
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<title>myLesen | MBIP</title><!--begin::Primary Meta Tags-->
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="myLesen | MBIP">
|
||||
<meta name="author" content="ColorlibHQ">
|
||||
<meta name="description" content="Sistem permohonan lesen penjaja MBIP">
|
||||
<meta name="keywords" content="under dev mbip"><!--end::Primary Meta Tags--><!--begin::Fonts-->
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fontsource/source-sans-3@5.0.12/index.css" integrity="sha256-tXJfXfp6Ewt1ilPzLDtQnJV4hclT9XuaZUKyUvmyr+Q=" crossorigin="anonymous"><!--end::Fonts--><!--begin::Third Party Plugin(OverlayScrollbars)-->
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/overlayscrollbars@2.3.0/styles/overlayscrollbars.min.css" integrity="sha256-dSokZseQNT08wYEWiz5iLI8QPlKxG+TswNRD8k35cpg=" crossorigin="anonymous"><!--end::Third Party Plugin(OverlayScrollbars)--><!--begin::Third Party Plugin(Bootstrap Icons)-->
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.min.css" integrity="sha256-Qsx5lrStHZyR9REqhUF8iQt73X06c8LGIUPzpOhwRrI=" crossorigin="anonymous"><!--end::Third Party Plugin(Bootstrap Icons)--><!--begin::Required Plugin(AdminLTE)-->
|
||||
<link rel="stylesheet" href="{{asset('css/adminlte.css')}}"><!--end::Required Plugin(AdminLTE)-->
|
||||
@yield('css')
|
||||
</head> <!--end::Head--> <!--begin::Body-->
|
||||
|
||||
<body class="layout-fixed sidebar-expand-lg bg-body-tertiary"> <!--begin::App Wrapper-->
|
||||
<div class="app-wrapper"> <!--begin::Header-->
|
||||
<nav class="app-header navbar navbar-expand bg-body"> <!--begin::Container-->
|
||||
<div class="container-fluid"> <!--begin::Start Navbar Links-->
|
||||
<ul class="navbar-nav">
|
||||
<li class="nav-item"> <a class="nav-link" data-lte-toggle="sidebar" href="#" role="button"> <i class="bi bi-list"></i> </a> </li>
|
||||
<li class="nav-item d-none d-md-block"> <a href="#" class="nav-link">Utama</a> </li>
|
||||
<li class="nav-item d-none d-md-block"> <a href="#" class="nav-link">Hubungi Kami</a> </li>
|
||||
</ul> <!--end::Start Navbar Links--> <!--begin::End Navbar Links-->
|
||||
<ul class="navbar-nav ms-auto"> <!--begin::Navbar Search-->
|
||||
<li class="nav-item"> <a class="nav-link" href="#" data-lte-toggle="fullscreen"> <i data-lte-icon="maximize" class="bi bi-arrows-fullscreen"></i> <i data-lte-icon="minimize" class="bi bi-fullscreen-exit" style="display: none;"></i> </a> </li> <!--end::Fullscreen Toggle--> <!--begin::User Menu Dropdown-->
|
||||
<li class="nav-item dropdown user-menu"> <a href="#" class="nav-link dropdown-toggle" data-bs-toggle="dropdown"> <img src="{{asset('img/user2-160x160.jpg')}}" class="user-image rounded-circle shadow" alt="User Image"> <span class="d-none d-md-inline">{{auth()->user()->name}}</span> </a>
|
||||
<ul class="dropdown-menu dropdown-menu-lg dropdown-menu-end"> <!--begin::User Image-->
|
||||
<li class="user-header text-bg-primary"> <img src="{{asset('img/user2-160x160.jpg')}}" class="rounded-circle shadow" alt="User Image">
|
||||
<p>
|
||||
{{auth()->user()->name}}
|
||||
<small>Member since Nov. 2023</small>
|
||||
</p>
|
||||
</li> <!--end::User Image--> <!--begin::Menu Body-->
|
||||
<li class="user-footer"> <a href="#" class="btn btn-default btn-flat">Profile</a>
|
||||
<form method="POST" action="{{ route('logout') }}">
|
||||
@csrf
|
||||
<button type="submit" class="btn btn-default btn-flat float-end">Sign out</button></form> </li> <!--end::Menu Footer-->
|
||||
</ul>
|
||||
</li> <!--end::User Menu Dropdown-->
|
||||
</ul> <!--end::End Navbar Links-->
|
||||
</div> <!--end::Container-->
|
||||
</nav> <!--end::Header--> <!--begin::Sidebar-->
|
||||
<aside class="app-sidebar bg-body-secondary shadow" data-bs-theme="dark"> <!--begin::Sidebar Brand-->
|
||||
<div class="sidebar-brand"> <!--begin::Brand Link--> <a href="./index.html" class="brand-link"> <!--begin::Brand Image--> <img src="{{asset('img/AdminLTELogo.png')}}" alt="AdminLTE Logo" class="brand-image opacity-75 shadow"> <!--end::Brand Image--> <!--begin::Brand Text--> <span class="brand-text fw-light">PenjajaDiMBIP</span> <!--end::Brand Text--> </a> <!--end::Brand Link--> </div> <!--end::Sidebar Brand--> <!--begin::Sidebar Wrapper-->
|
||||
<div class="sidebar-wrapper">
|
||||
<nav class="mt-2"> <!--begin::Sidebar Menu-->
|
||||
<ul class="nav sidebar-menu flex-column" data-lte-toggle="treeview" role="menu" data-accordion="false">
|
||||
<li class="nav-header">ADMIN</li>
|
||||
<li class="nav-item menu-open">
|
||||
<a href="{{route('admin.dashboard')}}" class="nav-link active"> <i class="nav-icon bi bi-speedometer"></i>
|
||||
<p>Dashboard</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item menu-open">
|
||||
<a href="{{route('admin.penjaja.dashboard')}}" class="nav-link active"> <i class="nav-icon bi bi-speedometer"></i>
|
||||
<p>Penjaja</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-header">PENJAJA</li>
|
||||
<li class="nav-item menu-open"> <a href="{{route('dashboard')}}" class="nav-link active"> <i class="nav-icon bi bi-speedometer"></i>
|
||||
<p>
|
||||
Dashboard
|
||||
</p>
|
||||
</a>
|
||||
|
||||
</li>
|
||||
</ul> <!--end::Sidebar Menu-->
|
||||
</nav>
|
||||
</div> <!--end::Sidebar Wrapper-->
|
||||
</aside> <!--end::Sidebar--> <!--begin::App Main-->
|
||||
|
||||
<main class="app-main"> <!--begin::App Content Header-->
|
||||
<div class="app-content-header"> <!--begin::Container-->
|
||||
<div class="container-fluid"> <!--begin::Row-->
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<h3 class="mb-0">@yield('tajuk')</h3>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
@yield('breadcrumb')
|
||||
</div>
|
||||
</div> <!--end::Row-->
|
||||
</div> <!--end::Container-->
|
||||
</div> <!--end::App Content Header--> <!--begin::App Content-->
|
||||
<div class="app-content"> <!--begin::Container-->
|
||||
<div class="container-fluid"> <!--begin::Row-->
|
||||
@yield('content')
|
||||
</div> <!--end::Container-->
|
||||
</div> <!--end::App Content-->
|
||||
</main> <!--end::App Main--> <!--begin::Footer-->
|
||||
<footer class="app-footer"> <!--begin::To the end-->
|
||||
<div class="float-end d-none d-sm-inline">Urusan Online, Jimat Masa!</div> <!--end::To the end--> <!--begin::Copyright--> <strong>
|
||||
Copyright © 2024
|
||||
<a href="https://adminlte.io" class="text-decoration-none">microEn MBIP</a>.
|
||||
</strong>
|
||||
All rights reserved.
|
||||
<!--end::Copyright-->
|
||||
</footer> <!--end::Footer-->
|
||||
</div> <!--end::App Wrapper--> <!--begin::Script--> <!--begin::Third Party Plugin(OverlayScrollbars)-->
|
||||
|
||||
<!-- jQuery -->
|
||||
<script src="{{ asset('plugins/jquery/jquery.min.js') }}"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/overlayscrollbars@2.3.0/browser/overlayscrollbars.browser.es6.min.js" integrity="sha256-H2VM7BKda+v2Z4+DRy69uknwxjyDRhszjXFhsL4gD3w=" crossorigin="anonymous"></script> <!--end::Third Party Plugin(OverlayScrollbars)--><!--begin::Required Plugin(popperjs for Bootstrap 5)-->
|
||||
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.8/dist/umd/popper.min.js" integrity="sha256-whL0tQWoY1Ku1iskqPFvmZ+CHsvmRWx/PIoEvIeWh4I=" crossorigin="anonymous"></script> <!--end::Required Plugin(popperjs for Bootstrap 5)--><!--begin::Required Plugin(Bootstrap 5)-->
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.min.js" integrity="sha256-YMa+wAM6QkVyz999odX7lPRxkoYAan8suedu4k2Zur8=" crossorigin="anonymous"></script> <!--end::Required Plugin(Bootstrap 5)--><!--begin::Required Plugin(AdminLTE)-->
|
||||
<script src="{{asset('js/adminlte.js')}}"></script> <!--end::Required Plugin(AdminLTE)--><!--begin::OverlayScrollbars Configure-->
|
||||
|
||||
@yield('js')
|
||||
</body><!--end::Body-->
|
||||
|
||||
</html>
|
||||
30
resources/views/layouts/guest.blade.php
Normal file
30
resources/views/layouts/guest.blade.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||
|
||||
<title>{{ config('app.name', 'Laravel') }}</title>
|
||||
|
||||
<!-- Fonts -->
|
||||
<link rel="preconnect" href="https://fonts.bunny.net">
|
||||
<link href="https://fonts.bunny.net/css?family=figtree:400,500,600&display=swap" rel="stylesheet" />
|
||||
|
||||
<!-- Scripts -->
|
||||
@vite(['resources/css/app.css', 'resources/js/app.js'])
|
||||
</head>
|
||||
<body class="font-sans text-gray-900 antialiased">
|
||||
<div class="min-h-screen flex flex-col sm:justify-center items-center pt-6 sm:pt-0 bg-gray-100 dark:bg-gray-900">
|
||||
<div>
|
||||
<a href="/">
|
||||
<x-application-logo class="w-20 h-20 fill-current text-gray-500" />
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="w-full sm:max-w-md mt-6 px-6 py-4 bg-white dark:bg-gray-800 shadow-md overflow-hidden sm:rounded-lg">
|
||||
{{ $slot }}
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
100
resources/views/layouts/navigation.blade.php
Normal file
100
resources/views/layouts/navigation.blade.php
Normal file
@@ -0,0 +1,100 @@
|
||||
<nav x-data="{ open: false }" class="bg-white dark:bg-gray-800 border-b border-gray-100 dark:border-gray-700">
|
||||
<!-- Primary Navigation Menu -->
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<div class="flex justify-between h-16">
|
||||
<div class="flex">
|
||||
<!-- Logo -->
|
||||
<div class="shrink-0 flex items-center">
|
||||
<a href="{{ route('dashboard') }}">
|
||||
<x-application-logo class="block h-9 w-auto fill-current text-gray-800 dark:text-gray-200" />
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<!-- Navigation Links -->
|
||||
<div class="hidden space-x-8 sm:-my-px sm:ms-10 sm:flex">
|
||||
<x-nav-link :href="route('dashboard')" :active="request()->routeIs('dashboard')">
|
||||
{{ __('Dashboard') }}
|
||||
</x-nav-link>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Settings Dropdown -->
|
||||
<div class="hidden sm:flex sm:items-center sm:ms-6">
|
||||
<x-dropdown align="right" width="48">
|
||||
<x-slot name="trigger">
|
||||
<button class="inline-flex items-center px-3 py-2 border border-transparent text-sm leading-4 font-medium rounded-md text-gray-500 dark:text-gray-400 bg-white dark:bg-gray-800 hover:text-gray-700 dark:hover:text-gray-300 focus:outline-none transition ease-in-out duration-150">
|
||||
<div>{{ Auth::user()->name }}</div>
|
||||
|
||||
<div class="ms-1">
|
||||
<svg class="fill-current h-4 w-4" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">
|
||||
<path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd" />
|
||||
</svg>
|
||||
</div>
|
||||
</button>
|
||||
</x-slot>
|
||||
|
||||
<x-slot name="content">
|
||||
<x-dropdown-link :href="route('profile.edit')">
|
||||
{{ __('Profile') }}
|
||||
</x-dropdown-link>
|
||||
|
||||
<!-- Authentication -->
|
||||
<form method="POST" action="{{ route('logout') }}">
|
||||
@csrf
|
||||
|
||||
<x-dropdown-link :href="route('logout')"
|
||||
onclick="event.preventDefault();
|
||||
this.closest('form').submit();">
|
||||
{{ __('Log Out') }}
|
||||
</x-dropdown-link>
|
||||
</form>
|
||||
</x-slot>
|
||||
</x-dropdown>
|
||||
</div>
|
||||
|
||||
<!-- Hamburger -->
|
||||
<div class="-me-2 flex items-center sm:hidden">
|
||||
<button @click="open = ! open" class="inline-flex items-center justify-center p-2 rounded-md text-gray-400 dark:text-gray-500 hover:text-gray-500 dark:hover:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-900 focus:outline-none focus:bg-gray-100 dark:focus:bg-gray-900 focus:text-gray-500 dark:focus:text-gray-400 transition duration-150 ease-in-out">
|
||||
<svg class="h-6 w-6" stroke="currentColor" fill="none" viewBox="0 0 24 24">
|
||||
<path :class="{'hidden': open, 'inline-flex': ! open }" class="inline-flex" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16" />
|
||||
<path :class="{'hidden': ! open, 'inline-flex': open }" class="hidden" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
|
||||
</svg>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Responsive Navigation Menu -->
|
||||
<div :class="{'block': open, 'hidden': ! open}" class="hidden sm:hidden">
|
||||
<div class="pt-2 pb-3 space-y-1">
|
||||
<x-responsive-nav-link :href="route('dashboard')" :active="request()->routeIs('dashboard')">
|
||||
{{ __('Dashboard') }}
|
||||
</x-responsive-nav-link>
|
||||
</div>
|
||||
|
||||
<!-- Responsive Settings Options -->
|
||||
<div class="pt-4 pb-1 border-t border-gray-200 dark:border-gray-600">
|
||||
<div class="px-4">
|
||||
<div class="font-medium text-base text-gray-800 dark:text-gray-200">{{ Auth::user()->name }}</div>
|
||||
<div class="font-medium text-sm text-gray-500">{{ Auth::user()->email }}</div>
|
||||
</div>
|
||||
|
||||
<div class="mt-3 space-y-1">
|
||||
<x-responsive-nav-link :href="route('profile.edit')">
|
||||
{{ __('Profile') }}
|
||||
</x-responsive-nav-link>
|
||||
|
||||
<!-- Authentication -->
|
||||
<form method="POST" action="{{ route('logout') }}">
|
||||
@csrf
|
||||
|
||||
<x-responsive-nav-link :href="route('logout')"
|
||||
onclick="event.preventDefault();
|
||||
this.closest('form').submit();">
|
||||
{{ __('Log Out') }}
|
||||
</x-responsive-nav-link>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
1
resources/views/pbtpay/callback.blade.php
Normal file
1
resources/views/pbtpay/callback.blade.php
Normal file
@@ -0,0 +1 @@
|
||||
test
|
||||
28
resources/views/pbtpay/checkout.blade.php
Normal file
28
resources/views/pbtpay/checkout.blade.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<p>Please wait while we trying to connect to payment gateway...</p>
|
||||
<form method= "post" id="PBTPayP3" action="{{$checkout_url}}" >
|
||||
<input name="clientid" type="hidden" value="{{$clientid}}" >
|
||||
<input name="token" type="hidden" value="{{$token}}" >
|
||||
<input name="refno" type="hidden" value="{{$refno}}" >
|
||||
<input name="subject" type="hidden" value="{{$subject}}" >
|
||||
<input name="total" type="hidden" value="{{$total}}" >
|
||||
<input name="model" type="hidden" value="2" >
|
||||
<input name="idno" type="hidden" value="{{$payericno}}" >
|
||||
<input name="name" type="hidden" value="{{$payername}}" >
|
||||
<input name="email" type="hidden" value="{{$payeremail}}" >
|
||||
<input name="mobile" type="hidden" value="{{$payermobile}}" >
|
||||
<?php $i = 0; ?>
|
||||
@foreach($items as $item)
|
||||
<input name="items[{{$i}}][refnuma]" type="hidden" value="{{$pbtid}}" >
|
||||
<input name="items[{{$i}}][refnumb]" type="hidden" value="{{$billtype}}" >
|
||||
<input name="items[{{$i}}][refstra]" type="hidden" value="{{$item->billsubtype}}" >
|
||||
<input name="items[{{$i}}][refstrk]" type="hidden" value="{{$item->billacno}}" >
|
||||
<input name="items[{{$i}}][refstri]" type="hidden" value="{{$item->billicno}}" >
|
||||
<input name="items[{{$i}}][refstrm]" type="hidden" value="{{$item->kodhasil}}" >
|
||||
<input name="items[{{$i}}][reftexa]" type="hidden" value="{{$item->billname}}" >
|
||||
<input name="items[{{$i}}][reftexk]" type="hidden" value="{{$item->itemname}}" >
|
||||
<input name="items[{{$i}}][refdeca]" type="hidden" value="{{$item->billamount}}" >
|
||||
<?php $i++; ?>
|
||||
@endforeach
|
||||
</form >';
|
||||
|
||||
<script>document.getElementById("PBTPayP3").submit();</script>
|
||||
1
resources/views/pbtpay/indirect.blade.php
Normal file
1
resources/views/pbtpay/indirect.blade.php
Normal file
@@ -0,0 +1 @@
|
||||
test
|
||||
962
resources/views/penjaja/mohon.blade.php
Normal file
962
resources/views/penjaja/mohon.blade.php
Normal file
@@ -0,0 +1,962 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Permohonan Lesen Penjaja
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
|
||||
<!-- Select2 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
|
||||
<link href="{{ asset('css/jsapi-template-main.css') }}" rel="stylesheet" type="text/css"/>
|
||||
<link href="https://js.arcgis.com/4.25/esri/css/main.css" rel="stylesheet" type="text/css" />
|
||||
<style>
|
||||
#viewDiv {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 50vh;
|
||||
width: 100%;
|
||||
touch-action: none;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Permohonan Baru</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<form action="{{route('penjaja-simpan_mohon')}}" method="post" enctype="multipart/form-data">
|
||||
@csrf
|
||||
<input type="hidden" name="pemohon_id" value="{{$user->id}}">
|
||||
<input type="hidden" name="mohon_id" value="{{$permohonan?->id}}">
|
||||
<div class="row mt-4">
|
||||
<div class="col-sm-12 col-lg-6">
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">MAKLUMAT PERIBADI PEMOHON</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<dl class="row">
|
||||
<dt class="col-sm-3 col-md-2">No KP</dt>
|
||||
<dd class="col-sm-9 col-md-10">{{ old('nokp', $user->nokp) }}</dd>
|
||||
<dt class="col-sm-3 col-md-2">Nama</dt>
|
||||
<dd class="col-sm-9 col-md-10">{{ old('name', $user->name) }}</dd>
|
||||
<dt class="col-sm-3 col-md-2">Email</dt>
|
||||
<dd class="col-sm-3 col-md-4">{{ old('email', $user->email) }}</dd>
|
||||
<dt class="col-sm-3 col-md-2">No Telefon</dt>
|
||||
<dd class="col-sm-3 col-md-4">{{ old('notelefon', $user->notelefon) }}</dd>
|
||||
<dt class="col-sm-3 col-md-2">Alamat</dt>
|
||||
<dd class="col-sm-9 col-md-10">{{ old('alamat', $user->alamat) }}</dd>
|
||||
<dt class="col-sm-6 col-md-2">Jantina</dt>
|
||||
<dd class="col-sm-6 col-md-4">{{ old('jantina', $user->jantina) }}</dd>
|
||||
<dt class="col-sm-6 col-md-2">Bangsa</dt>
|
||||
<dd class="col-sm-6 col-md-4">{{ old('bangsa', $user->bangsa) }}</dd>
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">MAKLUMAT PERNIAGAAN ( SSM )</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6 mb-3">
|
||||
<label for="nossm">No SSM</label>
|
||||
<input id="nossm" name="nossm" type="text"
|
||||
value="{{ old('nossm', $permohonan?->syarikat?->nossm) }}" autofocus
|
||||
class="form-control @error('nossm') is-invalid @enderror">
|
||||
@error('nossm')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-6 mb-3">
|
||||
<label for="jenis_perniagaan">Jenis Perniagaan</label>
|
||||
<select id="jenis_perniagaan" name="jenis_perniagaan" class="form-select @error('jenis_perniagaan') is-invalid @enderror" required>
|
||||
<option value=""></option>
|
||||
<option value="milikan tunggal" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'milikan tunggal' ? 'selected' : ''}}>milikan tunggal</option>
|
||||
<option value="perkongsian" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'perkongsian' ? 'selected' : ''}}>perkongsian</option>
|
||||
<option value="perkongsian liabiliti terhad" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'perkongsian liabiliti terhad' ? 'selected' : ''}}>perkongsian liabiliti terhad</option>
|
||||
<option value="sendirian berhad" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'sendirian berhad' ? 'selected' : ''}}>sendirian berhad</option>
|
||||
<option value="berhad" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'berhad' ? 'selected' : ''}}>berhad</option>
|
||||
<option value="koperasi" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'koperasi' ? 'selected' : ''}}>koperasi</option>
|
||||
<option value="pertubuhan/persatuan/kelab" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'pertubuhan/persatuan/kelab' ? 'selected' : ''}}>pertubuhan/persatuan/kelab</option>
|
||||
</select>
|
||||
@error('jenis_perniagaan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="mb-3">
|
||||
<label for="nama_perniagaan">Nama Perniagaan</label>
|
||||
<input id="nama_perniagaan" name="nama_perniagaan" type="text"
|
||||
value="{{ old('nama_perniagaan', $permohonan?->syarikat?->name) }}" required autofocus autocomplete="nama_perniagaan"
|
||||
class="form-control @error('nama_perniagaan') is-invalid @enderror">
|
||||
@error('nama_perniagaan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<label for="alamat_perniagaan">Alamat Perniagaan</label>
|
||||
<textarea id="alamat_perniagaan" name="alamat_perniagaan" type="text" class="form-control" required>{{ old('alamat_perniagaan', $permohonan?->syarikat?->alamat) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label for="notelefon_perniagaan">No Telefon</label>
|
||||
<input id="notelefon_perniagaan" name="notelefon_perniagaan" type="text" class="form-control" value="{{ old('notelefon_perniagaan', $permohonan?->syarikat?->notelefon) }}" required autofocus autocomplete="notelefon_perniagaan" />
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label for="bil_cawangan">Bil Cawangan</label>
|
||||
<input id="bil_cawangan" name="bil_cawangan" type="text" class="form-control" value="{{ old('bil_cawangan', $permohonan?->syarikat?->bil_cawangan) }}" required autofocus autocomplete="bil_cawangan" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">PERMOHONAN LESEN PENJAJA</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="jenis_penjaja">Jenis Penjaja</label>
|
||||
<select id="jenis_penjaja" class="form-select @error('jenis_penjaja') is-invalid @enderror" name="jenis_penjaja">
|
||||
<option value="">Pilih Jenis Penjaja</option>
|
||||
@foreach($jenis_penjajas as $jenis_penjaja)
|
||||
<option value="{{ $jenis_penjaja->id }}"
|
||||
data-kategori="{{ strtolower($jenis_penjaja->kategori) }}"
|
||||
data-jenis="{{ strtolower($jenis_penjaja->jenis) }}"
|
||||
@selected(old('jenis_penjaja', $permohonan?->jenis_penjaja_id) == $jenis_penjaja->id)>
|
||||
{{ ucwords($jenis_penjaja->kategori) }} ({{ $jenis_penjaja->jenis }})
|
||||
</option>
|
||||
@endforeach
|
||||
<option value="999"
|
||||
data-kategori="lain"
|
||||
data-jenis="lain"
|
||||
{{ old('jenis_penjaja', $permohonan?->jenis_penjaja_id) == '0' ? 'selected' : '' }}>Lain-lain</option>
|
||||
</select>
|
||||
|
||||
@error('jenis_penjaja')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="jenis_penjaja_lain">Nyatakan Jenis Penjaja Lain</label>
|
||||
<input id="jenis_penjaja_lain" class="form-control @error('jenis_penjaja_lain') is-invalid @enderror" type="text" name="jenis_penjaja_lain" disabled value="{{ old('jenis_penjaja_lain', $permohonan?->jenis_lain) }}" autofocus autocomplete="jenis_penjaja_lain">
|
||||
|
||||
@error('jenis_penjaja_lain')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="jenis_kenderaan">Jenis Kenderaan</label>
|
||||
<select id="jenis_kenderaan" class="form-select @error('jenis_kenderaan') is-invalid @enderror" name="jenis_kenderaan" >
|
||||
<option value=""></option>
|
||||
<option value="kereta sorong" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'kereta sorong' ? 'selected' : ''}}>kereta sorong</option>
|
||||
<option value="basikal" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'basikal' ? 'selected' : ''}}>basikal</option>
|
||||
<option value="motosikal" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'motosikal' ? 'selected' : ''}}>motosikal</option>
|
||||
<option value="beca / basikal roda tiga" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'beca / basikal roda tiga' ? 'selected' : ''}}>beca / basikal roda tiga</option>
|
||||
<option value="motosikal roda tiga" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'motosikal roda tiga' ? 'selected' : ''}}>motosikal roda tiga</option>
|
||||
<option value="kereta / wagon" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'kereta / wagon' ? 'selected' : ''}}>kereta / wagon</option>
|
||||
<option value="van" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'van' ? 'selected' : ''}}>van</option>
|
||||
<option value="lori" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'lori' ? 'selected' : ''}}>lori</option>
|
||||
</select>
|
||||
|
||||
@error('jenis_kenderaan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
<small>Penjaja berkenderaan / Foodtruck / Car boot Sale sahaja</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="no_pendaftaran">No Pendaftaran Kenderaan</label>
|
||||
<input id="no_pendaftaran" class="form-control @error('no_pendaftaran') is-invalid @enderror" type="text" name="no_pendaftaran" value="{{ old('no_pendaftaran', $permohonan?->no_pendaftaran) }}" autofocus autocomplete="no_pendaftaran">
|
||||
@error('no_pendaftaran')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="status_tanah">Status Tanah</label>
|
||||
<select id="status_tanah" class="form-select @error('status_tanah') is-invalid @enderror" name="status_tanah">
|
||||
<option value="">Pilih Status Tanah</option>
|
||||
<option value="hak milik persendirian" {{ old('status_tanah', $permohonan?->status_tanah) == 'hak milik persendirian' ? 'selected' : '' }}>hak milik persendirian</option>
|
||||
<option value="tanah kerajaan(rezab)" {{ old('status_tanah', $permohonan?->status_tanah) == 'tanah kerajaan(rezab)' ? 'selected' : '' }}>tanah kerajaan(rezab)</option>
|
||||
<option value="tanah sewa" {{ old('status_tanah', $permohonan?->status_tanah) == 'tanah sewa' ? 'selected' : '' }}>tanah sewa</option>
|
||||
<option value="tapak parkir" {{ old('status_tanah', $permohonan?->status_tanah) == 'tapak parkir' ? 'selected' : '' }}>tapak parkir</option>
|
||||
<option value="lain-lain" {{ old('status_tanah', $permohonan?->status_tanah) == 'lain-lain' ? 'selected' : '' }}>lain-lain</option>
|
||||
</select>
|
||||
|
||||
@error('status_tanah')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="penempatan">Pusat Penempatan(jika ada)</label>
|
||||
<select name="penempatan" id="penempatan" class="form-select">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="kawasan">Kawasan Penjajaan</label>
|
||||
<select name="kawasan" id="kawasan" class="form-select" required>
|
||||
</select>
|
||||
@error('kawasan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="taman">Taman</label>
|
||||
<select id="taman" name="taman" class="form-select" disabled>
|
||||
<option value="">-- Sila Pilih Taman --</option>
|
||||
</select>
|
||||
@error('taman')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="jalan">Jalan</label>
|
||||
<select id="jalan" class="form-select" name="jalan" disabled>
|
||||
<option value="">-- Sila Pilih Jalan --</option>
|
||||
</select>
|
||||
@error('jalan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="mb-3">
|
||||
<label for="masa_jualan_mula">Masa Mula Jualan</label>
|
||||
<input id="masa_jualan_mula" class="form-control @error('masa_jualan_mula') is-invalid @enderror" type="time" name="masa_jualan_mula" value="{{ old('masa_jualan_mula', $permohonan?->masa_jualan_mula) }}" autofocus autocomplete="masa_jualan_mula">
|
||||
|
||||
@error('masa_jualan_mula')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="mb-3">
|
||||
<label for="masa_jualan_tamat">Masa Tamat Jualan</label>
|
||||
<input id="masa_jualan_tamat" class="form-control @error('masa_jualan_tamat') is-invalid @enderror" type="time" name="masa_jualan_tamat" value="{{ old('masa_jualan_tamat', $permohonan?->masa_jualan_tamat) }}" autofocus autocomplete="masa_jualan_tamat">
|
||||
|
||||
@error('masa_jualan_tamat')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12"><small>Kosongkan jika tidak berkaitan</small></div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="makanan">Makanan</label>
|
||||
<textarea id="makanan" class="form-control @error('makanan') is-invalid @enderror" name="makanan" autofocus autocomplete="makanan" rows="3" cols="40" placeholder="Nyatakan jenis jualan">{{ old('makanan', $permohonan?->makanan) }}</textarea>
|
||||
|
||||
@error('makanan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="minuman">Minuman</label>
|
||||
<textarea id="minuman" class="form-control @error('minuman') is-invalid @enderror" name="minuman" autofocus autocomplete="minuman" rows="3" cols="40" placeholder="Nyatakan jenis jualan" >{{ old('minuman', $permohonan?->minuman) }}</textarea>
|
||||
|
||||
@error('minuman')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="lain">Lain-lain</label>
|
||||
<textarea id="lain" class="form-control @error('lain') is-invalid @enderror" name="lain" autofocus autocomplete="lain" rows="3" cols="40" placeholder="Nyatakan jenis jualan" >{{ old('lain', $permohonan?->lain) }}</textarea>
|
||||
|
||||
@error('lain')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
<div class="col-sm-12 col-lg-6">
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">DOKUMEN DIPERLUKAN</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kad_pengenalan">Salinan Kad Pengenalan</label>
|
||||
<input id="doc_kad_pengenalan" class="form-control @error('doc_kad_pengenalan') is-invalid @enderror" type="file" name="doc_kad_pengenalan" value="{{ old('doc_kad_pengenalan') }}" autofocus autocomplete="doc_kad_pengenalan"/>
|
||||
@error('doc_kad_pengenalan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
@if(!is_null($doc_kad_pengenalan))
|
||||
@if ($doc_kad_pengenalan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.stream', [$permohonan?->id, $doc_kad_pengenalan->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.stream', [$permohonan?->id, $doc_kad_pengenalan->pivot->path]) }}" alt="Salinan IC" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
<div class="mb-3">
|
||||
<label for="doc_gambar">Gambar Berukuran Passport</label>
|
||||
<input id="doc_gambar" class="form-control @error('doc_gambar') is-invalid @enderror" type="file" name="doc_gambar" value="{{ old('doc_gambar') }}" autofocus autocomplete="doc_gambar"/>
|
||||
@error('doc_gambar')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
@if(!is_null($doc_gambar))
|
||||
@if ($doc_gambar->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.stream', [$permohonan?->id, $doc_gambar->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.stream', [$permohonan?->id, $doc_gambar->pivot->path]) }}" alt="Gambar Passport" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
<div class="mb-3">
|
||||
<label for="doc_lokasi">Gambar Lokasi / Pelan</label>
|
||||
<input id="doc_lokasi" class="form-control @error('doc_lokasi') is-invalid @enderror" type="file" name="doc_lokasi" value="{{ old('doc_lokasi') }}" autofocus autocomplete="doc_lokasi"/>
|
||||
@error('doc_lokasi')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
@if(!is_null($doc_lokasi))
|
||||
@if ($doc_lokasi->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.stream', [$permohonan?->id, $doc_lokasi->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.stream', [$permohonan?->id, $doc_lokasi->pivot->path]) }}" alt="Gambar Lokasi" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kebenaran">Surat kebenaran pemilik tanah / pemegang rezab /perjanjian yang sah</label>
|
||||
<input id="doc_kebenaran" class="form-control" type="file" name="doc_kebenaran" value="{{ old('doc_kebenaran') }}" autofocus autocomplete="doc_kebenaran"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
@if(!is_null($doc_kebenaran))
|
||||
@if ($doc_kebenaran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.stream', [$permohonan?->id, $doc_kebenaran->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.stream', [$permohonan?->id, $doc_kebenaran->pivot->path]) }}" alt="Surat Kebenaran" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kenderaan">Gambar Kenderaan</label>
|
||||
<input id="doc_kenderaan" class="form-control" type="file" name="doc_kenderaan" value="{{ old('doc_kenderaan') }}" autofocus autocomplete="doc_kenderaan"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
@if(!is_null($doc_kenderaan))
|
||||
@if ($doc_kenderaan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.stream', [$permohonan?->id, $doc_kenderaan->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.stream', [$permohonan?->id, $doc_kenderaan->pivot->path]) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kenderaan_geran">Salinan Geran Kenderaan</label>
|
||||
<input id="doc_kenderaan_geran" class="form-control" type="file" name="doc_kenderaan_geran" value="{{ old('doc_kenderaan_geran') }}" autofocus autocomplete="doc_kenderaan_geran"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
@if(!is_null($doc_kenderaan_geran))
|
||||
@if ($doc_kenderaan_geran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.stream', [$permohonan?->id, $doc_kenderaan_geran->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.stream', [$permohonan?->id, $doc_kenderaan_geran->pivot->path]) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
<div class="mb-3">
|
||||
<label for="doc_suntikan_ty2">Salinan Sijil Suntikan TY2 (Pengendali makanan sahaja)</label>
|
||||
<input id="doc_suntikan_ty2" class="form-control" type="file" name="doc_suntikan_ty2" value="{{ old('doc_suntikan_ty2') }}" autofocus autocomplete="doc_suntikan_ty2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
@if(!is_null($doc_suntikan_ty2))
|
||||
@if ($doc_suntikan_ty2->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.stream', [$permohonan?->id, $doc_suntikan_ty2->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.stream', [$permohonan?->id, $doc_suntikan_ty2->pivot->path]) }}" alt="Salinan Suntikan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kursus_makanan">Salinan Sijil Kursus Pengendalian Makanan</label>
|
||||
<input id="doc_kursus_makanan" class="form-control" type="file" name="doc_kursus_makanan" value="{{ old('doc_kursus_makanan') }}" autofocus autocomplete="doc_kursus_makanan"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
@if(!is_null($doc_kursus_makanan))
|
||||
@if ($doc_kursus_makanan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.stream', [$permohonan?->id, $doc_kursus_makanan->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.stream', [$permohonan?->id, $doc_kursus_makanan->pivot->path]) }}" alt="Salinan Sijil Kursus Pengendalian Makanan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">LOKASI PENJAJAAN</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="longitude">Longitud</label>
|
||||
<input id="longitude" class="form-control" type="text" name="longitude" value="{{ old('longitude', $permohonan?->longitude) }}" autofocus autocomplete="longitude"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="latitude">Latitud</label>
|
||||
<input id="latitude" class="form-control" type="text" name="latitude" value="{{ old('latitude', $permohonan?->latitude) }}" autofocus autocomplete="latitude"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mt-3">
|
||||
<label>Cari Lokasi (Nominatim)</label>
|
||||
<input type="text" id="searchBox" class="form-control" placeholder="Taip nama tempat… (contoh: Taman Sutera)">
|
||||
<button id="searchBtn" type="button" class="btn btn-primary mt-2"><i class="fa-regular fa-magnifying-glass-location"></i> Cari</button>
|
||||
</div>
|
||||
<div id="viewDiv" style="height: 450px;" class="mt-4"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-12">
|
||||
<div class="card">
|
||||
<div class="card-body text-center">
|
||||
<input id="hantar" class="btn btn-primary" type="submit" value="Simpan"/>
|
||||
</div> <!-- /.card-header -->
|
||||
</div> <!-- /.card-header -->
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css"/>
|
||||
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
|
||||
|
||||
<script>
|
||||
// Preload value dari Blade
|
||||
const defaultKawasanId = "{{ $permohonan->kawasan_id ?? '' }}";
|
||||
const defaultTamanId = "{{ $permohonan->taman_id ?? '' }}";
|
||||
const defaultJalanId = "{{ $permohonan->jalan_id ?? '' }}";
|
||||
const defaultPenempatanId = "{{ $permohonan->penempatan_id ?? '' }}";
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
|
||||
/* ============================================================
|
||||
* 1. FIELD TOGGLE HANDLER (Jenis Penjaja & Jenis Kenderaan)
|
||||
* ============================================================ */
|
||||
function resetFields() {
|
||||
$('#jenis_kenderaan')
|
||||
.prop('disabled', true)
|
||||
.val('');
|
||||
|
||||
$('#penempatan')
|
||||
.prop('disabled', true)
|
||||
.val('');
|
||||
|
||||
$('#jenis_penjaja_lain')
|
||||
.prop('disabled', true)
|
||||
.val('');
|
||||
}
|
||||
|
||||
/*function handleJenisPenjaja() {
|
||||
let selected = $("#jenis_penjaja").val();
|
||||
$("#jenis_penjaja_lain").prop("disabled", selected !== "lain-lain");
|
||||
|
||||
if (selected !== "lain-lain") $("#jenis_penjaja_lain").val("");
|
||||
}*/
|
||||
|
||||
function handleJenisPenjaja() {
|
||||
resetFields();
|
||||
|
||||
const selected = $('#jenis_penjaja option:selected');
|
||||
|
||||
const kategori = selected.data('kategori');
|
||||
const jenis = selected.data('jenis');
|
||||
|
||||
// Kategori: lain
|
||||
if (kategori === 'lain') {
|
||||
$('#jenis_penjaja_lain').prop('disabled', false);
|
||||
$("#jenis_penjaja_lain").val("");
|
||||
}
|
||||
|
||||
// Kategori: Berkenderaan
|
||||
if (kategori === 'berkenderaan') {
|
||||
$('#jenis_kenderaan').prop('disabled', false);
|
||||
}
|
||||
|
||||
// Kategori: Statik + Jenis: Penempatan Berpusat
|
||||
if (kategori === 'statik' && jenis === 'penempatan berpusat') {
|
||||
$('#penempatan').prop('disabled', false);
|
||||
}
|
||||
}
|
||||
|
||||
function handleJenisKenderaan() {
|
||||
let jenis = $("#jenis_kenderaan").val();
|
||||
let disable = (jenis === "kereta sorong" || jenis === "basikal" || jenis === "");
|
||||
|
||||
$("#no_pendaftaran").prop("disabled", disable);
|
||||
|
||||
if (disable) $("#no_pendaftaran").val("");
|
||||
}
|
||||
|
||||
// Run on load
|
||||
handleJenisPenjaja();
|
||||
handleJenisKenderaan();
|
||||
|
||||
// Event listener
|
||||
$("#jenis_penjaja").on("change", handleJenisPenjaja);
|
||||
$("#jenis_kenderaan").on("change", handleJenisKenderaan);
|
||||
|
||||
|
||||
/* ============================================================
|
||||
* 2. LEAFLET MAP + NOMINATIM SEARCH
|
||||
* ============================================================ */
|
||||
|
||||
let defaultLat = {{ $permohonan?->latitude ?? 1.494314512652013 }};
|
||||
let defaultLng = {{ $permohonan?->longitude ?? 103.63506317138673 }};
|
||||
let defaultZoom = {{ isset($permohonan?->latitude) ? 16 : 12 }};
|
||||
let marker;
|
||||
|
||||
// Init map
|
||||
let map = L.map('viewDiv').setView([defaultLat, defaultLng], defaultZoom);
|
||||
|
||||
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
|
||||
maxZoom: 19,
|
||||
attribution: '© OpenStreetMap'
|
||||
}).addTo(map);
|
||||
|
||||
// Letak marker awal jika edit
|
||||
if ("{{ $permohonan?->latitude ?? '' }}") {
|
||||
marker = L.marker([defaultLat, defaultLng], { draggable: true }).addTo(map);
|
||||
marker.on('dragend', updateInputByMarker);
|
||||
}
|
||||
|
||||
// Click = create / move marker
|
||||
map.on('click', function(e) {
|
||||
placeMarker(e.latlng);
|
||||
updateInputFromLatLng(e.latlng);
|
||||
});
|
||||
|
||||
function placeMarker(latlng) {
|
||||
if (!marker) {
|
||||
marker = L.marker(latlng, { draggable: true }).addTo(map);
|
||||
marker.on('dragend', updateInputByMarker);
|
||||
} else {
|
||||
marker.setLatLng(latlng);
|
||||
}
|
||||
}
|
||||
|
||||
function updateInputByMarker(e) {
|
||||
updateInputFromLatLng(e.target.getLatLng());
|
||||
}
|
||||
|
||||
function updateInputFromLatLng(latlng) {
|
||||
$("#latitude").val(latlng.lat);
|
||||
$("#longitude").val(latlng.lng);
|
||||
}
|
||||
|
||||
|
||||
/* ============================================================
|
||||
* 3. FUNGSI CARI KOORDINAT (NOMINATIM API)
|
||||
* ============================================================ */
|
||||
|
||||
function normalizeToIskandarPuteri(query) {
|
||||
const kawasanIP = ['Skudai', 'Gelang Patah', 'Kangkar Pulai', 'Lima Kedai', 'Ulu Choh','Teknologi Johor', 'Pelabuhan Johor'];
|
||||
const regex = new RegExp(',\\s*(' + kawasanIP.join('|') + ')$', 'i');
|
||||
return query.replace(regex, ', Iskandar Puteri');
|
||||
}
|
||||
|
||||
function nominatimSearch(q) {
|
||||
const url = 'https://nominatim.openstreetmap.org/search?format=json&q=' + encodeURIComponent(q);
|
||||
return fetch(url, {
|
||||
headers: {
|
||||
// Nominatim best practice: identify your app (kalau server-side lagi bagus)
|
||||
'Accept': 'application/json'
|
||||
}
|
||||
}).then(r => r.json());
|
||||
}
|
||||
|
||||
function applyLocation(place) {
|
||||
const lat = parseFloat(place.lat);
|
||||
const lon = parseFloat(place.lon);
|
||||
|
||||
map.setView([lat, lon], 17);
|
||||
placeMarker({ lat, lng: lon });
|
||||
updateInputFromLatLng({ lat, lng: lon });
|
||||
}
|
||||
|
||||
async function cariKoordinat() {
|
||||
let query = $("#searchBox").val().trim();
|
||||
|
||||
if (query.length < 3) {
|
||||
alert("Masukkan nama tempat yang lebih spesifik.");
|
||||
return;
|
||||
}
|
||||
|
||||
// Candidate 1: asal
|
||||
// Candidate 2: fallback IP (hanya kalau memang berubah)
|
||||
const q2 = normalizeToIskandarPuteri(query);
|
||||
const candidates = (q2 !== query) ? [query, q2] : [query];
|
||||
|
||||
try {
|
||||
for (const q of candidates) {
|
||||
const data = await nominatimSearch(q);
|
||||
if (Array.isArray(data) && data.length > 0) {
|
||||
applyLocation(data[0]);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
alert("Lokasi tak dijumpai: " + candidates[candidates.length - 1]);
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$("#searchBtn").on("click", cariKoordinat);
|
||||
|
||||
|
||||
/* ============================================================
|
||||
* 4. CASCADING DROPDOWN: KAWASAN → TAMAN → JALAN
|
||||
* ============================================================ */
|
||||
|
||||
|
||||
function loadPenempatan(defaultPenempatanId = null) {
|
||||
$.getJSON('/get_penempatan', function (data) {
|
||||
|
||||
// reset dulu
|
||||
const $penempatan = $('#penempatan');
|
||||
$penempatan.empty().append('<option value="">-- Sila Pilih Penempatan --</option>');
|
||||
|
||||
data.forEach(p => {
|
||||
$penempatan.append(
|
||||
$('<option>', {
|
||||
value: p.id,
|
||||
text: p.nama
|
||||
})
|
||||
.attr('data-taman', p.taman_id ?? '')
|
||||
.attr('data-kawasan', p.kawasan_id ?? '')
|
||||
.attr('data-jalan', p.jalan_id ?? '')
|
||||
.prop('selected', defaultPenempatanId && (String(p.id) === String(defaultPenempatanId)))
|
||||
);
|
||||
});
|
||||
|
||||
// kalau ada default selected, trigger change supaya auto select kawasan/taman
|
||||
if (defaultPenempatanId) {
|
||||
$penempatan.trigger('change');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/* function setSelectValue($select, value) {
|
||||
if (value === null || value === undefined || value === '') return false;
|
||||
|
||||
$select.val(String(value));
|
||||
|
||||
// kalau option tu tak wujud (e.g. list kawasan belum load), val() tak akan melekat
|
||||
return $select.val() === String(value);
|
||||
} */
|
||||
|
||||
function loadKawasan() {
|
||||
$.getJSON('/get_kawasan', function(data) {
|
||||
$('#kawasan').append('<option value="">-- Sila Pilih Kawasan --</option>');
|
||||
data.forEach(k => {
|
||||
$('#kawasan').append(
|
||||
$('<option>', {
|
||||
value: k.id,
|
||||
text: k.nama,
|
||||
selected: k.id == defaultKawasanId
|
||||
})
|
||||
);
|
||||
});
|
||||
|
||||
if (defaultKawasanId && defaultTamanId) {
|
||||
loadTaman(defaultKawasanId, defaultTamanId);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function loadTaman(kawasanId, selectedId = null, done = null) {
|
||||
$.getJSON('/get_taman', { kawasan_id: kawasanId }, function(data) {
|
||||
$('#taman').empty().append('<option value="">-- Sila Pilih Taman --</option>');
|
||||
data.forEach(t => {
|
||||
$('#taman').append(
|
||||
$('<option>', {
|
||||
value: t.id,
|
||||
text: t.nama,
|
||||
selected: selectedId && (String(t.id) === String(selectedId))
|
||||
})
|
||||
);
|
||||
});
|
||||
|
||||
$('#taman').prop('disabled', false);
|
||||
|
||||
// Kekalkan logic asal (default jalan) kalau kau still guna untuk edit page
|
||||
if (selectedId && typeof defaultJalanId !== 'undefined' && defaultJalanId) {
|
||||
loadJalan(selectedId, defaultJalanId);
|
||||
}
|
||||
|
||||
if (typeof done === 'function') done();
|
||||
});
|
||||
}
|
||||
|
||||
function loadJalan(tamanId, selectedId = null, done = null) {
|
||||
$.getJSON('/get_jalan', { taman_id: tamanId }, function(data) {
|
||||
$('#jalan').empty().append('<option value="">-- Sila Pilih Jalan --</option>');
|
||||
data.forEach(j => {
|
||||
$('#jalan').append(
|
||||
$('<option>', {
|
||||
value: j.id,
|
||||
text: j.nama,
|
||||
selected: selectedId && (String(j.id) === String(selectedId))
|
||||
})
|
||||
);
|
||||
});
|
||||
$('#jalan').prop('disabled', false);
|
||||
|
||||
if (typeof done === 'function') done();
|
||||
});
|
||||
}
|
||||
|
||||
/* === EVENT LISTENER KAWASAN/TAMAN/JALAN === */
|
||||
|
||||
$("#kawasan").change(function() {
|
||||
let kawasanId = $(this).val();
|
||||
|
||||
$('#taman').empty().append('<option value="">-- Sila Pilih Taman --</option>').prop('disabled', !kawasanId);
|
||||
$('#jalan').empty().append('<option value="">-- Sila Pilih Jalan --</option>').prop('disabled', true);
|
||||
|
||||
if (kawasanId) loadTaman(kawasanId);
|
||||
});
|
||||
|
||||
$("#taman").change(function() {
|
||||
let tamanId = $(this).val();
|
||||
let namaTaman = $(this).find("option:selected").text() || '';
|
||||
let namaKawasan = $("#kawasan option:selected").text() || '';
|
||||
|
||||
$('#jalan').empty().append('<option value="">-- Sila Pilih Jalan --</option>').prop('disabled', !tamanId);
|
||||
|
||||
if (tamanId) {
|
||||
loadJalan(tamanId);
|
||||
|
||||
// kalau ada penempatan, gabung bagi geocode lagi tepat
|
||||
const q = namaTaman ? (namaTaman + "," + namaKawasan) : false;
|
||||
if (q) {
|
||||
$("#searchBox").val(q);
|
||||
cariKoordinat();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
$("#jalan").change(function() {
|
||||
let textJalan = $(this).find("option:selected").text() || '';
|
||||
let textTaman = $("#taman option:selected").text() || '';
|
||||
|
||||
if (textJalan) {
|
||||
// susunan boleh ikut taste; ni aku letak jalan+taman+penempatan
|
||||
const parts = [textJalan, textTaman].filter(Boolean);
|
||||
$("#searchBox").val(parts.join(", "));
|
||||
cariKoordinat();
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
$("#penempatan").on('change', function() {
|
||||
$('#kawasan').val('');
|
||||
$("#searchBox").val('');
|
||||
|
||||
|
||||
const $opt = $("#penempatan option:selected");
|
||||
|
||||
const kawasanId = $opt.data('kawasan'); // required
|
||||
const tamanId = $opt.data('taman'); // optional (boleh kosong)
|
||||
const jalanId = $opt.data('jalan'); // optional (boleh kosong)
|
||||
|
||||
|
||||
// Set kawasan dulu
|
||||
$('#kawasan').val('');
|
||||
$('#kawasan').val(kawasanId ? String(kawasanId) : '');
|
||||
|
||||
// Trigger logic kawasan (tapi kita tak rely event async)
|
||||
$('#taman').empty().append('<option value="">-- Sila Pilih Taman --</option>').prop('disabled', true);
|
||||
|
||||
// Load taman & auto select kalau ada tamanId
|
||||
loadTaman(kawasanId, tamanId ? String(tamanId) : null, function () {
|
||||
|
||||
// Kalau taman wujud & berjaya dipilih, trigger change taman untuk load jalan + search
|
||||
if (tamanId && $('#taman').val() === String(tamanId)) {
|
||||
$('#taman').trigger('change');
|
||||
} else {
|
||||
// taman optional / tak wujud dalam list -> update searchBox based on penempatan
|
||||
const textPenempatan = ['#kawasan']
|
||||
.map(id => $(id).val() && $(id + ' option:selected').text())
|
||||
.filter(Boolean)
|
||||
.join(', ');
|
||||
if (textPenempatan) {
|
||||
$("#searchBox").val(textPenempatan);
|
||||
cariKoordinat();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// Trigger logic kawasan (tapi kita tak rely event async)
|
||||
$('#jalan').empty().append('<option value="">-- Sila Pilih Jalan --</option>').prop('disabled', true);
|
||||
|
||||
// Load taman & auto select kalau ada tamanId
|
||||
loadJalan(tamanId, jalanId ? String(jalanId) : null, function () {
|
||||
|
||||
// Kalau taman wujud & berjaya dipilih, trigger change taman untuk load jalan + search
|
||||
if (jalanId && $('#jalan').val() === String(jalanId)) {
|
||||
$('#jalan').trigger('change');
|
||||
} else {
|
||||
// taman optional / tak wujud dalam list -> update searchBox based on penempatan
|
||||
const textPenempatan = ['#taman', '#kawasan']
|
||||
.map(id => $(id).val() && $(id + ' option:selected').text())
|
||||
.filter(Boolean)
|
||||
.join(', ');
|
||||
if (textPenempatan) {
|
||||
$("#searchBox").val(textPenempatan);
|
||||
cariKoordinat();
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
/* ============================================================
|
||||
* 5. PAGE INIT LOAD
|
||||
* ============================================================ */
|
||||
|
||||
loadKawasan();
|
||||
loadPenempatan();
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
497
resources/views/penjaja/mohon_hantar.blade.php
Normal file
497
resources/views/penjaja/mohon_hantar.blade.php
Normal file
@@ -0,0 +1,497 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('tajuk')
|
||||
Permohonan Lesen Penjaja
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
|
||||
<!-- Select2 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
|
||||
<link href="{{ asset('css/jsapi-template-main.css') }}" rel="stylesheet" type="text/css"/>
|
||||
<link href="https://js.arcgis.com/4.25/esri/css/main.css" rel="stylesheet" type="text/css" />
|
||||
<style>
|
||||
#viewDiv {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 700px;
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ol class="breadcrumb float-sm-end">
|
||||
<li class="breadcrumb-item active"><a href="#">Home</a></li>
|
||||
</ol>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<form action="{{route('penjaja-simpan_mohon')}}" method="post" enctype="multipart/form-data">
|
||||
@csrf
|
||||
<input type="hidden" name="pemohon_id" value="{{$user->id}}">
|
||||
<input type="hidden" name="mohon_id" value="{{$permohonan?->id}}">
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-6">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">MAKLUMAT PERIBADI PEMOHON</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="nokp">No KP</label>
|
||||
<input id="nokp" class="form-control" type="text" name="nokp" value="{{ old('nokp', $user->nokp) }}" readonly autofocus autocomplete="nokp" />
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="name" >Nama</label>
|
||||
<input id="name" name="name" type="text" class="form-control" value="{{ old('name', $user->name) }}" readonly autofocus autocomplete="name" />
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="email">Email</label>
|
||||
<input id="email" name="email" type="email" class="form-control" value="{{ old('email', $user->email) }}" readonly autocomplete="username" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="alamat">Alamat</label>
|
||||
<textarea id="alamat" name="alamat" class="form-control" readonly autofocus autocomplete="alamat">{{ old('alamat', $user->alamat) }}</textarea>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="notelefon">No Telefon</label>
|
||||
<input id="notelefon" name="notelefon" type="text" class="form-control" value="{{ old('notelefon', $user->notelefon) }}" readonly autofocus autocomplete="notelefon" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="jantina">Jantina</label>
|
||||
<input id="jantina" name="jantina" type="text" class="form-control" readonly value="{{ old('jantina', $user->jantina)}}">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="bangsa">Bangsa</label>
|
||||
<input id="bangsa" name="bangsa" type="text" class="form-control" readonly value="{{ old('bangsa', $user->bangsa)}}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
<div class="col-lg-6">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">MAKLUMAT PERNIAGAAN ( SSM )</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="nossm">No SSM</label>
|
||||
<input id="nossm" name="nossm" type="text" value="{{ old('nossm', $permohonan?->syarikat->nossm) }}" readonly class="form-control">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="nama_perniagaan">Nama Perniagaan</label>
|
||||
<input id="nama_perniagaan" name="nama_perniagaan" type="text" value="{{ old('nama_perniagaan', $permohonan?->syarikat->name) }}" readonly class="form-control">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="jenis_perniagaan">Jenis Perniagaan</label>
|
||||
<input id="jenis_perniagaan" type="text" name="jenis_perniagaan" class="form-control" readonly value="{{ old('jenis_perniagaan', $permohonan?->syarikat->jenis_perniagaan) }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="alamat_perniagaan">Alamat Perniagaan</label>
|
||||
<textarea id="alamat_perniagaan" name="alamat_perniagaan" type="text" class="form-control" readonly>{{ old('alamat_perniagaan', $permohonan?->syarikat->alamat) }}</textarea>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="notelefon_perniagaan">No Telefon</label>
|
||||
<input id="notelefon_perniagaan" name="notelefon_perniagaan" type="text" class="form-control" value="{{ old('notelefon_perniagaan', $permohonan?->syarikat->notelefon) }}" readonly />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="bil_cawangan">Bil Cawangan</label>
|
||||
<input id="bil_cawangan" name="bil_cawangan" type="text" class="form-control" value="{{ old('bil_cawangan', $permohonan?->syarikat->bil_cawangan) }}" readonly />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-6">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">PERMOHONAN LESEN PENJAJA</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="jenis_penjaja">Jenis Penjaja</label>
|
||||
<input type="text" id="jenis_penjaja" class="form-control" name="jenis_penjaja" readonly value="{{ old('jenis_penjaja', $permohonan?->jenis) }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="jenis_kenderaan">Jenis Kenderaan</label>
|
||||
<input type="text" id="jenis_kenderaan" class="form-control" name="jenis_kenderaan" readonly value="{{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) }}">
|
||||
<small>Penjaja berkenderaan / Foodtruck / Car boot Sale sahaja</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="no_pendaftaran">No Pendaftaran Kenderaan</label>
|
||||
<input id="no_pendaftaran" class="form-control" readonly type="text" name="no_pendaftaran" value="{{ old('no_pendaftaran', $permohonan?->no_pendaftaran) }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="status_tanah">Status Tanah</label>
|
||||
<input type="text" id="status_tanah" class="form-control" readonly name="status_tanah" value="{{ old('status_tanah', $permohonan?->status_tanah) }}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="kawasan">Kawasan Penjajaan</label>
|
||||
<input type="text" id="kawasan" class="form-control" readonly name="kawasan" value="{{$permohonan?->kawasan->nama}}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="taman">Taman</label>
|
||||
<input type="text" id="taman" class="form-control" readonly name="taman" value="{{$permohonan?->taman?->nama}}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="jalan">Jalan</label>
|
||||
<input type="text" id="jalan" class="form-control" readonly name="jalan" value="{{$permohonan?->jalan?->nama}}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="penempatan">Pusat Penempatan(jika ada)</label>
|
||||
<input type="text" id="penempatan" class="form-control" readonly name="penempatan" value="{{$permohonan?->penempatan?->nama}}" >
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="mb-3">
|
||||
<label for="masa_jualan_mula">Masa Mula Jualan</label>
|
||||
<input id="masa_jualan_mula" class="form-control @error('masa_jualan_mula') is-invalid @enderror" readonly type="time" name="masa_jualan_mula" value="{{ old('masa_jualan_mula', $permohonan?->masa_jualan_mula) }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="mb-3">
|
||||
<label for="masa_jualan_tamat">Masa Tamat Jualan</label>
|
||||
<input id="masa_jualan_tamat" class="form-control @error('masa_jualan_tamat') is-invalid @enderror" readonly type="time" name="masa_jualan_tamat" value="{{ old('masa_jualan_tamat', $permohonan?->masa_jualan_tamat) }}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12"><small>Kosongkan jika tidak berkaitan</small></div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="makanan">Makanan</label>
|
||||
<textarea id="makanan" class="form-control" name="makanan" readonly rows="3" cols="40">{{ old('makanan', $permohonan?->makanan) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="minuman">Minuman</label>
|
||||
<textarea id="minuman" class="form-control" name="minuman" readonly rows="3" cols="40" >{{ old('minuman', $permohonan?->minuman) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="lain">Lain-lain</label>
|
||||
<textarea id="lain" class="form-control" name="lain" readonly rows="3" cols="40" >{{ old('lain', $permohonan?->lain) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
<div class="col-lg-6">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">LOKASI PENJAJAAN</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="longitude">Longitud</label>
|
||||
<input id="longitude" class="form-control" type="text" name="longitude" value="{{ old('longitude', $permohonan?->longitude) }}" readonly/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="latitude">Latitud</label>
|
||||
<input id="latitude" class="form-control" type="text" name="latitude" value="{{ old('latitude', $permohonan?->latitude) }}" readonly/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="viewDiv"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-12">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">DOKUMEN DIPERLUKAN</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
@if(!is_null($doc_kad_pengenalan))
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kad_pengenalan">Salinan Kad Pengenalan</label><br />
|
||||
@if ($doc_kad_pengenalan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kad_pengenalan->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kad_pengenalan->pivot->path) }}" alt="Salinan IC" style="max-width: 100px;">
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@if(!is_null($doc_gambar))
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="doc_gambar">Gambar Berukuran Passport</label><br />
|
||||
@if ($doc_gambar->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_gambar->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_gambar->pivot->path) }}" alt="Gambar Passport" style="max-width: 100px;">
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@if(!is_null($doc_lokasi))
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="doc_lokasi">Gambar Lokasi / Pelan</label><br />
|
||||
@if ($doc_lokasi->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_lokasi->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_lokasi->pivot->path) }}" alt="Gambar Lokasi" style="max-width: 100px;">
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@if(!is_null($doc_kebenaran))
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kebenaran">Surat kebenaran pemilik tanah / pemegang rezab /perjanjian yang sah</label><br />
|
||||
@if ($doc_kebenaran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kebenaran->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kebenaran->pivot->path) }}" alt="Surat Kebenaran" style="max-width: 100px;">
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@if(!is_null($doc_kenderaan))
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kenderaan">Gambar Kenderaan</label><br />
|
||||
@if ($doc_kenderaan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kenderaan->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kenderaan->pivot->path) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@if(!is_null($doc_kenderaan_geran))
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kenderaan_geran">Salinan Geran Kenderaan</label><br />
|
||||
@if ($doc_kenderaan_geran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kenderaan_geran->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kenderaan_geran->pivot->path) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@if(!is_null($doc_suntikan_ty2))
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="doc_suntikan_ty2">Salinan Sijil Suntikan TY2 (Pengendali makanan sahaja)</label><br />
|
||||
@if ($doc_suntikan_ty2->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_suntikan_ty2->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_suntikan_ty2->pivot->path) }}" alt="Salinan Suntikan" style="max-width: 100px;">
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@if(!is_null($doc_kursus_makanan))
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kursus_makanan">Salinan Sijil Kursus Pengendalian Makanan</label><br />
|
||||
@if ($doc_kursus_makanan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kursus_makanan->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kursus_makanan->pivot->path) }}" alt="Salinan Sijil Kursus Pengendalian Makanan" style="max-width: 100px;">
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div>
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-12">
|
||||
<div class="card">
|
||||
<div class="card-body text-center">
|
||||
<a id="hantar" class="btn btn-primary" href="{{route('dashboard')}}">Selesai</a>
|
||||
</div> <!-- /.card-header -->
|
||||
</div> <!-- /.card-header -->
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<!-- Select2 -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
<script type="text/javascript" src="https://js.arcgis.com/4.25/"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
require([
|
||||
"esri/Map",
|
||||
"esri/views/MapView",
|
||||
"esri/widgets/Home",
|
||||
"esri/widgets/ScaleBar",
|
||||
"esri/widgets/LayerList",
|
||||
"esri/widgets/Legend",
|
||||
"esri/widgets/Expand",
|
||||
"esri/widgets/Compass",
|
||||
"esri/layers/Layer",
|
||||
"esri/layers/GraphicsLayer",
|
||||
"esri/Graphic",
|
||||
"esri/geometry/support/webMercatorUtils"
|
||||
], (
|
||||
Map, MapView, Home, ScaleBar, LayerList, Legend,
|
||||
Expand, Compass, Layer, GraphicsLayer, Graphic, webMercatorUtils
|
||||
) => {
|
||||
const layerUrl = "https://onemap.mbip.gov.my/arcgis/rest/services/Hosted/Maklumat_Lot/FeatureServer";
|
||||
const map = new Map({basemap: "topo-vector"});
|
||||
const view = new MapView({
|
||||
container: "viewDiv",
|
||||
map: map,
|
||||
center: [{{$permohonan?->longitude}}, {{$permohonan?->latitude}}] ,
|
||||
zoom: 16
|
||||
});
|
||||
|
||||
|
||||
//Construct a SimpleMarkerSymbol object
|
||||
var markerSymbol = {
|
||||
type: "simple-marker",
|
||||
color:[226,15,5],
|
||||
outline:{
|
||||
color:[255,255,255],
|
||||
width:2
|
||||
}
|
||||
};
|
||||
|
||||
//Construct a point object
|
||||
var point1 = {
|
||||
type:"point",
|
||||
longitude:{{$permohonan?->longitude}},
|
||||
latitude:{{$permohonan?->latitude}}
|
||||
};
|
||||
|
||||
//Construct a Graphic object
|
||||
var graphic1 = new Graphic({
|
||||
geometry:point1,
|
||||
symbol: markerSymbol
|
||||
});
|
||||
|
||||
|
||||
// Construct a GraphicsLayer with Graphic objects
|
||||
var layer = new GraphicsLayer({
|
||||
graphics: [graphic1]
|
||||
});
|
||||
|
||||
layer.title = "Kedudukan Penjaja";
|
||||
|
||||
createFeatureLayers(layerUrl);
|
||||
|
||||
async function createFeatureLayers(url) {
|
||||
const featureService = await Layer.fromArcGISServerUrl(url);
|
||||
// Set the visibility of the layer to false
|
||||
featureService.visible = false;
|
||||
|
||||
// map.add(featureService);
|
||||
map.add(layer);
|
||||
}
|
||||
|
||||
|
||||
|
||||
const homeBtn = new Home({
|
||||
view: view
|
||||
});
|
||||
const scaleBar = new ScaleBar({
|
||||
view: view,
|
||||
unit: "dual"
|
||||
});
|
||||
const layerList = new LayerList({
|
||||
view: view
|
||||
});
|
||||
const legend = new Legend({
|
||||
view: view
|
||||
});
|
||||
const layerListExpand = new Expand({
|
||||
view: view,
|
||||
content: layerList,
|
||||
expanded: false,
|
||||
expandTooltip: "Expand LayerList"
|
||||
});
|
||||
const legendExpand = new Expand({
|
||||
view: view,
|
||||
content: legend,
|
||||
expandTooltip: "Expand Legend",
|
||||
expanded: false
|
||||
});
|
||||
const compass = new Compass({
|
||||
view: view,
|
||||
visible: false
|
||||
});
|
||||
view.ui.add(homeBtn, "top-left");
|
||||
view.ui.add(scaleBar, "bottom-right");
|
||||
view.ui.add(layerListExpand, "top-right");
|
||||
view.ui.add(legendExpand, "bottom-left");
|
||||
view.ui.add(compass, "top-left");
|
||||
// load the Compass only when the view is rotated
|
||||
view.watch('rotation', function (rotation) {
|
||||
if (rotation && !compass.visible) {
|
||||
compass.visible = true;
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
457
resources/views/penjaja/mohon_papar.blade.php
Normal file
457
resources/views/penjaja/mohon_papar.blade.php
Normal file
@@ -0,0 +1,457 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Permohonan Lesen Penjaja
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
|
||||
<!-- Select2 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
|
||||
<link href="{{ asset('css/jsapi-template-main.css') }}" rel="stylesheet" type="text/css"/>
|
||||
<link href="https://js.arcgis.com/4.25/esri/css/main.css" rel="stylesheet" type="text/css" />
|
||||
<style>
|
||||
#viewDiv {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 700px;
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Paparan</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<form action="{{route($action)}}" method="post" enctype="multipart/form-data">
|
||||
@csrf
|
||||
<input type="hidden" name="pemohon_id" value="{{$user->id}}">
|
||||
<input type="hidden" name="mohon_id" value="{{$permohonan?->id}}">
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-6">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h3 class="card-title">MAKLUMAT PERIBADI PEMOHON</h3>
|
||||
</div>
|
||||
</div><!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="nokp">No KP</label>
|
||||
<input id="nokp" class="form-control" type="text" name="nokp" value="{{ old('nokp', $user->nokp) }}" readonly autofocus autocomplete="nokp" />
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="name" >Nama</label>
|
||||
<input id="name" name="name" type="text" class="form-control" value="{{ old('name', $user->name) }}" readonly autofocus autocomplete="name" />
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="email">Email</label>
|
||||
<input id="email" name="email" type="email" class="form-control" value="{{ old('email', $user->email) }}" readonly autocomplete="username" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="alamat">Alamat</label>
|
||||
<textarea id="alamat" name="alamat" class="form-control" readonly autofocus autocomplete="alamat">{{ old('alamat', $user->alamat) }}</textarea>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="notelefon">No Telefon</label>
|
||||
<input id="notelefon" name="notelefon" type="text" class="form-control" value="{{ old('notelefon', $user->notelefon) }}" readonly autofocus autocomplete="notelefon" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="jantina">Jantina</label>
|
||||
<input id="jantina" name="jantina" type="text" class="form-control" readonly value="{{ old('jantina', $user->jantina)}}">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="bangsa">Bangsa</label>
|
||||
<input id="bangsa" name="bangsa" type="text" class="form-control" readonly value="{{ old('bangsa', $user->bangsa)}}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
<div class="col-lg-6">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h3 class="card-title">MAKLUMAT PERNIAGAAN ( SSM )</h3>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="nossm">No SSM</label>
|
||||
<input id="nossm" name="nossm" type="text" value="{{ old('nossm', $permohonan?->syarikat->nossm) }}" readonly class="form-control">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="nama_perniagaan">Nama Perniagaan</label>
|
||||
<input id="nama_perniagaan" name="nama_perniagaan" type="text" value="{{ old('nama_perniagaan', $permohonan?->syarikat->name) }}" readonly class="form-control">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="jenis_perniagaan">Jenis Perniagaan</label>
|
||||
<input id="jenis_perniagaan" type="text" name="jenis_perniagaan" class="form-control" readonly value="{{ old('jenis_perniagaan', $permohonan?->syarikat->jenis_perniagaan) }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="alamat_perniagaan">Alamat Perniagaan</label>
|
||||
<textarea id="alamat_perniagaan" name="alamat_perniagaan" type="text" class="form-control" readonly>{{ old('alamat_perniagaan', $permohonan?->syarikat->alamat) }}</textarea>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="notelefon_perniagaan">No Telefon</label>
|
||||
<input id="notelefon_perniagaan" name="notelefon_perniagaan" type="text" class="form-control" value="{{ old('notelefon_perniagaan', $permohonan?->syarikat->notelefon) }}" readonly />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="bil_cawangan">Bil Cawangan</label>
|
||||
<input id="bil_cawangan" name="bil_cawangan" type="text" class="form-control" value="{{ old('bil_cawangan', $permohonan?->syarikat->bil_cawangan) }}" readonly />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-6">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h3 class="card-title">PERMOHONAN LESEN PENJAJA</h3>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="jenis_penjaja">Jenis Penjaja</label>
|
||||
<input type="text" id="jenis_penjaja" class="form-control" name="jenis_penjaja" readonly value="{{ $permohonan?->jenis_penjaja->jenis }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="jenis_kenderaan">Jenis Kenderaan</label>
|
||||
<input type="text" id="jenis_kenderaan" class="form-control" name="jenis_kenderaan" readonly value="{{ $permohonan?->jenis_kenderaan }}">
|
||||
<small>Penjaja berkenderaan / Foodtruck / Car boot Sale sahaja</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="no_pendaftaran">No Pendaftaran Kenderaan</label>
|
||||
<input id="no_pendaftaran" class="form-control" readonly type="text" name="no_pendaftaran" value="{{ old('no_pendaftaran', $permohonan?->no_pendaftaran) }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="status_tanah">Status Tanah</label>
|
||||
<input type="text" id="status_tanah" class="form-control" readonly name="status_tanah" value="{{ old('status_tanah', $permohonan?->status_tanah) }}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="penempatan">Pusat Penempatan(jika ada)</label>
|
||||
<input type="text" id="penempatan" class="form-control" readonly name="penempatan" value="{{$permohonan?->penempatan?->nama}}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="kawasan">Kawasan Penjajaan</label>
|
||||
<input type="text" id="kawasan" class="form-control" readonly name="kawasan" value="{{$permohonan?->kawasan->nama}}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="taman">Taman</label>
|
||||
<input type="text" id="taman" class="form-control" readonly name="taman" value="{{$permohonan?->taman?->nama}}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="jalan">Jalan</label>
|
||||
<input type="text" id="jalan" class="form-control" readonly name="jalan" value="{{$permohonan?->jalan?->nama}}" >
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="mb-3">
|
||||
<label for="masa_jualan_mula">Masa Mula Jualan</label>
|
||||
<input id="masa_jualan_mula" class="form-control @error('masa_jualan_mula') is-invalid @enderror" readonly type="time" name="masa_jualan_mula" value="{{ old('masa_jualan_mula', $permohonan?->masa_jualan_mula) }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="mb-3">
|
||||
<label for="masa_jualan_tamat">Masa Tamat Jualan</label>
|
||||
<input id="masa_jualan_tamat" class="form-control @error('masa_jualan_tamat') is-invalid @enderror" readonly type="time" name="masa_jualan_tamat" value="{{ old('masa_jualan_tamat', $permohonan?->masa_jualan_tamat) }}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12"><small>Kosongkan jika tidak berkaitan</small></div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="makanan">Makanan</label>
|
||||
<textarea id="makanan" class="form-control" name="makanan" readonly rows="3" cols="40">{{ old('makanan', $permohonan?->makanan) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="minuman">Minuman</label>
|
||||
<textarea id="minuman" class="form-control" name="minuman" readonly rows="3" cols="40" >{{ old('minuman', $permohonan?->minuman) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="lain">Lain-lain</label>
|
||||
<textarea id="lain" class="form-control" name="lain" readonly rows="3" cols="40" >{{ old('lain', $permohonan?->lain) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
<div class="col-lg-6">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h3 class="card-title">LOKASI PENJAJAAN</h3>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="longitude">Longitud</label>
|
||||
<input id="longitude" class="form-control" type="text" name="longitude" value="{{ old('longitude', $permohonan?->longitude) }}" readonly/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="latitude">Latitud</label>
|
||||
<input id="latitude" class="form-control" type="text" name="latitude" value="{{ old('latitude', $permohonan?->latitude) }}" readonly/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="viewDiv" style="height: 450px;" class="mt-4"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-head-row card-tools-still-right">
|
||||
<h3 class="card-title">DOKUMEN DIPERLUKAN</h3>
|
||||
</div>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
@if(!is_null($doc_kad_pengenalan))
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kad_pengenalan">Salinan Kad Pengenalan</label><br />
|
||||
@if ($doc_kad_pengenalan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.stream', [$permohonan?->id, $doc_kad_pengenalan->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.stream', [$permohonan?->id, $doc_kad_pengenalan->pivot->path]) }}" alt="Salinan IC" style="max-width: 100px;">
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@if(!is_null($doc_gambar))
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="doc_gambar">Gambar Berukuran Passport</label><br />
|
||||
@if ($doc_gambar->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.stream', [$permohonan?->id, $doc_gambar->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.stream', [$permohonan?->id, $doc_gambar->pivot->path]) }}" alt="Gambar Passport" style="max-width: 100px;">
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@if(!is_null($doc_lokasi))
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="doc_lokasi">Gambar Lokasi / Pelan</label><br />
|
||||
@if ($doc_lokasi->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.stream', [$permohonan?->id, $doc_lokasi->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.stream', [$permohonan?->id, $doc_lokasi->pivot->path]) }}" alt="Gambar Lokasi" style="max-width: 100px;">
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@if(!is_null($doc_kebenaran))
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kebenaran">Surat kebenaran pemilik tanah / pemegang rezab /perjanjian yang sah</label><br />
|
||||
@if ($doc_kebenaran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.stream', [$permohonan?->id, $doc_kebenaran->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.stream', [$permohonan?->id, $doc_kebenaran->pivot->path]) }}" alt="Surat Kebenaran" style="max-width: 100px;">
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@if(!is_null($doc_kenderaan))
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kenderaan">Gambar Kenderaan</label><br />
|
||||
@if ($doc_kenderaan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.stream', [$permohonan?->id, $doc_kenderaan->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.stream', [$permohonan?->id, $doc_kenderaan->pivot->path]) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@if(!is_null($doc_kenderaan_geran))
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kenderaan_geran">Salinan Geran Kenderaan</label><br />
|
||||
@if ($doc_kenderaan_geran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.stream', [$permohonan?->id, $doc_kenderaan_geran->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.stream', [$permohonan?->id, $doc_kenderaan_geran->pivot->path]) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@if(!is_null($doc_suntikan_ty2))
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="doc_suntikan_ty2">Salinan Sijil Suntikan TY2 (Pengendali makanan sahaja)</label><br />
|
||||
@if ($doc_suntikan_ty2->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.stream', [$permohonan?->id, $doc_suntikan_ty2->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.stream', [$permohonan?->id, $doc_suntikan_ty2->pivot->path]) }}" alt="Salinan Suntikan" style="max-width: 100px;">
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@if(!is_null($doc_kursus_makanan))
|
||||
<div class="col-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kursus_makanan">Salinan Sijil Kursus Pengendalian Makanan</label><br />
|
||||
@if ($doc_kursus_makanan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.stream', [$permohonan?->id, $doc_kursus_makanan->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.stream', [$permohonan?->id, $doc_kursus_makanan->pivot->path]) }}" alt="Salinan Sijil Kursus Pengendalian Makanan" style="max-width: 100px;">
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div>
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-12">
|
||||
<div class="card card-round">
|
||||
<div class="card-header">
|
||||
<div class="card-body">
|
||||
|
||||
<div class="d-flex flex-column flex-md-row gap-3">
|
||||
|
||||
@if($permohonan?->status_progress == 'draf')
|
||||
<button id="hantar" class="btn btn-success flex-fill">
|
||||
Hantar Permohonan
|
||||
</button>
|
||||
@endif
|
||||
|
||||
<a id="kemaskini" class="btn btn-primary flex-fill"
|
||||
href="{{ route('edit_mohon', ['id' => $permohonan->id]) }}">
|
||||
Kemaskini
|
||||
</a>
|
||||
|
||||
<a id="kembali" class="btn btn-primary flex-fill"
|
||||
href="{{ route('dashboard') }}">
|
||||
Kembali ke Dashboard
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<!-- LEAFLET CSS -->
|
||||
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css"/>
|
||||
|
||||
<!-- LEAFLET JS -->
|
||||
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
|
||||
|
||||
<script>
|
||||
document.addEventListener("DOMContentLoaded", function () {
|
||||
{{$permohonan?->longitude}}, {{$permohonan?->latitude}}
|
||||
// Default location (tengah Malaysia)
|
||||
let defaultLat = {{ $permohonan?->latitude ?? 1.48348 }};
|
||||
let defaultLng = {{ $permohonan?->longitude ?? 103.58197 }};
|
||||
let defaultZoom = {{ isset($latitude) ? 16 : 12 }};
|
||||
|
||||
// Init map
|
||||
var map = L.map('viewDiv').setView([defaultLat, defaultLng], defaultZoom);
|
||||
|
||||
// OpenStreetMap tile
|
||||
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
|
||||
maxZoom: 19,
|
||||
attribution: '© OpenStreetMap'
|
||||
}).addTo(map);
|
||||
|
||||
// Marker variable
|
||||
var marker;
|
||||
|
||||
// If existing coordinate, show marker
|
||||
if ("{{ $permohonan?->latitude ?? '' }}" !== "") {
|
||||
marker = L.marker([defaultLat, defaultLng], {draggable: false}).addTo(map);
|
||||
}
|
||||
|
||||
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
428
resources/views/penjaja/mohon_upload.blade.php
Normal file
428
resources/views/penjaja/mohon_upload.blade.php
Normal file
@@ -0,0 +1,428 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('tajuk')
|
||||
Permohonan Lesen Penjaja
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
|
||||
<!-- Select2 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
|
||||
<link href="{{ asset('css/jsapi-template-main.css') }}" rel="stylesheet" type="text/css"/>
|
||||
<link href="https://js.arcgis.com/4.25/esri/css/main.css" rel="stylesheet" type="text/css" />
|
||||
<style>
|
||||
#viewDiv {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 700px;
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
|
||||
@section('breadcrumb')
|
||||
<ol class="breadcrumb float-sm-end">
|
||||
<li class="breadcrumb-item active"><a href="#">Home</a></li>
|
||||
</ol>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<form action="{{route('penjaja-simpan_mohon_upload')}}" method="post" enctype="multipart/form-data">
|
||||
@csrf
|
||||
<input type="hidden" name="pemohon_id" value="{{$user->id}}">
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-6">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">MAKLUMAT PERIBADI PEMOHON</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="nokp">No KP</label>
|
||||
<input id="nokp" class="form-control" type="text" name="nokp" value="{{ old('nokp', $user->nokp) }}" readonly autofocus autocomplete="nokp" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="mb-3">
|
||||
<label for="name" >Nama</label>
|
||||
<input id="name" name="name" type="text" class="form-control" value="{{ old('name', $user->name) }}" readonly autofocus autocomplete="name" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
<div class="col-lg-6">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">MAKLUMAT PERNIAGAAN ( SSM )</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="nossm">No SSM</label>
|
||||
<input id="nossm" name="nossm" type="text"
|
||||
value="{{ old('nossm', $permohonan?->syarikat->nossm) }}" required autofocus
|
||||
class="form-control @error('nossm') is-invalid @enderror">
|
||||
@error('nossm')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="mb-3">
|
||||
<label for="nama_perniagaan">Nama Perniagaan</label>
|
||||
<input id="nama_perniagaan" name="nama_perniagaan" type="text"
|
||||
value="{{ old('nama_perniagaan', $permohonan?->syarikat->name) }}" required autofocus autocomplete="nama_perniagaan"
|
||||
class="form-control @error('nama_perniagaan') is-invalid @enderror">
|
||||
@error('nama_perniagaan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-6">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">PERMOHONAN LESEN PENJAJA</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="jenis_penjaja">Jenis Penjaja</label>
|
||||
<select id="jenis_penjaja" class="form-select @error('jenis_penjaja') is-invalid @enderror" name="jenis_penjaja">
|
||||
<option value="">Pilih Jenis Penjaja</option>
|
||||
<option value="sementara" {{ old('jenis_penjaja', $permohonan?->jenis) == 'sementara' ? 'selected' : '' }}>sementara</option>
|
||||
<option value="buah bermusim" {{ old('jenis_penjaja', $permohonan?->jenis) == 'buah bermusim' ? 'selected' : '' }}>buah bermusim</option>
|
||||
<option value="foodtruck" {{ old('jenis_penjaja', $permohonan?->jenis) == 'foodtruck' ? 'selected' : '' }}>foodtruck</option>
|
||||
<option value="car boot sale" {{ old('jenis_penjaja', $permohonan?->jenis) == 'car boot sale' ? 'selected' : '' }}>car boot sale</option>
|
||||
<option value="lain-lain" {{ old('jenis_penjaja', $permohonan?->jenis) == 'lain-lain' ? 'selected' : '' }}>lain-lain</option>
|
||||
</select>
|
||||
|
||||
@error('jenis_penjaja')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="jenis_kenderaan">Jenis Kenderaan</label>
|
||||
<select id="jenis_kenderaan" class="form-select @error('jenis_kenderaan') is-invalid @enderror" name="jenis_kenderaan">
|
||||
<option value=""></option>
|
||||
<option value="kereta sorong" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'kereta sorong' ? 'selected' : ''}}>kereta sorong</option>
|
||||
<option value="basikal" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'basikal' ? 'selected' : ''}}>basikal</option>
|
||||
<option value="motosikal" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'motosikal' ? 'selected' : ''}}>motosikal</option>
|
||||
<option value="beca / basikal roda tiga" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'beca / basikal roda tiga' ? 'selected' : ''}}>beca / basikal roda tiga</option>
|
||||
<option value="motosikal roda tiga" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'motosikal roda tiga' ? 'selected' : ''}}>motosikal roda tiga</option>
|
||||
<option value="kereta / wagon" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'kereta / wagon' ? 'selected' : ''}}>kereta / wagon</option>
|
||||
<option value="van" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'van' ? 'selected' : ''}}>van</option>
|
||||
<option value="lori" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'lori' ? 'selected' : ''}}>lori</option>
|
||||
</select>
|
||||
|
||||
@error('jenis_kenderaan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
<small>Penjaja berkenderaan / Foodtruck / Car boot Sale sahaja</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="no_pendaftaran">No Pendaftaran Kenderaan</label>
|
||||
<input id="no_pendaftaran" class="form-control @error('no_pendaftaran') is-invalid @enderror" type="text" name="no_pendaftaran" value="{{ old('no_pendaftaran', $permohonan?->no_pendaftaran) }}" autofocus autocomplete="no_pendaftaran">
|
||||
@error('no_pendaftaran')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="status_tanah">Status Tanah</label>
|
||||
<select id="status_tanah" class="form-select @error('status_tanah') is-invalid @enderror" name="status_tanah">
|
||||
<option value="">Pilih Status Tanah</option>
|
||||
<option value="hak milik persendirian" {{ old('status_tanah', $permohonan?->status_tanah) == 'hak milik persendirian' ? 'selected' : '' }}>hak milik persendirian</option>
|
||||
<option value="tanah kerajaan(rezab)" {{ old('status_tanah', $permohonan?->status_tanah) == 'tanah kerajaan(rezab)' ? 'selected' : '' }}>tanah kerajaan(rezab)</option>
|
||||
<option value="tanah sewa" {{ old('status_tanah', $permohonan?->status_tanah) == 'tanah sewa' ? 'selected' : '' }}>tanah sewa</option>
|
||||
<option value="tapak parkir" {{ old('status_tanah', $permohonan?->status_tanah) == 'tapak parkir' ? 'selected' : '' }}>tapak parkir</option>
|
||||
<option value="lain-lain" {{ old('status_tanah', $permohonan?->status_tanah) == 'lain-lain' ? 'selected' : '' }}>lain-lain</option>
|
||||
</select>
|
||||
|
||||
@error('status_tanah')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="mb-3">
|
||||
<label for="alamat_penjajaan">Alamat Aktiviti Penjajaan</label>
|
||||
<textarea id="alamat_penjajaan" class="form-control @error('alamat_penjajaan') is-invalid @enderror" name="alamat_penjajaan" required autofocus autocomplete="alamat_penjajaan" rows="3" cols="40">{{ old('alamat_penjajaan', $permohonan?->alamat_penjajaan) }}</textarea>
|
||||
|
||||
@error('alamat_penjajaan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="mb-3">
|
||||
<label for="masa_jualan_mula">Masa Mula Jualan</label>
|
||||
<input id="masa_jualan_mula" class="form-control @error('masa_jualan_mula') is-invalid @enderror" type="time" name="masa_jualan_mula" value="{{ old('masa_jualan_mula', $permohonan?->masa_jualan_mula) }}" autofocus autocomplete="masa_jualan_mula">
|
||||
|
||||
@error('masa_jualan_mula')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="mb-3">
|
||||
<label for="masa_jualan_tamat">Masa Tamat Jualan</label>
|
||||
<input id="masa_jualan_tamat" class="form-control @error('masa_jualan_tamat') is-invalid @enderror" type="time" name="masa_jualan_tamat" value="{{ old('masa_jualan_tamat', $permohonan?->masa_jualan_tamat) }}" autofocus autocomplete="masa_jualan_tamat">
|
||||
|
||||
@error('masa_jualan_tamat')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="makanan">Makanan</label>
|
||||
<textarea id="makanan" class="form-control @error('makanan') is-invalid @enderror" name="makanan" autofocus autocomplete="makanan" rows="3" cols="40">{{ old('makanan', $permohonan?->makanan) }}</textarea>
|
||||
|
||||
@error('makanan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="minuman">Minuman</label>
|
||||
<textarea id="minuman" class="form-control @error('minuman') is-invalid @enderror" name="minuman" autofocus autocomplete="minuman" rows="3" cols="40" >{{ old('minuman', $permohonan?->minuman) }}</textarea>
|
||||
|
||||
@error('minuman')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="lain">Lain-lain</label>
|
||||
<textarea id="lain" class="form-control @error('lain') is-invalid @enderror" name="lain" autofocus autocomplete="lain" rows="3" cols="40" >{{ old('lain', $permohonan?->lain) }}</textarea>
|
||||
|
||||
@error('lain')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
<div class="col-lg-6">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">DOKUMEN DIPERLUKAN</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kad_pengenalan">Salinan Kad Pengenalan</label>
|
||||
<input id="doc_kad_pengenalan" class="form-control @error('doc_kad_pengenalan') is-invalid @enderror" type="file" name="doc_kad_pengenalan" value="{{ old('doc_kad_pengenalan') }}" autofocus autocomplete="doc_kad_pengenalan"/>
|
||||
@error('doc_kad_pengenalan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kad_pengenalan))
|
||||
@if ($doc_kad_pengenalan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kad_pengenalan->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kad_pengenalan->pivot->path) }}" alt="Salinan IC" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_gambar">Gambar Berukuran Passport</label>
|
||||
<input id="doc_gambar" class="form-control @error('doc_gambar') is-invalid @enderror" type="file" name="doc_gambar" value="{{ old('doc_gambar') }}" autofocus autocomplete="doc_gambar"/>
|
||||
@error('doc_gambar')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_gambar))
|
||||
@if ($doc_gambar->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_gambar->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_gambar->pivot->path) }}" alt="Gambar Passport" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_lokasi">Gambar Lokasi / Pelan</label>
|
||||
<input id="doc_lokasi" class="form-control @error('doc_lokasi') is-invalid @enderror" type="file" name="doc_lokasi" value="{{ old('doc_lokasi') }}" autofocus autocomplete="doc_lokasi"/>
|
||||
@error('doc_lokasi')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_lokasi))
|
||||
@if ($doc_lokasi->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_lokasi->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_lokasi->pivot->path) }}" alt="Gambar Lokasi" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kebenaran">Surat kebenaran pemilik tanah / pemegang rezab /perjanjian yang sah</label>
|
||||
<input id="doc_kebenaran" class="form-control" type="file" name="doc_kebenaran" value="{{ old('doc_kebenaran') }}" autofocus autocomplete="doc_kebenaran"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kebenaran))
|
||||
@if ($doc_kebenaran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kebenaran->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kebenaran->pivot->path) }}" alt="Surat Kebenaran" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kenderaan">Gambar Kenderaan</label>
|
||||
<input id="doc_kenderaan" class="form-control" type="file" name="doc_kenderaan" value="{{ old('doc_kenderaan') }}" autofocus autocomplete="doc_kenderaan"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kenderaan))
|
||||
@if ($doc_kenderaan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kenderaan->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kenderaan->pivot->path) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kenderaan_geran">Salinan Geran Kenderaan</label>
|
||||
<input id="doc_kenderaan_geran" class="form-control" type="file" name="doc_kenderaan_geran" value="{{ old('doc_kenderaan_geran') }}" autofocus autocomplete="doc_kenderaan_geran"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kenderaan_geran))
|
||||
@if ($doc_kenderaan_geran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kenderaan_geran->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kenderaan_geran->pivot->path) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_suntikan_ty2">Salinan Sijil Suntikan TY2 (Pengendali makanan sahaja)</label>
|
||||
<input id="doc_suntikan_ty2" class="form-control" type="file" name="doc_suntikan_ty2" value="{{ old('doc_suntikan_ty2') }}" autofocus autocomplete="doc_suntikan_ty2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_suntikan_ty2))
|
||||
@if ($doc_suntikan_ty2->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_suntikan_ty2->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_suntikan_ty2->pivot->path) }}" alt="Salinan Suntikan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kursus_makanan">Salinan Sijil Kursus Pengendalian Makanan</label>
|
||||
<input id="doc_kursus_makanan" class="form-control" type="file" name="doc_kursus_makanan" value="{{ old('doc_kursus_makanan') }}" autofocus autocomplete="doc_kursus_makanan"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kursus_makanan))
|
||||
@if ($doc_kursus_makanan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ asset('storage/documents/' . $doc_kursus_makanan->pivot->path) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ asset('storage/documents/' . $doc_kursus_makanan->pivot->path) }}" alt="Salinan Sijil Kursus Pengendalian Makanan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-12">
|
||||
<div class="card">
|
||||
<div class="card-body text-center">
|
||||
<input id="hantar" class="btn btn-primary" type="submit" value="Hantar"/>
|
||||
</div> <!-- /.card-header -->
|
||||
</div> <!-- /.card-header -->
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<!-- Select2 -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
<script type="text/javascript" src="https://js.arcgis.com/4.25/"></script>
|
||||
|
||||
@endsection
|
||||
828
resources/views/penjaja/ori_onemap-mohon.blade.php
Normal file
828
resources/views/penjaja/ori_onemap-mohon.blade.php
Normal file
@@ -0,0 +1,828 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Permohonan Lesen Penjaja
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
|
||||
<!-- Select2 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
|
||||
<link href="{{ asset('css/jsapi-template-main.css') }}" rel="stylesheet" type="text/css"/>
|
||||
<link href="https://js.arcgis.com/4.25/esri/css/main.css" rel="stylesheet" type="text/css" />
|
||||
<style>
|
||||
#viewDiv {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 50vh;
|
||||
width: 100%;
|
||||
touch-action: none;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Penjaja</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Permohonan Baru</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<form action="{{route('penjaja-simpan_mohon')}}" method="post" enctype="multipart/form-data">
|
||||
@csrf
|
||||
<input type="hidden" name="pemohon_id" value="{{$user->id}}">
|
||||
<input type="hidden" name="mohon_id" value="{{$permohonan?->id}}">
|
||||
<div class="row mt-4">
|
||||
<div class="col-sm-12 col-lg-6">
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">MAKLUMAT PERIBADI PEMOHON</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<dl class="row">
|
||||
<dt class="col-sm-3 col-md-2">No KP</dt>
|
||||
<dd class="col-sm-9 col-md-10">{{ old('nokp', $user->nokp) }}</dd>
|
||||
<dt class="col-sm-3 col-md-2">Nama</dt>
|
||||
<dd class="col-sm-9 col-md-10">{{ old('name', $user->name) }}</dd>
|
||||
<dt class="col-sm-3 col-md-2">Email</dt>
|
||||
<dd class="col-sm-3 col-md-4">{{ old('email', $user->email) }}</dd>
|
||||
<dt class="col-sm-3 col-md-2">No Telefon</dt>
|
||||
<dd class="col-sm-3 col-md-4">{{ old('notelefon', $user->notelefon) }}</dd>
|
||||
<dt class="col-sm-3 col-md-2">Alamat</dt>
|
||||
<dd class="col-sm-9 col-md-10">{{ old('alamat', $user->alamat) }}</dd>
|
||||
<dt class="col-sm-3 col-md-2">Jantina</dt>
|
||||
<dd class="col-sm-9 col-md-4">{{ old('jantina', $user->jantina) }}</dd>
|
||||
<dt class="col-sm-3 col-md-2">Bangsa</dt>
|
||||
<dd class="col-sm-9 col-md-4">{{ old('bangsa', $user->bangsa) }}</dd>
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">MAKLUMAT PERNIAGAAN ( SSM )</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6 mb-3">
|
||||
<label for="nossm">No SSM</label>
|
||||
<input id="nossm" name="nossm" type="text"
|
||||
value="{{ old('nossm', $permohonan?->syarikat?->nossm) }}" autofocus
|
||||
class="form-control @error('nossm') is-invalid @enderror">
|
||||
@error('nossm')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-6 mb-3">
|
||||
<label for="jenis_perniagaan">Jenis Perniagaan</label>
|
||||
<select id="jenis_perniagaan" name="jenis_perniagaan" class="form-select @error('jenis_perniagaan') is-invalid @enderror" required>
|
||||
<option value=""></option>
|
||||
<option value="milikan tunggal" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'milikan tunggal' ? 'selected' : ''}}>milikan tunggal</option>
|
||||
<option value="perkongsian" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'perkongsian' ? 'selected' : ''}}>perkongsian</option>
|
||||
<option value="perkongsian liabiliti terhad" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'perkongsian liabiliti terhad' ? 'selected' : ''}}>perkongsian liabiliti terhad</option>
|
||||
<option value="sendirian berhad" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'sendirian berhad' ? 'selected' : ''}}>sendirian berhad</option>
|
||||
<option value="berhad" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'berhad' ? 'selected' : ''}}>berhad</option>
|
||||
<option value="koperasi" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'koperasi' ? 'selected' : ''}}>koperasi</option>
|
||||
<option value="pertubuhan/persatuan/kelab" {{ old('jenis_perniagaan', $permohonan?->syarikat?->jenis_perniagaan) == 'pertubuhan/persatuan/kelab' ? 'selected' : ''}}>pertubuhan/persatuan/kelab</option>
|
||||
</select>
|
||||
@error('jenis_perniagaan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="mb-3">
|
||||
<label for="nama_perniagaan">Nama Perniagaan</label>
|
||||
<input id="nama_perniagaan" name="nama_perniagaan" type="text"
|
||||
value="{{ old('nama_perniagaan', $permohonan?->syarikat?->name) }}" required autofocus autocomplete="nama_perniagaan"
|
||||
class="form-control @error('nama_perniagaan') is-invalid @enderror">
|
||||
@error('nama_perniagaan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<label for="alamat_perniagaan">Alamat Perniagaan</label>
|
||||
<textarea id="alamat_perniagaan" name="alamat_perniagaan" type="text" class="form-control" required>{{ old('alamat_perniagaan', $permohonan?->syarikat?->alamat) }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label for="notelefon_perniagaan">No Telefon</label>
|
||||
<input id="notelefon_perniagaan" name="notelefon_perniagaan" type="text" class="form-control" value="{{ old('notelefon_perniagaan', $permohonan?->syarikat?->notelefon) }}" required autofocus autocomplete="notelefon_perniagaan" />
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label for="bil_cawangan">Bil Cawangan</label>
|
||||
<input id="bil_cawangan" name="bil_cawangan" type="text" class="form-control" value="{{ old('bil_cawangan', $permohonan?->syarikat?->bil_cawangan) }}" required autofocus autocomplete="bil_cawangan" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">PERMOHONAN LESEN PENJAJA</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="jenis_penjaja">Jenis Penjaja</label>
|
||||
<select id="jenis_penjaja" class="form-select @error('jenis_penjaja') is-invalid @enderror" name="jenis_penjaja">
|
||||
<option value="">Pilih Jenis Penjaja</option>
|
||||
<option value="berpusat" {{ old('jenis_penjaja', $permohonan?->jenis) == 'berpusat' ? 'selected' : '' }}>Sementera (Kawasan Berpusat)</option>
|
||||
<option value="sementara" {{ old('jenis_penjaja', $permohonan?->jenis) == 'sementara' ? 'selected' : '' }}>Sementara (Tepi Jalan)</option>
|
||||
<option value="buah bermusim" {{ old('jenis_penjaja', $permohonan?->jenis) == 'buah bermusim' ? 'selected' : '' }}>Buah Bermusim</option>
|
||||
<option value="foodtruck" {{ old('jenis_penjaja', $permohonan?->jenis) == 'foodtruck' ? 'selected' : '' }}>Foodtruck</option>
|
||||
<option value="car boot sale" {{ old('jenis_penjaja', $permohonan?->jenis) == 'car boot sale' ? 'selected' : '' }}>Car Boot Sale</option>
|
||||
<option value="lain-lain" {{ old('jenis_penjaja', $permohonan?->jenis) == 'lain-lain' ? 'selected' : '' }}>Lain-lain</option>
|
||||
</select>
|
||||
|
||||
@error('jenis_penjaja')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="jenis_penjaja_lain">Nyatakan Jenis Penjaja Lain</label>
|
||||
<input id="jenis_penjaja_lain" class="form-control @error('jenis_penjaja_lain') is-invalid @enderror" type="text" name="jenis_penjaja_lain" disabled value="{{ old('jenis_penjaja_lain', $permohonan?->jenis_lain) }}" autofocus autocomplete="jenis_penjaja_lain">
|
||||
|
||||
@error('jenis_penjaja_lain')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="jenis_kenderaan">Jenis Kenderaan</label>
|
||||
<select id="jenis_kenderaan" class="form-select @error('jenis_kenderaan') is-invalid @enderror" name="jenis_kenderaan">
|
||||
<option value=""></option>
|
||||
<option value="kereta sorong" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'kereta sorong' ? 'selected' : ''}}>kereta sorong</option>
|
||||
<option value="basikal" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'basikal' ? 'selected' : ''}}>basikal</option>
|
||||
<option value="motosikal" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'motosikal' ? 'selected' : ''}}>motosikal</option>
|
||||
<option value="beca / basikal roda tiga" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'beca / basikal roda tiga' ? 'selected' : ''}}>beca / basikal roda tiga</option>
|
||||
<option value="motosikal roda tiga" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'motosikal roda tiga' ? 'selected' : ''}}>motosikal roda tiga</option>
|
||||
<option value="kereta / wagon" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'kereta / wagon' ? 'selected' : ''}}>kereta / wagon</option>
|
||||
<option value="van" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'van' ? 'selected' : ''}}>van</option>
|
||||
<option value="lori" {{ old('jenis_kenderaan', $permohonan?->jenis_kenderaan) == 'lori' ? 'selected' : ''}}>lori</option>
|
||||
</select>
|
||||
|
||||
@error('jenis_kenderaan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
<small>Penjaja berkenderaan / Foodtruck / Car boot Sale sahaja</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="no_pendaftaran">No Pendaftaran Kenderaan</label>
|
||||
<input id="no_pendaftaran" class="form-control @error('no_pendaftaran') is-invalid @enderror" type="text" name="no_pendaftaran" value="{{ old('no_pendaftaran', $permohonan?->no_pendaftaran) }}" autofocus autocomplete="no_pendaftaran">
|
||||
@error('no_pendaftaran')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="status_tanah">Status Tanah</label>
|
||||
<select id="status_tanah" class="form-select @error('status_tanah') is-invalid @enderror" name="status_tanah">
|
||||
<option value="">Pilih Status Tanah</option>
|
||||
<option value="hak milik persendirian" {{ old('status_tanah', $permohonan?->status_tanah) == 'hak milik persendirian' ? 'selected' : '' }}>hak milik persendirian</option>
|
||||
<option value="tanah kerajaan(rezab)" {{ old('status_tanah', $permohonan?->status_tanah) == 'tanah kerajaan(rezab)' ? 'selected' : '' }}>tanah kerajaan(rezab)</option>
|
||||
<option value="tanah sewa" {{ old('status_tanah', $permohonan?->status_tanah) == 'tanah sewa' ? 'selected' : '' }}>tanah sewa</option>
|
||||
<option value="tapak parkir" {{ old('status_tanah', $permohonan?->status_tanah) == 'tapak parkir' ? 'selected' : '' }}>tapak parkir</option>
|
||||
<option value="lain-lain" {{ old('status_tanah', $permohonan?->status_tanah) == 'lain-lain' ? 'selected' : '' }}>lain-lain</option>
|
||||
</select>
|
||||
|
||||
@error('status_tanah')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="kawasan">Kawasan Penjajaan</label>
|
||||
<select name="kawasan" id="kawasan" class="form-select" required>
|
||||
</select>
|
||||
@error('kawasan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="taman">Taman</label>
|
||||
<select id="taman" name="taman" class="form-select" disabled>
|
||||
<option value="">-- Sila Pilih Taman --</option>
|
||||
</select>
|
||||
@error('taman')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="jalan">Jalan</label>
|
||||
<select id="jalan" class="form-select" name="jalan" disabled>
|
||||
<option value="">-- Sila Pilih Jalan --</option>
|
||||
</select>
|
||||
@error('jalan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="mb-3">
|
||||
<label for="penempatan">Pusat Penempatan(jika ada)</label>
|
||||
<select name="penempatan" id="penempatan" class="form-select">
|
||||
<option value="">-- Sila Pilih Penempatan Berpusat --</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="mb-3">
|
||||
<label for="masa_jualan_mula">Masa Mula Jualan</label>
|
||||
<input id="masa_jualan_mula" class="form-control @error('masa_jualan_mula') is-invalid @enderror" type="time" name="masa_jualan_mula" value="{{ old('masa_jualan_mula', $permohonan?->masa_jualan_mula) }}" autofocus autocomplete="masa_jualan_mula">
|
||||
|
||||
@error('masa_jualan_mula')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="mb-3">
|
||||
<label for="masa_jualan_tamat">Masa Tamat Jualan</label>
|
||||
<input id="masa_jualan_tamat" class="form-control @error('masa_jualan_tamat') is-invalid @enderror" type="time" name="masa_jualan_tamat" value="{{ old('masa_jualan_tamat', $permohonan?->masa_jualan_tamat) }}" autofocus autocomplete="masa_jualan_tamat">
|
||||
|
||||
@error('masa_jualan_tamat')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12"><small>Kosongkan jika tidak berkaitan</small></div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="makanan">Makanan</label>
|
||||
<textarea id="makanan" class="form-control @error('makanan') is-invalid @enderror" name="makanan" autofocus autocomplete="makanan" rows="3" cols="40">{{ old('makanan', $permohonan?->makanan) }}</textarea>
|
||||
|
||||
@error('makanan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="minuman">Minuman</label>
|
||||
<textarea id="minuman" class="form-control @error('minuman') is-invalid @enderror" name="minuman" autofocus autocomplete="minuman" rows="3" cols="40" >{{ old('minuman', $permohonan?->minuman) }}</textarea>
|
||||
|
||||
@error('minuman')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mb-3">
|
||||
<label for="lain">Lain-lain</label>
|
||||
<textarea id="lain" class="form-control @error('lain') is-invalid @enderror" name="lain" autofocus autocomplete="lain" rows="3" cols="40" >{{ old('lain', $permohonan?->lain) }}</textarea>
|
||||
|
||||
@error('lain')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
<div class="col-sm-12 col-lg-6">
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">DOKUMEN DIPERLUKAN</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kad_pengenalan">Salinan Kad Pengenalan</label>
|
||||
<input id="doc_kad_pengenalan" class="form-control @error('doc_kad_pengenalan') is-invalid @enderror" type="file" name="doc_kad_pengenalan" value="{{ old('doc_kad_pengenalan') }}" autofocus autocomplete="doc_kad_pengenalan"/>
|
||||
@error('doc_kad_pengenalan')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kad_pengenalan))
|
||||
@if ($doc_kad_pengenalan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.view', [$permohonan?->id, $doc_kad_pengenalan->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.view', [$permohonan?->id, $doc_kad_pengenalan->pivot->path]) }}" alt="Salinan IC" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_gambar">Gambar Berukuran Passport</label>
|
||||
<input id="doc_gambar" class="form-control @error('doc_gambar') is-invalid @enderror" type="file" name="doc_gambar" value="{{ old('doc_gambar') }}" autofocus autocomplete="doc_gambar"/>
|
||||
@error('doc_gambar')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_gambar))
|
||||
@if ($doc_gambar->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.view', [$permohonan?->id, $doc_gambar->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.view', [$permohonan?->id, $doc_gambar->pivot->path]) }}" alt="Gambar Passport" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_lokasi">Gambar Lokasi / Pelan</label>
|
||||
<input id="doc_lokasi" class="form-control @error('doc_lokasi') is-invalid @enderror" type="file" name="doc_lokasi" value="{{ old('doc_lokasi') }}" autofocus autocomplete="doc_lokasi"/>
|
||||
@error('doc_lokasi')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_lokasi))
|
||||
@if ($doc_lokasi->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.view', [$permohonan?->id, $doc_lokasi->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.view', [$permohonan?->id, $doc_lokasi->pivot->path]) }}" alt="Gambar Lokasi" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kebenaran">Surat kebenaran pemilik tanah / pemegang rezab /perjanjian yang sah</label>
|
||||
<input id="doc_kebenaran" class="form-control" type="file" name="doc_kebenaran" value="{{ old('doc_kebenaran') }}" autofocus autocomplete="doc_kebenaran"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kebenaran))
|
||||
@if ($doc_kebenaran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.view', [$permohonan?->id, $doc_kebenaran->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.view', [$permohonan?->id, $doc_kebenaran->pivot->path]) }}" alt="Surat Kebenaran" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kenderaan">Gambar Kenderaan</label>
|
||||
<input id="doc_kenderaan" class="form-control" type="file" name="doc_kenderaan" value="{{ old('doc_kenderaan') }}" autofocus autocomplete="doc_kenderaan"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kenderaan))
|
||||
@if ($doc_kenderaan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.view', [$permohonan?->id, $doc_kenderaan->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.view', [$permohonan?->id, $doc_kenderaan->pivot->path]) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kenderaan_geran">Salinan Geran Kenderaan</label>
|
||||
<input id="doc_kenderaan_geran" class="form-control" type="file" name="doc_kenderaan_geran" value="{{ old('doc_kenderaan_geran') }}" autofocus autocomplete="doc_kenderaan_geran"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kenderaan_geran))
|
||||
@if ($doc_kenderaan_geran->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.view', [$permohonan?->id, $doc_kenderaan_geran->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.view', [$permohonan?->id, $doc_kenderaan_geran->pivot->path]) }}" alt="Gambar Kenderaan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_suntikan_ty2">Salinan Sijil Suntikan TY2 (Pengendali makanan sahaja)</label>
|
||||
<input id="doc_suntikan_ty2" class="form-control" type="file" name="doc_suntikan_ty2" value="{{ old('doc_suntikan_ty2') }}" autofocus autocomplete="doc_suntikan_ty2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_suntikan_ty2))
|
||||
@if ($doc_suntikan_ty2->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.view', [$permohonan?->id, $doc_suntikan_ty2->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.view', [$permohonan?->id, $doc_suntikan_ty2->pivot->path]) }}" alt="Salinan Suntikan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="mb-3">
|
||||
<label for="doc_kursus_makanan">Salinan Sijil Kursus Pengendalian Makanan</label>
|
||||
<input id="doc_kursus_makanan" class="form-control" type="file" name="doc_kursus_makanan" value="{{ old('doc_kursus_makanan') }}" autofocus autocomplete="doc_kursus_makanan"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
@if(!is_null($doc_kursus_makanan))
|
||||
@if ($doc_kursus_makanan->pivot->jenis_dokumen === 'pdf')
|
||||
<a href="{{ route('dokumen.view', [$permohonan?->id, $doc_kursus_makanan->pivot->path]) }}" target="_blank">View PDF</a>
|
||||
@else
|
||||
<img src="{{ route('dokumen.view', [$permohonan?->id, $doc_kursus_makanan->pivot->path]) }}" alt="Salinan Sijil Kursus Pengendalian Makanan" style="max-width: 100px;">
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">LOKASI PENJAJAAN</h3>
|
||||
</div> <!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="longitude">Longitud</label>
|
||||
<input id="longitude" class="form-control" type="text" name="longitude" value="{{ old('longitude', $permohonan?->longitude) }}" autofocus autocomplete="longitude"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="latitude">Latitud</label>
|
||||
<input id="latitude" class="form-control" type="text" name="latitude" value="{{ old('latitude', $permohonan?->latitude) }}" autofocus autocomplete="latitude"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="viewDiv"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
<div class="row mt-4">
|
||||
<div class="col-lg-12">
|
||||
<div class="card">
|
||||
<div class="card-body text-center">
|
||||
<input id="hantar" class="btn btn-primary" type="submit" value="Simpan"/>
|
||||
</div> <!-- /.card-header -->
|
||||
</div> <!-- /.card-header -->
|
||||
</div> <!-- /.col -->
|
||||
</div> <!--end::Row-->
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<script>
|
||||
const defaultKawasanId = "{{ $permohonan->kawasan_id ?? '' }}";
|
||||
const defaultTamanId = "{{ $permohonan->taman_id ?? '' }}";
|
||||
const defaultJalanId = "{{ $permohonan->jalan_id ?? '' }}";
|
||||
const defaultPenempatanId = "{{ $permohonan->penempatan_id ?? '' }}";
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
// Load Kawasan
|
||||
$.getJSON('/get_kawasan', function (data) {
|
||||
$('#kawasan').append('<option value="">-- Sila Pilih Kawasan --</option>');
|
||||
$.each(data, function (i, kawasan) {
|
||||
$('#kawasan').append($('<option>', {
|
||||
value: kawasan.id,
|
||||
text: kawasan.nama,
|
||||
selected: kawasan.id == defaultKawasanId
|
||||
}));
|
||||
});
|
||||
|
||||
// Kalau ada defaultTamanId, load taman
|
||||
if (defaultKawasanId && defaultTamanId) {
|
||||
loadTaman(defaultKawasanId, defaultTamanId);
|
||||
}
|
||||
});
|
||||
|
||||
// Load Penempatan
|
||||
$.getJSON('/get_penempatan', function (data) {
|
||||
$('#penempatan').append('<option value="">-- Sila Pilih Penempatan --</option>');
|
||||
$.each(data, function (i, penempatan) {
|
||||
$('#penempatan').append($('<option>', {
|
||||
value: penempatan.id,
|
||||
text: penempatan.nama,
|
||||
selected: penempatan.id == defaultPenempatanId
|
||||
}));
|
||||
});
|
||||
});
|
||||
|
||||
// Bila kawasan ditukar
|
||||
$('#kawasan').change(function () {
|
||||
let kawasanId = $(this).val();
|
||||
$('#taman').empty().append('<option value="">-- Sila Pilih Taman --</option>');
|
||||
$('#jalan').empty().append('<option value="">-- Sila Pilih Jalan --</option>').prop('disabled', true);
|
||||
|
||||
if (kawasanId) {
|
||||
loadTaman(kawasanId);
|
||||
} else {
|
||||
$('#taman').prop('disabled', true);
|
||||
}
|
||||
});
|
||||
|
||||
// Bila taman ditukar
|
||||
$('#taman').change(function () {
|
||||
let tamanId = $(this).val();
|
||||
$('#jalan').empty().append('<option value="">-- Sila Pilih Jalan --</option>');
|
||||
|
||||
if (tamanId) {
|
||||
loadJalan(tamanId);
|
||||
} else {
|
||||
$('#jalan').prop('disabled', true);
|
||||
}
|
||||
});
|
||||
|
||||
function loadTaman(kawasanId, selectedTamanId = null) {
|
||||
$.getJSON('/get_taman', { kawasan_id: kawasanId }, function (data) {
|
||||
$.each(data, function (i, taman) {
|
||||
$('#taman').append($('<option>', {
|
||||
value: taman.id,
|
||||
text: taman.nama,
|
||||
selected: taman.id == selectedTamanId
|
||||
}));
|
||||
});
|
||||
$('#taman').prop('disabled', false);
|
||||
|
||||
// Kalau ada defaultJalanId, terus load jalan
|
||||
if (selectedTamanId && defaultJalanId) {
|
||||
loadJalan(selectedTamanId, defaultJalanId);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function loadJalan(tamanId, selectedJalanId = null) {
|
||||
$.getJSON('/get_jalan', { taman_id: tamanId }, function (data) {
|
||||
$.each(data, function (i, jalan) {
|
||||
$('#jalan').append($('<option>', {
|
||||
value: jalan.id,
|
||||
text: jalan.nama,
|
||||
selected: jalan.id == selectedJalanId
|
||||
}));
|
||||
});
|
||||
$('#jalan').prop('disabled', false);
|
||||
});
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
<?php
|
||||
$long = isset($permohonan?->longitude) ? $permohonan?->longitude : 103.58197;
|
||||
$lat = isset($permohonan?->latitude) ? $permohonan?->latitude : 1.48348;
|
||||
?>
|
||||
<!-- Select2 -->
|
||||
<script src="{{ asset('plugins/select2/js/select2.full.min.js') }}"></script>
|
||||
<script type="text/javascript" src="https://js.arcgis.com/4.25/"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
require([
|
||||
"esri/Map",
|
||||
"esri/views/MapView",
|
||||
"esri/widgets/Home",
|
||||
"esri/widgets/ScaleBar",
|
||||
"esri/widgets/LayerList",
|
||||
"esri/widgets/Legend",
|
||||
"esri/widgets/Expand",
|
||||
"esri/widgets/Compass",
|
||||
"esri/layers/Layer",
|
||||
"esri/layers/GraphicsLayer",
|
||||
"esri/Graphic",
|
||||
"esri/geometry/support/webMercatorUtils"
|
||||
], (
|
||||
Map, MapView, Home, ScaleBar, LayerList, Legend,
|
||||
Expand, Compass, Layer, GraphicsLayer, Graphic, webMercatorUtils
|
||||
) => {
|
||||
// const layerUrl = "https://onemap.mbip.gov.my/arcgis/rest/services/Hosted/Maklumat_Lot/FeatureServer";
|
||||
const map = new Map({basemap: "topo-vector"});
|
||||
const view = new MapView({
|
||||
container: "viewDiv",
|
||||
map: map,
|
||||
center: [{{$long}}, {{$lat}}] ,
|
||||
zoom: 12
|
||||
});
|
||||
|
||||
|
||||
//Construct a SimpleMarkerSymbol object
|
||||
var markerSymbol = {
|
||||
type: "simple-marker",
|
||||
color:[226,15,5],
|
||||
size: 14,
|
||||
outline:{
|
||||
color:[255,255,255],
|
||||
width:2
|
||||
}
|
||||
};
|
||||
|
||||
@if(!is_null($permohonan?->longitude))
|
||||
|
||||
//Construct a point object
|
||||
var point1 = {
|
||||
type:"point",
|
||||
longitude:{{$permohonan?->longitude}},
|
||||
latitude:{{$permohonan?->latitude}}
|
||||
};
|
||||
|
||||
//Construct a Graphic object
|
||||
var graphic1 = new Graphic({
|
||||
geometry:point1,
|
||||
symbol: markerSymbol
|
||||
});
|
||||
|
||||
|
||||
// Construct a GraphicsLayer with Graphic objects
|
||||
var layer = new GraphicsLayer({
|
||||
graphics: [graphic1]
|
||||
});
|
||||
@else
|
||||
// Construct a GraphicsLayer with Graphic objects
|
||||
var layer = new GraphicsLayer({
|
||||
graphics: []
|
||||
});
|
||||
@endif
|
||||
|
||||
layer.title = "Kedudukan Penjaja";
|
||||
|
||||
// createFeatureLayers(layerUrl);
|
||||
|
||||
// async function createFeatureLayers(url) {
|
||||
// const featureService = await Layer.fromArcGISServerUrl(url);
|
||||
|
||||
// map.add(featureService);
|
||||
// map.add(layer);
|
||||
// }
|
||||
|
||||
|
||||
// Function to make graphics draggable
|
||||
function makeGraphicDraggable(graphic) {
|
||||
let moveGraphic = false;
|
||||
|
||||
view.on("drag", (event) => {
|
||||
|
||||
if (moveGraphic) {
|
||||
event.stopPropagation();
|
||||
//const point = view.toMap({ x: event.x, y: event.y });
|
||||
const point = event.mapPoint;
|
||||
graphic.geometry = point;
|
||||
}
|
||||
});
|
||||
|
||||
view.on("pointer-down", (event) => {
|
||||
const screenPoint = { x: event.x, y: event.y };
|
||||
view.hitTest(screenPoint).then((response) => {
|
||||
if (response.results.length > 0 && response.results[0].graphic === graphic) {
|
||||
moveGraphic = true;
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
view.on("pointer-up", () => {
|
||||
if (moveGraphic) {
|
||||
const { longitude, latitude } = webMercatorUtils.webMercatorToGeographic(graphic.geometry);
|
||||
console.log(`New position - Longitude: ${longitude}, Latitude: ${latitude}`);
|
||||
|
||||
$("#latitude").val(latitude);
|
||||
$("#longitude").val(longitude);
|
||||
moveGraphic = false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// Add a new marker on map click if no marker exists
|
||||
view.on("click", (event) => {
|
||||
if (layer.graphics.length === 0) {
|
||||
// const point = view.toMap({ x: event.x, y: event.y });
|
||||
const point = event.mapPoint;
|
||||
const newGraphic = new Graphic({
|
||||
geometry: point,
|
||||
symbol: markerSymbol
|
||||
});
|
||||
layer.add(newGraphic);
|
||||
makeGraphicDraggable(newGraphic);
|
||||
const { longitude, latitude } = webMercatorUtils.webMercatorToGeographic(newGraphic.geometry);
|
||||
console.log(`Added marker at - Longitude: ${longitude}, Latitude: ${latitude}`);
|
||||
|
||||
$("#latitude").val(latitude);
|
||||
$("#longitude").val(longitude);
|
||||
|
||||
$("#waze").attr('href', 'https://waze.com/ul?ll='+latitude+','+longitude+'&z=10');
|
||||
} else {
|
||||
console.log('Marker already exists.');
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
const homeBtn = new Home({
|
||||
view: view
|
||||
});
|
||||
const scaleBar = new ScaleBar({
|
||||
view: view,
|
||||
unit: "dual"
|
||||
});
|
||||
const layerList = new LayerList({
|
||||
view: view
|
||||
});
|
||||
const legend = new Legend({
|
||||
view: view
|
||||
});
|
||||
const layerListExpand = new Expand({
|
||||
view: view,
|
||||
content: layerList,
|
||||
expanded: false,
|
||||
expandTooltip: "Expand LayerList"
|
||||
});
|
||||
const legendExpand = new Expand({
|
||||
view: view,
|
||||
content: legend,
|
||||
expandTooltip: "Expand Legend",
|
||||
expanded: false
|
||||
});
|
||||
const compass = new Compass({
|
||||
view: view,
|
||||
visible: false
|
||||
});
|
||||
view.ui.add(homeBtn, "top-left");
|
||||
view.ui.add(scaleBar, "bottom-right");
|
||||
view.ui.add(layerListExpand, "top-right");
|
||||
view.ui.add(legendExpand, "bottom-left");
|
||||
view.ui.add(compass, "top-left");
|
||||
// load the Compass only when the view is rotated
|
||||
view.watch('rotation', function (rotation) {
|
||||
if (rotation && !compass.visible) {
|
||||
compass.visible = true;
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
74
resources/views/profile/edit.blade.php
Normal file
74
resources/views/profile/edit.blade.php
Normal file
@@ -0,0 +1,74 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Profil
|
||||
@endsection
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Profil</a>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success mt-3" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-8 ">
|
||||
@include('profile.partials.update-profile-information-form')
|
||||
</div>
|
||||
<div class="col-md-4 ">
|
||||
@include('profile.partials.update-password-form')
|
||||
</div>
|
||||
<?php /*
|
||||
<div class="col-12">
|
||||
@include('profile.partials.delete-user-form')
|
||||
</div> */ ?>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
|
||||
@section('js')
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
@if (session('status') === 'profile-updated')
|
||||
// Automatically hide the alert after 2 seconds
|
||||
setTimeout(function () {
|
||||
$('#alert-message').fadeOut('slow', function () {
|
||||
$(this).alert('close'); // Closes the alert after fade out
|
||||
});
|
||||
}, 2000);
|
||||
@endif
|
||||
|
||||
@if (session('status') === 'password-updated')
|
||||
// Automatically hide the alert after 2 seconds
|
||||
setTimeout(function () {
|
||||
$('#alert-message2').fadeOut('slow', function () {
|
||||
$(this).alert('close'); // Closes the alert after fade out
|
||||
});
|
||||
}, 2000);
|
||||
@endif
|
||||
|
||||
$('#deleteAccountButton').on('click', function () {
|
||||
$('#confirmUserDeletionModal').modal('show');
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
29
resources/views/profile/edit_ori.blade.php
Normal file
29
resources/views/profile/edit_ori.blade.php
Normal file
@@ -0,0 +1,29 @@
|
||||
<x-app-layout>
|
||||
<x-slot name="header">
|
||||
<h2 class="font-semibold text-xl text-gray-800 dark:text-gray-200 leading-tight">
|
||||
{{ __('Profile') }}
|
||||
</h2>
|
||||
</x-slot>
|
||||
|
||||
<div class="py-12">
|
||||
<div class="max-w-7xl mx-auto sm:px-6 lg:px-8 space-y-6">
|
||||
<div class="p-4 sm:p-8 bg-white dark:bg-gray-800 shadow sm:rounded-lg">
|
||||
<div class="max-w-xl">
|
||||
@include('profile.partials.update-profile-information-form')
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="p-4 sm:p-8 bg-white dark:bg-gray-800 shadow sm:rounded-lg">
|
||||
<div class="max-w-xl">
|
||||
@include('profile.partials.update-password-form')
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="p-4 sm:p-8 bg-white dark:bg-gray-800 shadow sm:rounded-lg">
|
||||
<div class="max-w-xl">
|
||||
@include('profile.partials.delete-user-form')
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</x-app-layout>
|
||||
49
resources/views/profile/edited.blade.php
Normal file
49
resources/views/profile/edited.blade.php
Normal file
@@ -0,0 +1,49 @@
|
||||
@extends('layouts.appmin')
|
||||
|
||||
@section('tajuk')
|
||||
Profil
|
||||
@endsection
|
||||
|
||||
@section('breadcrumb')
|
||||
<ul class="breadcrumbs mb-3">
|
||||
<li class="nav-home">
|
||||
<a href="#">
|
||||
<i class="icon-home"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#">Profil</a>
|
||||
</li>
|
||||
<li class="separator">
|
||||
<i class="icon-arrow-right"></i>
|
||||
</li>
|
||||
</ul>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="py-12">
|
||||
<div class="max-w-7xl mx-auto sm:px-6 lg:px-8 space-y-6">
|
||||
<div class="p-4 sm:p-8 bg-white dark:bg-gray-800 shadow sm:rounded-lg">
|
||||
<div class="max-w-xl">
|
||||
@include('profile.partials.update-profile-information-form')
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="p-4 sm:p-8 bg-white dark:bg-gray-800 shadow sm:rounded-lg">
|
||||
<div class="max-w-xl">
|
||||
@include('profile.partials.update-password-form')
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="p-4 sm:p-8 bg-white dark:bg-gray-800 shadow sm:rounded-lg">
|
||||
<div class="max-w-xl">
|
||||
@include('profile.partials.delete-user-form')
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
61
resources/views/profile/partials/delete-user-form.blade.php
Normal file
61
resources/views/profile/partials/delete-user-form.blade.php
Normal file
@@ -0,0 +1,61 @@
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2>{{ __('profil.HAPUS_AKAUN') }} <small>{{ __('profil.HAPUS_AKAUN_AYAT') }}</small></h2>
|
||||
<ul class="nav navbar-right panel_toolbox">
|
||||
<li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="x_content">
|
||||
<br />
|
||||
<!-- Delete Account Button -->
|
||||
<button type="button" class="btn btn-danger" id="deleteAccountButton" >
|
||||
{{ __('profil.HAPUS_AKAUN') }}
|
||||
</button>
|
||||
|
||||
<!-- Modal -->
|
||||
<div class="modal fade" id="confirmUserDeletionModal" tabindex="-1" aria-labelledby="confirmUserDeletionModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<form method="post" action="{{ route('profile.destroy') }}" class="form-label-left input_mask">
|
||||
@csrf
|
||||
@method('delete')
|
||||
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="confirmUserDeletionModalLabel">{{ __('profil.HAPUS_AKAUN_CONFIRM') }}</h5>
|
||||
<button type="button" class="btn-close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p>
|
||||
{{ __('profil.HAPUS_AKAUN_CONFIRM_AYAT') }}
|
||||
</p>
|
||||
<div class="item form-group">
|
||||
<label class="col-form-label col-md-3 col-sm-3 label-align" for="password">{{ __('profil.KATALALUAN') }}
|
||||
</label>
|
||||
<div class="col-md-6 col-sm-6 ">
|
||||
<input
|
||||
type="password"
|
||||
id="password"
|
||||
name="password"
|
||||
class="form-control @error('password') is-invalid @enderror"
|
||||
placeholder=""
|
||||
>
|
||||
@error('password')
|
||||
<div class="invalid-feedback">
|
||||
{{ $message }}
|
||||
</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">{{ __('profil.BATAL') }}</button>
|
||||
<button type="submit" class="btn btn-danger">{{ __('profil.HAPUS_AKAUN') }}</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user