index.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. require_once __DIR__ . '/../../../config/database.php';
  3. require_once __DIR__ . '/../../../lib/auth.php';
  4. require_once __DIR__ . '/../../../lib/csrf.php';
  5. if (session_status() === PHP_SESSION_NONE) {
  6. session_start();
  7. }
  8. requireLogin();
  9. $pageTitle = 'Soil Test Analysis Report';
  10. $siteName = 'Crop Management Platform';
  11. $activeItem = 'Soil Analysis';
  12. include __DIR__ . '/../../../layouts/header.php';
  13. include __DIR__ . '/../../../layouts/navbar.php';
  14. ?>
  15. <div id="layoutSidenav">
  16. <div id="layoutSidenav_nav">
  17. <?php include __DIR__ . '/../../../layouts/sidebar.php'; ?>
  18. </div>
  19. <div id="layoutSidenav_content">
  20. <main>
  21. <div class="container-fluid px-4">
  22. <h1 class="mt-4"><?= htmlspecialchars($pageTitle, ENT_QUOTES, 'UTF-8') ?></h1>
  23. <ol class="breadcrumb mb-4"><!-- TODO: render breadcrumbs dynamically --></ol>
  24. <div class="row">
  25. <div class="container">
  26. <h3 id="forms-example">Soil Test Details</h3>
  27. <p class="text-muted">Complete the soil test form and submit.</p>
  28. <!-- Client Details Form Component -->
  29. <?php include __DIR__ . '/../../../components/clientDetailsForm.php'; ?>
  30. <!-- New Client Modal Component -->
  31. <?php include __DIR__ . '/../../../components/newClientModal.php'; ?>
  32. <form method="post" action="/controllers/soilTestSubmit.php" id="SoilcsvForm" class="needs-validation" novalidate>
  33. <input type="hidden" name="csrf_token" value="<?php echo generateCsrfToken(); ?>">
  34. <?php // Soil Analysis Form Component ?>
  35. <?php include __DIR__ . '/../../../components/soilAnalysisForm.php'; ?>
  36. <button form="SoilcsvForm" type="submit" name="SoilcsvForm" class="btn btn-success">Submit</button>
  37. </form>
  38. <hr />
  39. <div class="card">
  40. <div class="card-body">
  41. <h5 class="card-title">Excel/CSV Upload</h5>
  42. <p class="card-text">Download a CSV of this form for easy filling or upload a filled form to pre-populate.</p>
  43. <div class="input-group mt-3">
  44. <input type="file" class="form-control border-success" id="upload" accept=".csv">
  45. <button class="btn btn-success" type="button" id="download">Download</button>
  46. </div>
  47. </div>
  48. </div>
  49. <?php // include __DIR__ . '/../../../controllers/soilTestSubmit.php'; ?>
  50. <!-- old modX placeholders: [[!clientDetailsFORM]], [[!soilformSubmit]], [[!newClientDetails]] -->
  51. </div>
  52. </div>
  53. </div>
  54. </main>
  55. </div>
  56. </div>
  57. <?php include __DIR__ . '/../../../layouts/footer.php'; ?>