Initial commit - Physiotherapy Clinic Management System

This commit is contained in:
Deploy committed 2026-03-10 00:38:51 +03:00
commit dbb326f2cc
300 files changed
+144285

No files matched your search

+193
View File
@@ -0,0 +1,193 @@
<!DOCTYPE html>
<html lang="{{ app()->getLocale() }}" dir="{{ app()->getLocale() === 'ar' ? 'rtl' : 'ltr' }}">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="csrf-token" content="{{ csrf_token() }}">
@auth
<meta name="api-token" content="{{ auth()->user()->currentAccessToken()?->plain_text_token ?? '' }}">
@endauth
<title>@yield('title', __('app.clinic_management_system'))</title>
<!-- Google Font: Source Sans Pro -->
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback">
<!-- Font Awesome -->
<link rel="stylesheet" href="{{ asset('vendor/adminlte/plugins/fontawesome-free/css/all.min.css') }}">
<!-- Theme style -->
<link rel="stylesheet" href="{{ asset('vendor/adminlte/dist/css/adminlte.min.css') }}">
@if(app()->getLocale() === 'ar')
<!-- RTL support -->
<link rel="stylesheet" href="{{ asset('vendor/adminlte/dist/css/adminlte-rtl.min.css') }}">
@endif
@stack('styles')
</head>
<body class="hold-transition sidebar-mini">
<div class="wrapper">
@auth
<!-- Navbar -->
<nav class="main-header navbar navbar-expand navbar-white navbar-light">
<!-- Left navbar links -->
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" data-widget="pushmenu" href="#" role="button"><i class="fas fa-bars"></i></a>
</li>
<li class="nav-item d-none d-sm-inline-block">
<a href="{{ route('dashboard') }}" class="nav-link">{{ __('app.dashboard') }}</a>
</li>
</ul>
<!-- Right navbar links -->
<ul class="navbar-nav ml-auto">
<!-- Language Switcher -->
<li class="nav-item dropdown">
<a class="nav-link" data-toggle="dropdown" href="#">
<i class="fas fa-globe"></i> {{ app()->getLocale() === 'ar' ? 'العربية' : 'English' }}
</a>
<div class="dropdown-menu dropdown-menu-right">
<a href="{{ route('language.switch', 'en') }}" class="dropdown-item {{ app()->getLocale() === 'en' ? 'active' : '' }}">English</a>
<a href="{{ route('language.switch', 'ar') }}" class="dropdown-item {{ app()->getLocale() === 'ar' ? 'active' : '' }}">العربية</a>
</div>
</li>
<li class="nav-item">
<form action="{{ route('logout') }}" method="POST" class="d-inline">
@csrf
<button type="submit" class="nav-link btn btn-link">
<i class="fas fa-sign-out-alt"></i> {{ __('app.logout') }}
</button>
</form>
</li>
</ul>
</nav>
<!-- /.navbar -->
<!-- Main Sidebar Container -->
<aside class="main-sidebar sidebar-dark-primary elevation-4">
<!-- Brand Logo -->
<a href="{{ route('dashboard') }}" class="brand-link">
<span class="brand-text font-weight-light">{{ __('app.clinic_management_system') }}</span>
</a>
<!-- Sidebar -->
<div class="sidebar">
<!-- Sidebar user panel (optional) -->
<div class="user-panel mt-3 pb-3 mb-3 d-flex">
<div class="info">
<a href="#" class="d-block">{{ auth()->user()->name }}</a>
</div>
</div>
<!-- Sidebar Menu -->
<nav class="mt-2">
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">
<li class="nav-item">
<a href="{{ route('dashboard') }}" class="nav-link {{ request()->routeIs('dashboard') ? 'active' : '' }}">
<i class="nav-icon fas fa-tachometer-alt"></i>
<p>{{ __('app.dashboard') }}</p>
</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">
<i class="nav-icon fas fa-users"></i>
<p>{{ __('app.patients') }}</p>
</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">
<i class="nav-icon fas fa-calendar-alt"></i>
<p>{{ __('app.appointments') }}</p>
</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">
<i class="nav-icon fas fa-procedures"></i>
<p>{{ __('app.treatments') }}</p>
</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">
<i class="nav-icon fas fa-file-invoice"></i>
<p>{{ __('app.invoices') }}</p>
</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">
<i class="nav-icon fas fa-money-bill"></i>
<p>{{ __('app.payments') }}</p>
</a>
</li>
<li class="nav-header">{{ __('app.settings') }}</li>
<li class="nav-item">
<a href="{{ route('2fa.settings') }}" class="nav-link {{ request()->routeIs('2fa.*') ? 'active' : '' }}">
<i class="nav-icon fas fa-shield-alt"></i>
<p>{{ __('app.security') }}</p>
</a>
</li>
</ul>
</nav>
<!-- /.sidebar-menu -->
</div>
<!-- /.sidebar -->
</aside>
@endauth
<!-- Content Wrapper. Contains page content -->
<div class="@auth content-wrapper @else login-page @endauth">
@auth
<!-- Content Header (Page header) -->
<div class="content-header">
<div class="container-fluid">
<div class="row mb-2">
<div class="col-sm-6">
<h1 class="m-0">@yield('page_title', '')</h1>
</div>
</div>
</div>
</div>
<!-- /.content-header -->
@endauth
<!-- Main content -->
<section class="@auth content @else login-box @endauth">
@auth
<div class="container-fluid">
@if(session('success'))
<div class="alert alert-success alert-dismissible fade show">
{{ session('success') }}
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
</div>
@endif
@if(session('error'))
<div class="alert alert-danger alert-dismissible fade show">
{{ session('error') }}
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
</div>
@endif
@yield('content')
</div>
@else
@yield('content')
@endauth
</section>
<!-- /.content -->
</div>
<!-- /.content-wrapper -->
@auth
<!-- Main Footer -->
<footer class="main-footer">
<strong>Physiotherapy Clinic Management System</strong>
</footer>
@endauth
</div>
<!-- ./wrapper -->
<!-- jQuery -->
<script src="{{ asset('vendor/adminlte/plugins/jquery/jquery.min.js') }}"></script>
<!-- Bootstrap 4 -->
<script src="{{ asset('vendor/adminlte/plugins/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
<!-- AdminLTE App -->
<script src="{{ asset('vendor/adminlte/dist/js/adminlte.min.js') }}"></script>
@stack('scripts')
</body>
</html>