PHP Classes

File: resources/views/components/layouts/app.blade.php

Recommend this page to a friend!
  Classes of Ezhaym Najera M   Tec Medika PHP Doctor Apointment System   resources/views/components/layouts/app.blade.php   Download  
File: resources/views/components/layouts/app.blade.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: Tec Medika PHP Doctor Apointment System
Manage the appointments of patient with doctors
Author: By
Last change:
Date: 8 months ago
Size: 3,472 bytes
 

Contents

Class file image Download
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Tec-Medika</title>
    <script src="https://code.jquery.com/jquery-3.7.1.min.js" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/flatpickr" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css" />
    @vite('resources/scss/app.scss')
    @livewireStyles
</head>
<body>
    <header>
    <nav class="navbar navbar-expand-lg bg-medika">
        <div class="container-fluid">
            <a class="navbar-brand" href="/">Tec-Medika</a>
            <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                <span class="navbar-toggler-icon"></span>
            </button>
            <div class="collapse navbar-collapse" id="navbarSupportedContent">
                <ul class="navbar-nav me-auto mb-2 mb-lg-0 mx-auto">
                    <li class="nav-item">
                        <a class="nav-link {{ request()->route()->getName() == 'home' ? 'active' : '' }}" href="/">Inicio</a>
                    </li>
                    @auth
                        <!-- Rol Admin -->
                        @if(auth()->user()->role === 1)
                        <li class="nav-item">
                            <a class="nav-link {{ request()->route()->getName() == 'medicos' ? 'active' : '' }}" href="/medicos">Médicos</a>
                        </li>
                        <!-- Rol Médico -->
                        @else
                        <li class="nav-item">
                            <a class="nav-link {{ request()->route()->getName() == 'pacientes' ? 'active' : '' }}" href="/pacientes">Pacientes</a>
                        </li>
                        @endif
                        <!-- Botón de Salir -->
                        @livewire('auth.logout')
                        <!-------------------->
                    @endauth
                    @guest
                        <li class="nav-item">
                            <a class="nav-link" href="/ingreso">Ingreso</a>
                        </li>
                    @endguest
                </ul>
            </div>
        </div>
    </nav>
    </header>

    <main>
        <div class="container mt-3">
            {{ $slot }}
        </div>
    </main>

    @livewireScripts
    @vite('resources/js/app.js')
    <script>
        function generatePdf(paciente) {
            const doc = new jsPDF();

            // Razón social
            doc.setFontSize(20);
            doc.text('Tec-Medika', 10, 20);

            // Dibujar linea a un lado de la razón social
            const rectWidth = doc.internal.pageSize.getWidth() - 60;
            doc.rect(60, 15, rectWidth, 5, 'F');

            // Datos del paciente
            doc.setFontSize(14);
            doc.text(`Nombre: ${paciente.name}`, 10, 40);
            doc.text(`Apellido Paterno: ${paciente.middle_name}`, 10, 50);
            doc.text(`Apellido Materno: ${paciente.last_name}`, 10, 60);

            // Save the PDF or open in a new window
            doc.save(`expediente-${paciente.name}-${paciente.middle_name}-${paciente.last_name}.pdf`);
        }
    </script>
</body>
</html>