Commit 884ce639 authored by Christo Gustawan Nugraha's avatar Christo Gustawan Nugraha
Browse files

update homepage evaluasi

1
No related merge requests found
Showing with 233 additions and 24 deletions
+233 -24
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class UserLoginController extends Controller
{
// Tampilkan halaman login Alumni
public function showLoginAlumni()
{
return view('auth.login-alumni');
}
// Proses login Alumni
public function loginAlumni(Request $request)
{
$credentials = $request->validate([
'email' => 'required|email',
'password' => 'required|min:8',
]);
if (Auth::attempt($credentials)) {
return redirect()->route('dashboard.alumni');
}
return back()->withErrors(['email' => 'Email atau password salah.']);
}
// Tampilkan halaman login Atasan & Rekan Kerja
public function showLoginAtasanRekan()
{
return view('auth.login-atasan-rekan');
}
// Proses login Atasan & Rekan Kerja
public function loginAtasanRekan(Request $request)
{
$credentials = $request->validate([
'email' => 'required|email',
'password' => 'required|min:8',
]);
if (Auth::attempt($credentials)) {
return redirect()->route('dashboard.atasan_rekan');
}
return back()->withErrors(['email' => 'Email atau password salah.']);
}
// Logout
public function logout()
{
Auth::logout();
return redirect('/');
}
}
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class EvaluasiController extends Controller
{
public function index()
{
return view('umum4.homepage');
}
}
public/images/homepage.png

1.53 MB

