new_host.php 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <main class="container">
  2. <h1>Registrar un nuevo HOST de Moodle</h1>
  3. <button class="btn btn-primary" @click="page = 'host'">
  4. Regresar
  5. <i class="fas fa-arrow-left"></i>
  6. </button>
  7. <form action="/action/new_host.php" method="post">
  8. <div class="grid">
  9. <label for="etiqueta">
  10. Etiqueta de DNS
  11. <input type="text" name="etiqueta" placeholder="Etiqueta para identificar el host: Moodle2023A" required>
  12. <small>Etiqueta para identificar: <code><strong>Moodle2023A</strong>.lci.ulsa.mx</code></small>
  13. </label>
  14. <label for="base_datos">
  15. Base de datos
  16. <input type="text" name="base_datos" placeholder="Nombre de la base de datos" required>
  17. <small>Ejemplo: <code>moodle42licdb</code></small>
  18. </label>
  19. </div>
  20. <div class="grid">
  21. <label for="host">
  22. Host de Moodle
  23. <input type="text" name="host" placeholder="200.13.89.000" required>
  24. <small>localhost, moodleXYZ.lci.ulsa.mx, 200.13.89.000</small>
  25. </label>
  26. <label for="puerto">
  27. Puerto de la base de datos
  28. <!-- validate only numbers -->
  29. <input type="text" name="puerto" placeholder="5432" required value="5432" pattern="[0-9]+">
  30. </label>
  31. </div>
  32. <div class="grid">
  33. <label for="usuario">
  34. Usuario de Postgres
  35. <input type="text" name="usuario" placeholder="postgres" required value="postgres">
  36. </label>
  37. <label for="password">
  38. Contraseña de Postgres
  39. <input type="password" name="password" placeholder="Contraseña del usuario postgres" required>
  40. </label>
  41. </div>
  42. <div class="grid">
  43. <label for="periodos[]">Which periodos would you like to order?
  44. <select id="periodos[]" name="periodos[]" multiple required>
  45. <?php foreach ($sgi_db
  46. ->orderBy('Periodo_fecha_inicial', 'DESC')
  47. ->join('Nivel n', 'n."Nivel_id" = p."Nivel_id"')
  48. ->get('Periodo p', 10, ['Periodo_id', 'Periodo_desc', 'Nivel_desc']) as $periodo) : ?>
  49. <option value="<?= $periodo['Periodo_id'] ?>">
  50. <?= $periodo['Periodo_desc'] ?> de <?= $periodo['Nivel_desc'] ?>
  51. </option>
  52. <?php endforeach ?>
  53. </select>
  54. </label>
  55. </div>
  56. <div class="grid">
  57. <button type="submit">
  58. Registrar
  59. <i class="fas fa-database"></i>
  60. </button>
  61. </div>
  62. </form>
  63. </main>