<?php
$conn = new mysqli("localhost", "ecardwala", "Google@007", "ecardwala");

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $division = strtoupper(trim($_POST['division']));
    $name = $_POST['name'];
    $roll = $_POST['roll'];
    $enroll = $_POST['enroll'];
    $company = $_POST['company'];
    $company_address = $_POST['company_address'];
    $student_contact = $_POST['student_contact'];
    $company_contact = $_POST['company_contact'];
    $start_date = $_POST['start_date'];
    $end_date = $_POST['end_date'];
    $hours = $_POST['hours'];

    $check = $conn->prepare("SELECT id FROM student_documents WHERE enroll_no = ?");
    $check->bind_param("s", $enroll);
    $check->execute();
    $check->store_result();

    if ($check->num_rows > 0) {
        echo "<div class='success-msg' style='background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;'>❌ Enrollment number already submitted!</div>";
    } else {

        function uploadFile($fieldName, $division, $subfolder, $enroll, $exts){
            if(isset($_FILES[$fieldName]) && $_FILES[$fieldName]['error']==0){
                $baseDir="uploads/".$division."/".$subfolder."/";
                if(!file_exists($baseDir)){
                    mkdir($baseDir,0777,true);
                }

                $ext=strtolower(pathinfo($_FILES[$fieldName]["name"],PATHINFO_EXTENSION));
                if(!in_array($ext,$exts)) return null;

                $filename=$enroll."_".$fieldName.".".$ext;
                $targetFile=$baseDir.$filename;
                move_uploaded_file($_FILES[$fieldName]["tmp_name"],$targetFile);
                return $targetFile;
            }
            return null;
        }

        $ppt=uploadFile('ppt',$division,'ppt',$enroll,['ppt','pptx','pdf']);
        $doc=uploadFile('document',$division,'doc',$enroll,['doc','docx','pdf']);
        $undertaking=uploadFile('undertaking',$division,'undertaking',$enroll,['pdf','doc','docx']);
        $certificate=uploadFile('certificate',$division,'certificate',$enroll,['pdf','doc','docx','jpg','jpeg','png']);

        $stmt=$conn->prepare("INSERT INTO student_documents (division,name,roll_no,enroll_no,company_name,company_address,student_contact,company_contact,start_date,end_date,hours,ppt_file,document_file,undertaking_file,certificate_file) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
        $stmt->bind_param("sssssssssssssss",$division,$name,$roll,$enroll,$company,$company_address,$student_contact,$company_contact,$start_date,$end_date,$hours,$ppt,$doc,$undertaking,$certificate);
        $stmt->execute();

        echo "<div class='success-msg'>✅ Files uploaded successfully!</div>";
    }
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Student Document Upload</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
*{box-sizing:border-box;font-family:'Segoe UI',sans-serif}
body{margin:0;background:#eef3f8}
.header{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#0d47a1,#1976d2);padding:18px 30px;color:#fff}
.logo{display:flex;align-items:center;gap:18px}
.logo img{width:72px;height:72px;background:#fff;border-radius:50%;padding:6px}
.logo h2{margin:0;font-size:28px}
.logo p{margin:5px 0 0;color:#dceeff}
.container{max-width:900px;margin:30px auto;background:#fff;padding:30px;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.form-group{margin-bottom:18px}
.form-group label{display:block;font-weight:600;margin-bottom:6px;color:#0d47a1}
.form-group input,.form-group select{width:100%;padding:12px;border:1px solid #ccd5e0;border-radius:8px}
button{width:100%;padding:14px;background:#1976d2;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:bold;cursor:pointer}
button:hover{background:#0d47a1}
.success-msg{max-width:900px;margin:20px auto;padding:12px;border-radius:8px;text-align:center;background:#d4edda;color:#155724}
@media(max-width:768px){.header{flex-direction:column;text-align:center}.container{margin:15px}}
</style>
</head>
<body>
<div class="header">
<div class="logo">
<img src="https://ecardwala.in/Domain/logo.png">
<div>
<h2>Domain Specific Internship Portal</h2>
<p>Student Document Upload</p>
</div>
</div>
</div>

<div class="container">
<h2>📁 Domain Specific Internship / Social Immersion - Documents</h2>

<form method="POST" enctype="multipart/form-data">

<div class="form-group">
<label>Division</label>
<select name="division" required>
<option value="">-- Select Division --</option>
<?php
for($i=1;$i<=11;$i++) echo "<option value='C$i'>C$i</option>";
for($i=1;$i<=11;$i++) echo "<option value='F$i'>F$i</option>";
for($i=1;$i<=11;$i++) echo "<option value='E$i'>E$i</option>";
?>
</select>
</div>

<div class="form-group"><label>Student Name</label><input type="text" name="name" required></div>
<div class="form-group"><label>Roll No</label><input type="text" name="roll" required></div>
<div class="form-group"><label>Enroll No</label><input type="text" name="enroll" required></div>
<div class="form-group"><label>Company Name</label><input type="text" name="company" required></div>
<div class="form-group"><label>Company Address</label><input type="text" name="company_address" required></div>
<div class="form-group"><label>Student Contact</label><input type="text" name="student_contact" pattern="[0-9]{10}" maxlength="10" required></div>
<div class="form-group"><label>Company Contact</label><input type="text" name="company_contact" pattern="[0-9]{10}" maxlength="10" required></div>
<div class="form-group"><label>Start Date</label><input type="date" name="start_date"></div>
<div class="form-group"><label>End Date</label><input type="date" name="end_date"></div>
<div class="form-group"><label>Total Hours</label><input type="number" name="hours"></div>
<div class="form-group"><label>PPT File</label><input type="file" name="ppt" accept=".ppt,.pptx,.pdf" required></div>
<div class="form-group"><label>Report File</label><input type="file" name="document" accept=".doc,.docx,.pdf" required></div>
<div class="form-group"><label>Undertaking Form</label><input type="file" name="undertaking" accept=".pdf,.doc,.docx"></div>
<div class="form-group"><label>Certificate</label><input type="file" name="certificate" accept=".pdf,.doc,.docx,.jpg,.jpeg,.png" required></div>

<button type="submit">🚀 Upload Documents</button>

</form>
</div>
</body>
</html>