LittleDemon WebShell


Linux premium274.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
Path : /home/whagcoha/mos.mwagalwaservices.com/
File Upload :
Command :
Current File : /home/whagcoha/mos.mwagalwaservices.com/viewreport.php

<?php
session_start();
include 'dbconfig/db.php';

// ================= VALIDATE =================
$sid = isset($_GET['sid']) ? intval($_GET['sid']) : 0;
if ($sid <= 0) {
    die("Invalid request");
}

// ================= SITE + CLIENT =================
$stmt = $conn->prepare("
    SELECT site.sitename, client.firstname, client.lastname, client.contact, client.email, client.gender
    FROM site
    JOIN client ON site.clientid = client.id
    WHERE site.id = ?
");
$stmt->bind_param("i", $sid);
$stmt->execute();
$data = $stmt->get_result()->fetch_assoc();

$site = htmlspecialchars($data['sitename']);
$cname = htmlspecialchars($data['firstname'] . ' ' . $data['lastname']);
$email = htmlspecialchars($data['email']);
$contact = htmlspecialchars($data['contact']);

$gen = $data['gender'];
$salute = ($gen == "Male") ? "Mr" : (($gen == "Female") ? "Ms" : "");

// ================= PROGRESS =================
$stmt = $conn->prepare("
    SELECT beforepic, before_activity, beforedetails, pdate
    FROM progress
    WHERE siteid = ?
    ORDER BY id DESC
");
$stmt->bind_param("i", $sid);
$stmt->execute();
$progress = $stmt->get_result();
?>

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title><?php echo $site; ?> - Installation Report</title>

<link href="css/bootstrap.min.css" rel="stylesheet">

<style>
body {
    background: #f5f6fa;
    font-family: Arial, sans-serif;
}

.report-box {
    background: #fff;
    padding: 30px;
    margin-top: 20px;
    border-radius: 8px;
}

.header {
    border-bottom: 2px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.logo {
    max-width: 120px;
}

.section-title {
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: bold;
    color: #333;
}

.progress-card {
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-bottom: 20px;
    overflow: hidden;
}

.progress-header {
    background: #007bff;
    color: #fff;
    padding: 10px;
    font-weight: bold;
}

.progress-body {
    padding: 15px;
}

.progress-img {
    width: 100%;
    max-height: 250px;
    object-fit: cover;
    border-radius: 5px;
}

.footer {
    text-align: center;
    margin-top: 40px;
    font-size: 13px;
    color: #777;
}

@media print {
    .no-print {
        display: none;
    }
    body {
        background: #fff;
    }
}
</style>

</head>

<body>

<div class="container">

    <!-- ACTION BUTTONS -->
    <div class="no-print mt-3 d-flex justify-content-between">
        <a href="index.php?p=report&page=1" class="btn btn-secondary">← Back</a>
        <button onclick="window.print()" class="btn btn-success">Download / Print PDF</button>
    </div>

    <div class="report-box">

        <!-- HEADER -->
        <div class="header d-flex justify-content-between align-items-center">
            <div>
                <h3>Mwagalwa Services Ltd</h3>
                <small>Installation & Technical Services</small>
            </div>
            <img src="images/1b.jpg" class="logo">
        </div>

        <!-- CLIENT INFO -->
        <div class="row">
            <div class="col-md-6">
                <h5>Client Information</h5>
                <p>
                    <?php echo $salute . ' ' . $cname; ?><br>
                    <?php echo $email; ?><br>
                    <?php echo $contact; ?>
                </p>
            </div>

            <div class="col-md-6 text-right">
                <h5>Project Details</h5>
                <p>
                    <strong>Site:</strong> <?php echo $site; ?><br>
                    <strong>Date:</strong> <?php echo date('d M Y'); ?>
                </p>
            </div>
        </div>

        <!-- PROGRESS SECTION -->
        <h5 class="section-title">Work Progress</h5>

        <?php if ($progress->num_rows > 0): ?>

            <?php while ($row = $progress->fetch_assoc()): ?>

                <div class="progress-card">
                    
                    <div class="progress-header">
                        <?php echo htmlspecialchars($row['before_activity']); ?>
                        <span style="float:right;">
                            <?php echo date('d M Y', strtotime($row['pdate'])); ?>
                        </span>
                    </div>

                    <div class="progress-body">
                        <div class="row">
                            
                            <div class="col-md-5">
                                <img src="siteimages/<?php echo htmlspecialchars($row['beforepic']); ?>" 
                                     class="progress-img">
                            </div>

                            <div class="col-md-7">
                                <p><?php echo nl2br(htmlspecialchars($row['beforedetails'])); ?></p>
                            </div>

                        </div>
                    </div>

                </div>

            <?php endwhile; ?>

        <?php else: ?>

            <div class="alert alert-warning">
                No progress records available.
            </div>

        <?php endif; ?>

        <!-- FOOTER -->
        <div class="footer">
            System Generated Report | Mwagalwa Services Ltd
        </div>

    </div>

</div>

</body>
</html>

LittleDemon - FACEBOOK
[ KELUAR ]