......@@ -120,7 +120,8 @@
<div class="grid-item"><i class="fas fa-box"></i>
<p>PBJ</p>
</div>
<div class="grid-item"><i class="fas fa-clipboard-check"></i>
<div class="grid-item" onclick="window.location='{{ route('umum4.homepage') }}'">
<i class="fas fa-clipboard-check"></i>
<p>EVALUASI</p>
</div>
</div>
......
......@@ -2,22 +2,28 @@
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>BKPSDM Surakarta</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
<style>
/* General Styling */
body {
font-family: 'Arial', sans-serif;
background: linear-gradient(to bottom, #f8f9fa, #e0e0e0);
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body {
font-family: 'Arial', sans-serif;
background: linear-gradient(to bottom, #f8f9fa, #e0e0e0);
text-align: center;
min-height: 100vh;
display: flex;
flex-direction: column;
}
/* Header */
.header {
text-align: center;
background: #f5e1e1;
padding: 20px;
display: flex;
......@@ -49,11 +55,37 @@
margin: 0;
}
/* Navbar */
.header2 {
background: linear-gradient(to right, #b30059, #6a00c7);
color: white;
padding: 15px 20px;
text-align: right;
font-size: 14px;
font-weight: bold;
display: flex;
justify-content: flex-end;
align-items: center;
box-shadow: 0px -4px 6px rgba(0, 0, 0, 0.2);
}
.header2 a {
color: white;
text-decoration: none;
margin-left: 20px;
}
.header2 a:hover {
text-decoration: underline;
}
/* Evaluasi Section */
.evaluasi-section {
display: flex;
justify-content: center;
margin-top: 40px;
align-items: center;
flex: 1; /* Menyesuaikan tinggi konten */
padding: 20px;
}
.evaluasi-card {
......@@ -88,7 +120,6 @@
/* Footer */
.footer {
position: relative;
background: linear-gradient(to right, #b30059, #6a00c7);
color: white;
padding: 15px 20px;
......@@ -101,22 +132,23 @@
border-top-left-radius: 20px;
border-top-right-radius: 20px;
box-shadow: 0px -4px 6px rgba(0, 0, 0, 0.2);
}
.footer a {
color: white;
text-decoration: none;
margin-left: 20px;
}
.footer a:hover {
text-decoration: underline;
position: relative;
bottom: 0;
width: 100%;
}
</style>
</head>
<body>
<!-- Header -->
<div class="header2">
<a href="{{ route('login.alumni') }}">Alumni Pelatihan</a>
<a href="{{ route('login.atasan_rekan') }}">Atasan</a>
<a href="{{ route('login.atasan_rekan') }}">Rekan Kerja</a>
</div>
<!-- Navbar -->
<div class="header">
<img src="{{ asset('images/surakarta.png') }}" alt="Logo Surakarta" class="logo">
<div>
......@@ -129,7 +161,7 @@
<div class="evaluasi-section">
<div class="evaluasi-card">
<h2>Evaluasi Pasca Diklat</h2>
<img src="{{ asset('images/background.jpg') }}" class="evaluasi-img">
<img src="{{ asset('images/homepage.png') }}" class="evaluasi-img">
<p>
Dalam mengembangkan kompetensi dan kualitas SDM Aparatur di Surakarta perlu adanya standarisasi pelaksanaan pelatihan yang meliputi analisis kebutuhan pengembangan kompetensi, kurikulum, sarana & prasarana serta output keberhasilan pelaksanaan pelatihan yang terukur.
</p>
......@@ -141,9 +173,7 @@
<!-- Footer -->
<div class="footer">
<a href="#">Alumni Pelatihan</a>
<a href="#">Atasan</a>
<a href="#">Rekan Kerja</a>
BKPSDM Surakarta &copy; 2025
</div>
</body>
......
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Login Alumni | BKPSDM Surakarta</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; font-family: Arial, sans-serif; }
body { background: linear-gradient(to bottom, #f8f9fa, #e0e0e0); display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 100vh; }
.header { background: #f5e1e1; width: 100%; padding: 20px; text-align: center; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2); }
.header h1 { font-size: 30px; font-weight: bold; background: linear-gradient(to right, #b30059, #6a00c7); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.login-container { background: white; padding: 40px; border-radius: 15px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); width: 400px; text-align: center; }
.form-group { margin-bottom: 15px; text-align: left; }
.form-group label { font-weight: bold; display: block; }
.form-group input { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 5px; }
.error { color: red; font-size: 14px; margin-top: 5px; }
.login-btn { background: #b30059; color: white; border: none; padding: 10px; width: 100%; border-radius: 5px; font-size: 16px; cursor: pointer; }
.login-btn:hover { background: #6a00c7; }
.register-link { display: block; margin-top: 10px; font-size: 14px; }
</style>
</head>
<body>
<div class="header">
<h1>BKPSDM KOTA SURAKARTA</h1>
</div>
<div class="login-container">
<h2>Login Alumni</h2>
@if ($errors->any())
<p class="error">{{ $errors->first() }}</p>
@endif
<form method="POST" action="{{ route('login.alumni') }}">
@csrf
<div class="form-group">
<label for="nip">NIP</label>
<input type="text" id="nip" name="nip" placeholder="Nomor Induk Pegawai" required>
</div>
<button type="submit" class="login-btn">Masuk</button>
</form>
<a href="#" class="register-link">Belum Memiliki Akun? Registrasi</a>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Login Atasan & Rekan Kerja | BKPSDM Surakarta</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; font-family: Arial, sans-serif; }
body { background: linear-gradient(to bottom, #f8f9fa, #e0e0e0); display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 100vh; }
.header { background: #f5e1e1; width: 100%; padding: 20px; text-align: center; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2); }
.header h1 { font-size: 30px; font-weight: bold; background: linear-gradient(to right, #b30059, #6a00c7); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.login-container { background: white; padding: 40px; border-radius: 15px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); width: 400px; text-align: center; }
.form-group { margin-bottom: 15px; text-align: left; }
.form-group label { font-weight: bold; display: block; }
.form-group input { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 5px; }
.error { color: red; font-size: 14px; margin-top: 5px; }
.login-btn { background: #b30059; color: white; border: none; padding: 10px; width: 100%; border-radius: 5px; font-size: 16px; cursor: pointer; }
.login-btn:hover { background: #6a00c7; }
.register-link { display: block; margin-top: 10px; font-size: 14px; }
</style>
</head>
<body>
<div class="header">
<h1>BKPSDM KOTA SURAKARTA</h1>
</div>
<div class="login-container">
<h2>Login Atasan & Rekan Kerja</h2>
@if ($errors->any())
<p class="error">{{ $errors->first() }}</p>
@endif
<form method="POST" action="{{ route('login.atasan_rekan') }}">
@csrf
<div class="form-group">
<label for="nip">NIP</label>
<input type="text" id="nip" name="nip" placeholder="Nomor Induk Pegawai" required>
</div>
<button type="submit" class="login-btn">Masuk</button>
</form>
<a href="#" class="register-link">Belum Memiliki Akun? Registrasi</a>
</div>
</body>
</html>
<?php
use App\Http\Controllers\ArsipBrosurController;
use App\Http\Controllers\EvaluasiController;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\Auth\LoginController;
use App\Http\Controllers\DashboardController;
......@@ -22,6 +23,8 @@
use App\Http\Controllers\EkatalogController;
use App\Http\Controllers\DirektoriController;
use App\Http\Controllers\BrosurUmumController;
use App\Http\Controllers\Auth\UserLoginController;
//Route untuk halaman publik
Route::get('/', function () {
......@@ -42,7 +45,7 @@
Route::post('direktori/storedirektori', [DirektoriController::class, 'store'])->name('umum3.storedirektori');
Route::get('/umum3/viewdirektori/{id}', [DirektoriController::class, 'view'])->name('umum3.viewdirektori');
Route::get('/direktoriumum', [DirektoriController::class, 'index'])->name('umum4.homepage');
Route::get('/evaluasiumum', [EvaluasiController::class, 'index'])->name('umum4.homepage');
// Route untuk login admin
Route::get('admin0', [LoginController::class, 'showLoginForm'])->name('login');
......@@ -53,8 +56,15 @@
Route::get('/admin/dashboard', [DashboardController::class, 'index'])->name('dashboard');
Route::get('/login-alumni', [UserLoginController::class, 'showLoginAlumni'])->name('login.alumni');
Route::post('/login-alumni', [UserLoginController::class, 'loginAlumni']);
Route::get('/login-atasan-rekan', [UserLoginController::class, 'showLoginAtasanRekan'])->name('login.atasan_rekan');
Route::post('/login-atasan-rekan', [UserLoginController::class, 'loginAtasanRekan']);
// Route untuk halaman usulan brosur
// Route untuk halaman usulan brosur
Route::get('/brosur/usulan', [UsulanBrosurController::class, 'index'])->name('brosur.usulan');
Route::get('/brosur/createusulan', [UsulanBrosurController::class, 'create'])->name('brosur.createusulan');
Route::post('/brosur/storeusulan', [UsulanBrosurController::class, 'storeusulan'])->name('brosur.storeusulan');
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment