RegenNewReportView.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. // Страница создания отчёта
  3. class RegenNewReportView extends LayoutView {
  4. protected $subjects;
  5. protected $worktypes;
  6. protected $error_text;
  7. protected function content():void { ?>
  8. <h1 class='text-center'>Создание отчёта</h1>
  9. <?php if (isset($this->error_text)) {?>
  10. <div class='card error'>
  11. <?= $this->error_text ?>
  12. </div>
  13. <?php } ?>
  14. <form action="/regen/new" method="POST">
  15. <div class="card">
  16. <div class="form-control-container">
  17. <label for="sel-subject_id">Предмет</label>
  18. <select class="form-control" id="sel-subject_id" name="subject_id">
  19. <?php while ($row = $this->subjects->fetchArray()) { ?>
  20. <option value="<?= $row['id'] ?>"><?= $row['name'] ?></option>
  21. <?php } ?>
  22. </select>
  23. </div>
  24. <div class="form-control-container">
  25. <label for="sel-work_type">Тип работы</label>
  26. <select class="form-control" id="sel-work_type" name="work_type">
  27. <?php while ($row = $this->worktypes->fetchArray()) { ?>
  28. <option value="<?= $row['id'] ?>"><?= $row['name_nom'] ?></option>
  29. <?php } ?>
  30. </select>
  31. </div>
  32. <div class="form-control-container">
  33. <label for="inp-number">Номер работы</label>
  34. <input class="form-control" id="inp-number" placeholder="Номер работы" type="text" name="number"/>
  35. </div>
  36. <div class="form-control-container">
  37. <label for="inp-notice">Комментарий</label>
  38. <input class="form-control" id="inp-notice" placeholder="Всё что угодно" type="text" name="notice"/>
  39. </div>
  40. <input class="form-control" type="submit" value="Создать">
  41. </div>
  42. </form>
  43. <?php }} ?>