Your IP : 216.73.216.243
<?php
session_start(); ob_start();
include('lib/controller.php');
if(array_key_exists('UpdateSchoolData', $_POST)){
// echo json_encode($_POST);
$conn = $db;
// Sanitize and assign form values
$website = mysqli_real_escape_string($conn, $_POST['website']);
$contactperson = mysqli_real_escape_string($conn, $_POST['contactperson']);
$contactemail = mysqli_real_escape_string($conn, $_POST['contactemail']);
$contactphone = mysqli_real_escape_string($conn, $_POST['contactphone']);
$whyjoinus = mysqli_real_escape_string($conn, $_POST['whyjoinus']);
$address = mysqli_real_escape_string($conn, $_POST['address']);
$aboutschool = mysqli_real_escape_string($conn, $_POST['aboutschool']);
// Update query
$sql = "UPDATE user SET
website = '$website',
contactperson = '$contactperson',
contactemail = '$contactemail',
contactphone = '$contactphone',
whyjoinus = '$whyjoinus',
aboutschool = '$aboutschool',
address = '$address'
WHERE id = '$uid'";
if (mysqli_query($conn, $sql)) {
$_SESSION['success_message'] = 'School information updated successfully!';
} else {
echo "Error: " . mysqli_error($conn);
}
}
$sql = dbSelect('user',['id'=>$uid]);
$row = mysqli_fetch_assoc($sql);
extract($row);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title>User Profile</title>
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="robots" content="index, follow">
<?php include('style.php') ?>
<style type="text/css">
.badge1 {
font-size: 15px;
letter-spacing: 1px;
font-weight: 700;
padding: 8px 20px;
margin: 5px;
background: color-mix(in srgb, var(--accent-color), transparent 90%);
color: var(--accent-color);
display: inline-block;
border-radius: 50px;
font-family: var(--default-font);
}
#pdfViewer {
display: none;
width: 100%;
height: 600px;
border: 1px solid #ccc;
/* margin-top: 20px;*/
}
</style>
</head>
<body class="service-details-page">
<?php include('header.php');
?>
<main class="main">
<!-- Page Title -->
<div class="page-title dark-background" data-aos="fade">
<div class="heading">
<div class="container">
<div class="row d-flex justify-content-center text-center">
<div class="col-lg-8">
<h1><?=$firstname?> <?=$lastname?></h1>
<p class="mb-0">Keep track of all your job applications</p>
</div>
</div>
</div>
</div>
<nav class="breadcrumbs">
<div class="container">
<ol>
<li class="current">My Job Applications</li>
<li class="current"><?=$school?></li>
</ol>
</div>
</nav>
</div><!-- End Page Title -->
<!-- Service Details Section -->
<section id="service-details" class="service-details section">
<div class="container">
<div class="row gy-4">
<div class="col-lg-4">
<?php include('menu.php') ?>
</div>
<div class="col-lg-8 services pt-0">
<div class="row gy-4">
<div class="col-lg-12 col-md-12" data-aos="fade-up" data-aos-delay="200">
<div class="services-list table-responsive px-3" style="border-radius: 10px;">
<h5>Personal Information</h5>
<form method="post" class="">
<div class="row">
<div class="col-lg-6">
<div class="form-group mt-3"><label for="">Firstname</label>
<input value="<?=$firstname?>" disabled class="form-control" >
</div>
</div>
<div class="col-lg-6">
<div class="form-group mt-3">
<label for="">Lastname</label>
<input value="<?=$lastname?>" disabled class="form-control" >
</div>
</div>
<div class="col-lg-6">
<div class="form-group mt-3">
<label for="">Email</label>
<input value="<?=$email?>" disabled class="form-control" >
</div>
</div>
<div class="col-lg-6">
<div class="form-group mt-3"> <label for="">Mobile number</label>
<input value="<?=$phone?>" disabled class="form-control" >
</div>
</div>
</div><br>
<hr>
<div class=" row mb-3 ">
<label for="">Date of Birth</label>
<div class="col-lg-4">
<div class="form-group mt-3"> <label for="">Day</label>
<input value="<?=$day?>" disabled class="form-control" >
</div>
</div>
<div class="col-lg-4">
<div class="form-group mt-3"><label for="">Month</label>
<input value="<?=$month?>" disabled class="form-control" >
</div>
</div>
<div class="col-lg-4">
<div class="form-group mt-3"><label for="">Year</label>
<input value="<?=$year?>" disabled class="form-control" >
</div>
</div>
</div>
<div class="row mb-3">
<div class="col-lg-6">
<div class="form-group mt-3"> <small for="notify">Country</small>
<input value="<?=$countr[$country]?>" disabled class="form-control" >
</select>
</div>
</div>
<div class="col-lg-6">
<div class="form-group mt-3"> <small for="notify">State/Province</small>
<input value="<?=$state?>" disabled class="form-control" >
</div>
</div>
<div class="col-lg-6">
<div class="form-group mt-3" id="lgdiv">
<small for="notify">LGA</small>
<input value="<?=$lga?>" disabled class="form-control">
</div>
</div>
<div class="col-lg-6">
<div class="form-group mt-3"> <label for="">Gender</label>
<input value="<?=$gender?>" disabled class="form-control" >
</div>
</div>
<div class="col-lg-12 pt-5"><h5>Job Information</h5></div>
<div class="col-lg-6">
<div class="form-group mt-3"><label for="">Highest qualifications</label>
<input value="<?=$qualification?>" disabled class="form-control" >
</div>
</div>
<div class="col-lg-6">
<div class="form-group mt-3"> <label for="">Years of experience</label>
<input value="<?=$experience?> years" disabled class="form-control" >
</div>
</div>
</div>
<div class="row mb-2">
<div class="col-lg-6">
<div class="form-group mt-3">
<label for="jobfunction">Current/Previous Job Function</label>
<input value="<?=$jobfunction?>" disabled class="form-control" >
</div>
</div>
<div class="col-lg-6">
<div class="form-group mt-3">
<label for="">Desired Job Function</label>
<input value="<?=$desired?>" disabled class="form-control" >
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<label for="subjectArea">Subject Area</label>
<input value="<?=$subjectarea?>" disabled class="form-control" >
</div>
</div>
<div class="col-lg-12">
<div class="form-group mt-3"> <label for="">Availabilty</label>
<input value="<?=$available?>" disabled class="form-control" >
</div>
</div>
</div>
</form>
<div class="services-list p-0" style="border-radius: 10px;">
<h5 class="p-3">My CV</h5>
<iframe id="pdfViewer"></iframe>
<div class="row px-3">
<div class="col-lg-6">
<?php if(!empty($cv)){ echo 'Available'; }else{echo 'Not Available.\nUpload CV to start submiting application with one-click'; } ?>
</div>
<?php if(!empty($cv)){ ?>
<div class="col-lg-6"><button onclick="viewPDF('docs/cv/<?=$cv?>')" class="btn btn-sm btn-primary mt-0" style="color:white; width:100%">View CV</button></div>
<?php } ?>
</div>
<hr>
<div class="p-3">
<h5>Update CV</h5>
<form id="cvUploadForm" method="post" enctype="multipart/form-data">
<div class="row">
<div class="col-lg-12">
<label for="cv">Upload your CV (PDF only, max 1MB):</label>
<input type="file" class="form-control" name="cv" id="cv" accept=".pdf" required>
<br><br>
<button type="submit" class="btn btn-primary" style="width:100%" allow="pdf" name="UpdateCv">Update CV</button>
</div>
</div>
</form>
</div>
</div>
<div class="services-list p-0" style="border-radius: 10px;">
<h5 class="p-3">Passport Photograph</h5>
<div class="row px-3">
<div class="col-lg-6">
<img src="docs/ph/<?=$photo?>" width="300">
</div>
</div>
<hr>
<div class="p-3">
<h5>Update Photograph</h5>
<form id="cvUploadForm" method="post" enctype="multipart/form-data">
<div class="row">
<div class="col-lg-12">
<label for="cv">Upload your Photograph (png or jpg allowed, max 400kb):</label>
<input type="file" class="form-control" name="photo" id="photo" accept=".png, .jpg" required>
<br><br>
<button type="submit" class="btn btn-primary" style="width:100%" allow="pdf" name="UpdatePhoto">Update Passport Photograph</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</section><!-- /Service Details Section -->
</main>
<?php include('footer.php');
include('country.php') ?>
<!-- Vendor JS Files -->
<script data-cfasync="false" src="assets/email-decode.min.js"></script>
<script src="assets/bootstrap.bundle.min.js"></script>
<script src="assets/validate.js"></script>
<script src="assets/aos.js"></script>
<script src="assets/purecounter_vanilla.js"></script>
<script src="assets/swiper-bundle.min.js"></script>
<!-- Main JS File -->
<script src="assets/main.js"></script>
<script type="text/javascript">
fetch('nigerian-states.json')
.then(res => res.json())
.then(nigerianStates => {
for (let state in nigerianStates) {
const option = document.createElement('option');
option.value = state;
option.textContent = state;
document.getElementById('state').appendChild(option);
}
document.getElementById('state').addEventListener('change', function () {
const lgas = nigerianStates[this.value] || [];
const lgaSelect = document.getElementById('lga');
lgaSelect.innerHTML = '<option value="">Select LGA</option>';
lgas.forEach(lga => {
const option = document.createElement('option');
option.value = lga;
option.textContent = lga;
lgaSelect.appendChild(option);
});
});
});
document.getElementById('cvUploadForm').addEventListener('submit', function(e) {
const fileInput = document.getElementById('cv');
const file = fileInput.files[0];
if (!file) {
alert("Please select a file.");
e.preventDefault();
return;
}
const allowedType = 'application/pdf';
const maxSize = 1000000; // 1000 KB
if (file.type !== allowedType) {
alert("Only PDF files are allowed.");
e.preventDefault();
} else if (file.size > maxSize) {
alert("File must be 1MB or less.");
e.preventDefault();
}
});
// function viewPDF(pdfUrl) {
// // Open the PDF in a new window or tab
// window.open(pdfUrl, '_blank', 'width=800,height=600,resizable=yes');
// }
function viewPDF(filePath) {
const iframe = document.getElementById('pdfViewer');
iframe.src = filePath + '#toolbar=1&navpanes=0';
iframe.style.display = 'block';
}
// function viewPDF(filePath) {
// const iframe = document.getElementById('pdfViewer');
// Appending '#toolbar=1&navpanes=0&scrollbar=0'; // to disable thumbnails/nav pane
// iframe.src = filePath + '#toolbar=1&navpanes=0';
// iframe.style.display = 'block';
// }
</script>
</body>
</html>